mirror of
https://github.com/holub/mame
synced 2025-07-05 09:57:47 +03:00
chessmst: update notes
This commit is contained in:
parent
993e9e69e0
commit
7b2c14b552
@ -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
|
||||
|
@ -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
|
||||
|
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user