yeno_532xl: add note about bookrom

This commit is contained in:
hap 2022-07-13 22:34:55 +02:00
parent 6c8cdf4008
commit 8368bb5989
6 changed files with 18 additions and 12 deletions

View file

@ -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>

View file

@ -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):

View file

@ -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"

View file

@ -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?

View file

@ -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();
} }

View file

@ -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>