summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame
diff options
context:
space:
mode:
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
commitc4fcbb0ce7e1ef899b125e08e8ac7ad73e4c6a96 (patch)
tree36f96e4cdb0782c5a1964e5aaa840e576bc01762 /src/mame
parent62de67b8f10dd0a5c0156142baa4c691dd93ce99 (diff)
regence: french button labels (nw)
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/drivers/regence.cpp22
-rw-r--r--src/mame/layout/regence.lay64
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>