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">
<!-- 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">
<description>Mephisto HG 240 Opening Library</description>

View file

@ -13,7 +13,7 @@ Auto Response Board (ARB) overview:
- PCB label AV001C01 REV A
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.
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
computers, the first one being Fidelity Chess Challenger (fidel_cc1.cpp)
computers, the first one being Fidelity Chess Challenger (fidelity/cc1.cpp)
Hardware notes:
- 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
unlicensed clone. The ROM is identical. DCS sued JS&A / Novag Industries for
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
Novag's chess computer generation. It was also distributed as "Computer Chess"

View file

@ -50,7 +50,7 @@ notes:
TODO:
- 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
- does the R40 version have the same clock divider value?

View file

@ -15,6 +15,10 @@ Hardware notes:
- HD61603, 2 4*7seg LCD screens
- 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"
@ -139,6 +143,7 @@ u8 y532xl_state::input_r()
void y532xl_state::cb_w(u8 data)
{
// d0-d7: chessboard input mux
// d0-d3: lcd data
m_cb_mux = data;
update_display();
}

View file

@ -508,7 +508,7 @@ license:CC0
</element>
<element name="text_l10a">
<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 name="text_l11">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
@ -516,7 +516,7 @@ license:CC0
</element>
<element name="text_l11a">
<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 name="text_l12">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
@ -541,11 +541,11 @@ license:CC0
</element>
<element name="text_l15">
<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 name="text_l15a">
<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 name="text_l16">
<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_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_l11a"><bounds x="8.75" y="13.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.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_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>
@ -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_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_l15a"><bounds x="8.75" y="53.5" 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.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_l17"><bounds x="8.5" y="72.25" width="6" height="1.5" /></element>