diff options
author | hap <happppp@users.noreply.github.com> | 2019-12-04 19:22:51 +0100 |
---|---|---|
committer | hap <happppp@users.noreply.github.com> | 2019-12-04 19:23:07 +0100 |
commit | c4fcbb0ce7e1ef899b125e08e8ac7ad73e4c6a96 (patch) | |
tree | 36f96e4cdb0782c5a1964e5aaa840e576bc01762 /src/mame | |
parent | 62de67b8f10dd0a5c0156142baa4c691dd93ce99 (diff) |
regence: french button labels (nw)
Diffstat (limited to 'src/mame')
-rw-r--r-- | src/mame/drivers/regence.cpp | 22 | ||||
-rw-r--r-- | src/mame/layout/regence.lay | 64 |
2 files changed, 46 insertions, 40 deletions
diff --git a/src/mame/drivers/regence.cpp b/src/mame/drivers/regence.cpp index db24d7ab27e..c57a2a25cd5 100644 --- a/src/mame/drivers/regence.cpp +++ b/src/mame/drivers/regence.cpp @@ -3,21 +3,21 @@ /****************************************************************************** La Régence, French chess computer by "France Double R". German distribution -by Sandy Electronic, who sub-titled it the TSB 4 (Turniersensorbrett). +by Sandy Electronic, who sub-titled it TSB 4 (Turniersensorbrett). The chess engine is Richard Lang's Cyrus. Hardware notes: - PCB label: FRANCE DOUBLE R, MADE IN FRANCE - Sharp LH0080A Z80A @ 4 MHz (8MHz XTAL) -- 2KB RAM (MSM5128-15RS), 3*4KB ROM +- 3*4KB ROM, sockets support up to 48KB ROM +- 2KB RAM (MSM5128-15RS), 3 sockets, only middle one used - TTL, piezo, 8*8+4 LEDs, magnetic sensors TODO: - verify irq source/frequency, probably a 555 ic, current approximation is from comparing led blink rate with a video recording - ARC0/ARC2 rom labels might be the wrong way around -- French button labels(right side panel) aren't fully known ******************************************************************************/ @@ -151,9 +151,9 @@ void regence_state::main_map(address_map &map) static INPUT_PORTS_START( regence ) PORT_START("IN.0") - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_S) PORT_NAME("Set Up") // Changement de Position / Veränderung - PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_T) PORT_NAME("Take Back") // Retour en Arriere / Zug Zurück - PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_N) PORT_NAME("New Game") // Nouvelle Partie / Neues Spiel (press after setup) + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_S) PORT_NAME("Changement de Position (Set Up)") // Veränderung + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_T) PORT_NAME("Retour en Arrière (Take Back)") // Zug Zurück + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_N) PORT_NAME("Nouvelle Partie (New Game)") // Neues Spiel (press after setup) PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_6) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("King") PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_5) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("Queen") PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("Rook") @@ -161,11 +161,11 @@ static INPUT_PORTS_START( regence ) PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_START("IN.1") - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_O) PORT_NAME("Sound") // ? / Ton - PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_L) PORT_NAME("Level") // ? / Stufe - PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_M) PORT_CODE(KEYCODE_H) PORT_NAME("Move / Halt") // Jeu Auto/Arrêter? / Zug-Halt - PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_B) PORT_NAME("Black") // Noir / Schwarz - PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_W) PORT_NAME("White") // Blanc / Weiss + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_O) PORT_NAME("Son (Sound)") // Ton + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_L) PORT_NAME("Niveau (Level)") // Stufe + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_M) PORT_CODE(KEYCODE_H) PORT_NAME("Marche/Arret (Move/Halt)") // Zug-Halt + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_B) PORT_NAME("Noir (Black)") // Schwarz + PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_W) PORT_NAME("Blanc (White)") // Weiss PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("Pawn") PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("Knight") PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_UNUSED) diff --git a/src/mame/layout/regence.lay b/src/mame/layout/regence.lay index 957a47b180b..4b29b6c47c4 100644 --- a/src/mame/layout/regence.lay +++ b/src/mame/layout/regence.lay @@ -90,15 +90,18 @@ <element name="text_p5"><image file="chess/wq.png"/></element> <element name="text_p6"><image file="chess/wk.png"/></element> - <element name="text_r1"><text string="WHITE"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r2"><text string="BLACK"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r3"><text string="CHECK"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r4"><text string="SET UP"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r5"><text string="TAKE BACK"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r6"><text string="NEW GAME"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r7"><text string="MOVE/HALT"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r8"><text string="LEVEL"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r9"><text string="SOUND"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r1"><text string="BLANC"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r2"><text string="NOIR"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r3"><text string="ECHEC"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r4a"><text string="CHANGEMENT"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r4b"><text string="DE POSITION"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r5a"><text string="RETOUR EN"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r5b"><text string="ARRIERE"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r6a"><text string="NOUVELLE"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r6b"><text string="PARTIE"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r7"><text string="MARCHE/ARRET"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r8"><text string="NIVEAU"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r9"><text string="SON"><color red="0.81" green="0.8" blue="0.79" /></text></element> <!-- sb board --> @@ -395,7 +398,7 @@ <!-- build screen --> <view name="Internal Layout"> - <bounds left="-13" right="102" top="-1.5" bottom="87.5" /> + <bounds left="-13" right="103" top="-1.5" bottom="87.5" /> <bezel element="cblack"><bounds x="-1" y="-1.5" width="89" height="89" /></bezel> <bezel element="cwhite"><bounds x="3" y="2.5" width="81" height="81" /></bezel> @@ -445,25 +448,28 @@ <bezel name="8.3" element="led2"><bounds x="89.25" y="17.25" width="1.5" height="1.5" /></bezel> <bezel name="8.0" element="led2"><bounds x="89.25" y="21.25" width="1.5" height="1.5" /></bezel> - <bezel element="text_r1"><bounds x="91.5" y="9" width="10" height="2" /></bezel> - <bezel element="text_r2"><bounds x="91.5" y="13" width="10" height="2" /></bezel> - <bezel element="text_r3"><bounds x="91.5" y="17" width="10" height="2" /></bezel> - <bezel element="text_r4"><bounds x="91.5" y="25" width="10" height="2" /></bezel> - <bezel element="text_r5"><bounds x="91.5" y="29" width="10" height="2" /></bezel> - <bezel element="text_r6"><bounds x="91.5" y="33" width="10" height="2" /></bezel> - - <bezel element="text_r1"><bounds x="91.5" y="61" width="10" height="2" /></bezel> - <bezel element="text_r2"><bounds x="91.5" y="65" width="10" height="2" /></bezel> - <bezel element="text_r7"><bounds x="91.5" y="69" width="10" height="2" /></bezel> - <bezel element="text_r8"><bounds x="91.5" y="73" width="10" height="2" /></bezel> - <bezel element="text_r9"><bounds x="91.5" y="77" width="10" height="2" /></bezel> - - <bezel element="text_p6"><bounds x="94.5" y="36" width="3.3" height="3.3" /><color alpha="0.82" /></bezel> - <bezel element="text_p5"><bounds x="94.5" y="40" width="3.3" height="3.3" /><color alpha="0.82" /></bezel> - <bezel element="text_p4"><bounds x="94.5" y="44" width="3.3" height="3.3" /><color alpha="0.82" /></bezel> - <bezel element="text_p3"><bounds x="94.5" y="48" width="3.3" height="3.3" /><color alpha="0.82" /></bezel> - <bezel element="text_p2"><bounds x="94.5" y="52" width="3.3" height="3.3" /><color alpha="0.82" /></bezel> - <bezel element="text_p1"><bounds x="94.5" y="56" width="3.3" height="3.3" /><color alpha="0.82" /></bezel> + <bezel element="text_r1"><bounds x="91.5" y="9.1" width="11.5" height="1.8" /></bezel> + <bezel element="text_r2"><bounds x="91.5" y="13.1" width="11.5" height="1.8" /></bezel> + <bezel element="text_r3"><bounds x="91.5" y="17.1" width="11.5" height="1.8" /></bezel> + <bezel element="text_r4a"><bounds x="91.5" y="24.2" width="11.5" height="1.8" /></bezel> + <bezel element="text_r4b"><bounds x="91.5" y="25.8" width="11.5" height="1.8" /></bezel> + <bezel element="text_r5a"><bounds x="91.5" y="28.2" width="11.5" height="1.8" /></bezel> + <bezel element="text_r5b"><bounds x="91.5" y="29.8" width="11.5" height="1.8" /></bezel> + <bezel element="text_r6a"><bounds x="91.5" y="32.2" width="11.5" height="1.8" /></bezel> + <bezel element="text_r6b"><bounds x="91.5" y="33.8" width="11.5" height="1.8" /></bezel> + + <bezel element="text_r1"><bounds x="91.5" y="61.1" width="11.5" height="1.8" /></bezel> + <bezel element="text_r2"><bounds x="91.5" y="65.1" width="11.5" height="1.8" /></bezel> + <bezel element="text_r7"><bounds x="91.5" y="69.1" width="11.5" height="1.8" /></bezel> + <bezel element="text_r8"><bounds x="91.5" y="73.1" width="11.5" height="1.8" /></bezel> + <bezel element="text_r9"><bounds x="91.5" y="77.1" width="11.5" height="1.8" /></bezel> + + <bezel element="text_p6"><bounds x="95.4" y="36" width="3.3" height="3.3" /><color alpha="0.82" /></bezel> + <bezel element="text_p5"><bounds x="95.4" y="40" width="3.3" height="3.3" /><color alpha="0.82" /></bezel> + <bezel element="text_p4"><bounds x="95.4" y="44" width="3.3" height="3.3" /><color alpha="0.82" /></bezel> + <bezel element="text_p3"><bounds x="95.4" y="48" width="3.3" height="3.3" /><color alpha="0.82" /></bezel> + <bezel element="text_p2"><bounds x="95.4" y="52" width="3.3" height="3.3" /><color alpha="0.82" /></bezel> + <bezel element="text_p1"><bounds x="95.4" y="56" width="3.3" height="3.3" /><color alpha="0.82" /></bezel> </view> </mamelayout> |