mirror of
https://github.com/mamedev/mame.git
synced 2024-11-16 07:48:32 +01:00
yeno_532xl: add note about bookrom
This commit is contained in:
parent
6c8cdf4008
commit
8368bb5989
6 changed files with 18 additions and 12 deletions
|
@ -6,7 +6,7 @@ license:CC0
|
||||||
|
|
||||||
<softwarelist name="mephisto_mm2" description="Mephisto MM II Modules">
|
<softwarelist name="mephisto_mm2" description="Mephisto MM II Modules">
|
||||||
|
|
||||||
<!-- HG 240 module is exclusively used with MM II, it is 100% identical to Conchess L16 -->
|
<!-- HG 240 module works with MM II and MM III, it is 100% identical to Conchess L16 -->
|
||||||
|
|
||||||
<software name="hg240">
|
<software name="hg240">
|
||||||
<description>Mephisto HG 240 Opening Library</description>
|
<description>Mephisto HG 240 Opening Library</description>
|
||||||
|
|
|
@ -13,7 +13,7 @@ Auto Response Board (ARB) overview:
|
||||||
- PCB label AV001C01 REV A
|
- PCB label AV001C01 REV A
|
||||||
|
|
||||||
The electronic magnetic chessboard is the first of its kind. AVE later licensed
|
The electronic magnetic chessboard is the first of its kind. AVE later licensed
|
||||||
it to Fidelity (see fidel_elite.cpp).
|
it to Fidelity (see fidelity/elite.cpp).
|
||||||
ARB is a romless system, the program ROM is on a cartridge.
|
ARB is a romless system, the program ROM is on a cartridge.
|
||||||
|
|
||||||
Known chess modules (*denotes not dumped yet):
|
Known chess modules (*denotes not dumped yet):
|
||||||
|
|
|
@ -21,7 +21,7 @@ BTANB:
|
||||||
===============================================================================
|
===============================================================================
|
||||||
|
|
||||||
DataCash Systems's CompuChess released mid-1977. One of the first chess
|
DataCash Systems's CompuChess released mid-1977. One of the first chess
|
||||||
computers, the first one being Fidelity Chess Challenger (fidel_cc1.cpp)
|
computers, the first one being Fidelity Chess Challenger (fidelity/cc1.cpp)
|
||||||
|
|
||||||
Hardware notes:
|
Hardware notes:
|
||||||
- PCB label: CompuChess 1, STAID INC, REV A, 7-77
|
- PCB label: CompuChess 1, STAID INC, REV A, 7-77
|
||||||
|
@ -41,6 +41,7 @@ and G for "Survival".
|
||||||
The game underneath CompuChess is better known as Novag's MK I, it was an
|
The game underneath CompuChess is better known as Novag's MK I, it was an
|
||||||
unlicensed clone. The ROM is identical. DCS sued JS&A / Novag Industries for
|
unlicensed clone. The ROM is identical. DCS sued JS&A / Novag Industries for
|
||||||
copyright infringement and somehow didn't manage to win the case.
|
copyright infringement and somehow didn't manage to win the case.
|
||||||
|
see: https://law.justia.com/cases/federal/district-courts/FSupp/480/1063/1531498/
|
||||||
|
|
||||||
Unlike CompuChess, MK I was a large success, we can assume that it kickstarted
|
Unlike CompuChess, MK I was a large success, we can assume that it kickstarted
|
||||||
Novag's chess computer generation. It was also distributed as "Computer Chess"
|
Novag's chess computer generation. It was also distributed as "Computer Chess"
|
||||||
|
|
|
@ -50,7 +50,7 @@ notes:
|
||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
- bootrom disable timer shouldn't be needed, real ARM has already fetched the next opcode
|
- bootrom disable timer shouldn't be needed, real ARM has already fetched the next opcode
|
||||||
- more accurate dynamic cpu clock divider (same problem as in saitek_risc2500.cpp),
|
- more accurate dynamic cpu clock divider (same problem as in saitek/risc2500.cpp),
|
||||||
sound pitch is correct now though
|
sound pitch is correct now though
|
||||||
- does the R40 version have the same clock divider value?
|
- does the R40 version have the same clock divider value?
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,10 @@ Hardware notes:
|
||||||
- HD61603, 2 4*7seg LCD screens
|
- HD61603, 2 4*7seg LCD screens
|
||||||
- TTL, piezo, 8*8+7 LEDs, button sensors
|
- TTL, piezo, 8*8+7 LEDs, button sensors
|
||||||
|
|
||||||
|
The software searches for an opening book ROM in 0x4000-0x7fff, it looks like
|
||||||
|
it's compatible with Conchess L16 / Mephisto HG240. Though the hardware does
|
||||||
|
not have an edge connector or empty ROM socket for it.
|
||||||
|
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
|
@ -139,6 +143,7 @@ u8 y532xl_state::input_r()
|
||||||
void y532xl_state::cb_w(u8 data)
|
void y532xl_state::cb_w(u8 data)
|
||||||
{
|
{
|
||||||
// d0-d7: chessboard input mux
|
// d0-d7: chessboard input mux
|
||||||
|
// d0-d3: lcd data
|
||||||
m_cb_mux = data;
|
m_cb_mux = data;
|
||||||
update_display();
|
update_display();
|
||||||
}
|
}
|
||||||
|
|
|
@ -508,7 +508,7 @@ license:CC0
|
||||||
</element>
|
</element>
|
||||||
<element name="text_l10a">
|
<element name="text_l10a">
|
||||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||||
<text string="FORWARD"><color red="0.81" green="0.8" blue="0.79" /></text>
|
<text string=" FORWARD"><color red="0.81" green="0.8" blue="0.79" /></text>
|
||||||
</element>
|
</element>
|
||||||
<element name="text_l11">
|
<element name="text_l11">
|
||||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||||
|
@ -516,7 +516,7 @@ license:CC0
|
||||||
</element>
|
</element>
|
||||||
<element name="text_l11a">
|
<element name="text_l11a">
|
||||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||||
<text string="TAKE BACK"><color red="0.81" green="0.8" blue="0.79" /></text> <!-- actually 2 lines of text -->
|
<text string=" TAKE BACK"><color red="0.81" green="0.8" blue="0.79" /></text> <!-- actually 2 lines of text -->
|
||||||
</element>
|
</element>
|
||||||
<element name="text_l12">
|
<element name="text_l12">
|
||||||
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
|
||||||
|
@ -541,11 +541,11 @@ license:CC0
|
||||||
</element>
|
</element>
|
||||||
<element name="text_l15">
|
<element name="text_l15">
|
||||||
<rect><color red="0.7" green="0.2" blue="0.05" /></rect>
|
<rect><color red="0.7" green="0.2" blue="0.05" /></rect>
|
||||||
<text string="NEW GAME"><color red="0.81" green="0.8" blue="0.79" /></text> <!-- actually 2 lines of text -->
|
<text string=" NEW GAME"><color red="0.81" green="0.8" blue="0.79" /></text> <!-- actually 2 lines of text -->
|
||||||
</element>
|
</element>
|
||||||
<element name="text_l15a">
|
<element name="text_l15a">
|
||||||
<rect><color red="0.7" green="0.2" blue="0.05" /></rect>
|
<rect><color red="0.7" green="0.2" blue="0.05" /></rect>
|
||||||
<text string="CL. BOARD"><color red="0.81" green="0.8" blue="0.79" /></text> <!-- actually "CLEAR BOARD", 2 lines of text -->
|
<text string=" CL. BOARD"><color red="0.81" green="0.8" blue="0.79" /></text> <!-- actually "CLEAR BOARD", 2 lines of text -->
|
||||||
</element>
|
</element>
|
||||||
<element name="text_l16">
|
<element name="text_l16">
|
||||||
<rect><color red="0.7" green="0.2" blue="0.05" /></rect>
|
<rect><color red="0.7" green="0.2" blue="0.05" /></rect>
|
||||||
|
@ -604,8 +604,8 @@ license:CC0
|
||||||
|
|
||||||
<element ref="text_l10"><bounds x="12.1" y="1" width="1" height="1.5" /></element>
|
<element ref="text_l10"><bounds x="12.1" y="1" width="1" height="1.5" /></element>
|
||||||
<element ref="text_l11"><bounds x="12.1" y="11" width="1" height="1.5" /></element>
|
<element ref="text_l11"><bounds x="12.1" y="11" width="1" height="1.5" /></element>
|
||||||
<element ref="text_l10a"><bounds x="8.75" y="3.5" width="5.7" height="1.5" /></element>
|
<element ref="text_l10a"><bounds x="8.5" y="3.5" width="6" height="1.5" /></element>
|
||||||
<element ref="text_l11a"><bounds x="8.75" y="13.5" width="5.7" height="1.5" /></element>
|
<element ref="text_l11a"><bounds x="8.5" y="13.5" width="6" height="1.5" /></element>
|
||||||
<element ref="text_l12"><bounds x="8.5" y="22.25" width="6" height="1.5" /></element>
|
<element ref="text_l12"><bounds x="8.5" y="22.25" width="6" height="1.5" /></element>
|
||||||
<element ref="text_l13"><bounds x="8.5" y="31.5" width="6" height="1.5" /></element>
|
<element ref="text_l13"><bounds x="8.5" y="31.5" width="6" height="1.5" /></element>
|
||||||
<element ref="text_l13a"><bounds x="8.5" y="33" width="6" height="1.5" /></element>
|
<element ref="text_l13a"><bounds x="8.5" y="33" width="6" height="1.5" /></element>
|
||||||
|
@ -624,8 +624,8 @@ license:CC0
|
||||||
|
|
||||||
<element ref="text_l14"><bounds x="8.5" y="41.5" width="6" height="1.5" /></element>
|
<element ref="text_l14"><bounds x="8.5" y="41.5" width="6" height="1.5" /></element>
|
||||||
<element ref="text_l14a"><bounds x="8.5" y="43" width="6" height="1.5" /></element>
|
<element ref="text_l14a"><bounds x="8.5" y="43" width="6" height="1.5" /></element>
|
||||||
<element ref="text_l15"><bounds x="8.75" y="51" width="5.7" height="1.5" /></element>
|
<element ref="text_l15"><bounds x="8.5" y="51" width="6" height="1.5" /></element>
|
||||||
<element ref="text_l15a"><bounds x="8.75" y="53.5" width="5.7" height="1.5" /></element>
|
<element ref="text_l15a"><bounds x="8.5" y="53.5" width="6" height="1.5" /></element>
|
||||||
<element ref="text_l16"><bounds x="8.5" y="62.25" width="6" height="1.5" /></element>
|
<element ref="text_l16"><bounds x="8.5" y="62.25" width="6" height="1.5" /></element>
|
||||||
<element ref="text_l17"><bounds x="8.5" y="72.25" width="6" height="1.5" /></element>
|
<element ref="text_l17"><bounds x="8.5" y="72.25" width="6" height="1.5" /></element>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue