chessmst: update notes

This commit is contained in:
hap 2021-05-03 23:54:23 +02:00
parent 993e9e69e0
commit 7b2c14b552
3 changed files with 24 additions and 23 deletions

View File

@ -2,8 +2,9 @@
// copyright-holders:Sandro Ronco, hap
/******************************************************************************
Chess-Master (G-5003-500) (10*U505 roms)
Chess-Master (G-5003-501) (2 roms set)
VEB Mikroelektronik "Karl Marx" Erfurt Chess-Master (aka Schachcomputer CM)
- Chess-Master (G-5003-500) (10*U505 roms)
- Chess-Master (G-5003-501) (2 roms set)
Unlike SC2, the chess engine was not copied from an existing one. It is an
original creation by Rüdiger Worbs and Dieter Schultze. It competed in
@ -12,7 +13,7 @@ Budapest WMCCC 1983 and ended at a low 16th place.
Hardware notes:
- UB880 Z80 @ ~2.5MHz
- 2*Z80 PIO
- 10KB ROM (10*U505D), 1KB RAM (4*U214D)
- 10KB ROM (10*U505D), 2KB RAM (4*U214D)
- chessboard with 64 hall sensors, 64+15 leds, piezo
A newer version had a 4MHz UA880 and 2 ROM chips (8KB + 2KB).
@ -192,14 +193,14 @@ INPUT_CHANGED_MEMBER(chessmst_state::reset_button)
static INPUT_PORTS_START( chessmst )
PORT_START("IN.0")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Hint / 7") PORT_CODE(KEYCODE_7) PORT_CODE(KEYCODE_7_PAD) PORT_CODE(KEYCODE_H)
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Random / 6") PORT_CODE(KEYCODE_6) PORT_CODE(KEYCODE_6_PAD) PORT_CODE(KEYCODE_R)
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Referee / 5") PORT_CODE(KEYCODE_5) PORT_CODE(KEYCODE_5_PAD) PORT_CODE(KEYCODE_F)
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Self Play / 4") PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_4_PAD) PORT_CODE(KEYCODE_S)
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board / 3") PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_CODE(KEYCODE_B)
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Color / 2") PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_CODE(KEYCODE_C)
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Level / 1") PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_CODE(KEYCODE_L)
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("New Game / 0") PORT_CODE(KEYCODE_0) PORT_CODE(KEYCODE_0_PAD) PORT_CODE(KEYCODE_N)
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Hint / 7") PORT_CODE(KEYCODE_7) PORT_CODE(KEYCODE_7_PAD) PORT_CODE(KEYCODE_H)
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Random / 6") PORT_CODE(KEYCODE_6) PORT_CODE(KEYCODE_6_PAD) PORT_CODE(KEYCODE_R)
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Referee / 5 / King") PORT_CODE(KEYCODE_5) PORT_CODE(KEYCODE_5_PAD) PORT_CODE(KEYCODE_F)
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Self Play / 4 / Queen") PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_4_PAD) PORT_CODE(KEYCODE_S)
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board / 3 / Rook") PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_CODE(KEYCODE_B)
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Color / 2 / Bishop") PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_CODE(KEYCODE_C)
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Level / 1 / Knight") PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_CODE(KEYCODE_L)
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("New Game / 0 / Pawn") PORT_CODE(KEYCODE_0) PORT_CODE(KEYCODE_0_PAD) PORT_CODE(KEYCODE_N)
PORT_START("IN.1")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Halt") PORT_CODE(KEYCODE_F2) PORT_CHANGED_MEMBER(DEVICE_SELF, chessmst_state, halt_button, 0) // -> PIO(0) ASTB pin

View File

@ -2,7 +2,7 @@
// copyright-holders:Sandro Ronco, hap
/******************************************************************************
Chess-Master Diamond (G-5004-500)
Chess-Master Diamond (G-5004-500), by VEB Mikroelektronik "Karl Marx" Erfurt
The chess engine is a continuation of the older Chess-Master model. So it
plays quite weak when compared with other chess computers from 1987.
@ -10,7 +10,7 @@ plays quite weak when compared with other chess computers from 1987.
Hardware notes:
- UA880 Z80 @ 4MHz
- 2*Z80 PIO
- 16KB ROM (2*U2364D), 1.5KB RAM (6*U214D)
- 16KB ROM (2*U2364D), 3KB RAM (6*U224D)
- 4-digit 16seg display
- module slot for opening book/endgame
- chessboard with 64 hall sensors, 64+2 leds, beeper

View File

@ -62,14 +62,14 @@ license:CC0
<element name="text_g"> <rect><color red="0.56" green="0.33" blue="0.12" /></rect> <text string="G"><color red="0.87" green="0.87" blue="0.84" /></text> </element>
<element name="text_h"> <rect><color red="0.56" green="0.33" blue="0.12" /></rect> <text string="H"><color red="0.87" green="0.87" blue="0.84" /></text> </element>
<element name="text_b1"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="1"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b2"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="2"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b3"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="3"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b4"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="4"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b5"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="5"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b6"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="6"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b7"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="7"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b8"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="8"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b1"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="0"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b2"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="1"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b3"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="2"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b4"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="3"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b5"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="4"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b6"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="5"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b7"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="6"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_b8"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="7"><color red="0.01" green="0.01" blue="0.01" /></text> </element>
<element name="text_chessmaster"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="CHESS-MASTER" ><color red="0.17" green="0.15" blue="0.15" /></text> </element>
<element name="text_newgame"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="NEW GAME" ><color red="0.17" green="0.15" blue="0.15" /></text> </element>
<element name="text_level"> <rect><color red="0.84" green="0.75" blue="0.50" /></rect> <text string="LEVEL" ><color red="0.17" green="0.15" blue="0.15" /></text> </element>
@ -452,8 +452,8 @@ license:CC0
<element ref="text_b4"><bounds x="124" y="42" width="2" height="1.8" /></element>
<element ref="text_b5"><bounds x="124" y="49" width="2" height="1.8" /></element>
<element ref="text_b6"><bounds x="124" y="56" width="2" height="1.8" /></element>
<element ref="text_b7"><bounds x="124" y="64" width="2" height="1.8" /></element>
<element ref="text_b8"><bounds x="124" y="71" width="2" height="1.8" /></element>
<element ref="text_b7"><bounds x="124" y="63" width="2" height="1.8" /></element>
<element ref="text_b8"><bounds x="124" y="70" width="2" height="1.8" /></element>
<element name="8.7" ref="ledr"> <bounds x="113" y="21" width="2" height="2" /></element>
<element name="8.6" ref="ledr"> <bounds x="113" y="28" width="2" height="2" /></element>