diff options
author | hap <happppp@users.noreply.github.com> | 2019-01-30 06:07:53 +0100 |
---|---|---|
committer | hap <happppp@users.noreply.github.com> | 2019-01-30 06:08:07 +0100 |
commit | 0ef10d7461ec7aa2066e86923aebe131f906ff2f (patch) | |
tree | ef147a12d989e39382086aff86c768e9337caf38 | |
parent | 396d297ec5de2030f1494f57ff522f9ff01388bc (diff) |
fidelz80: improve bridge challenger internal artwork (nw)
-rw-r--r-- | src/mame/drivers/fidelz80.cpp | 187 | ||||
-rw-r--r-- | src/mame/layout/fidel_bv3.lay | 148 | ||||
-rw-r--r-- | src/mame/layout/fidel_cc10.lay (renamed from src/mame/layout/fidel_cc.lay) | 2 | ||||
-rw-r--r-- | src/mame/layout/fidel_csc.lay | 2 | ||||
-rw-r--r-- | src/mame/layout/fidel_eas.lay | 2 | ||||
-rw-r--r-- | src/mame/layout/fidel_pc.lay | 2 | ||||
-rw-r--r-- | src/mame/layout/fidel_rsc_v2.lay | 2 | ||||
-rw-r--r-- | src/mame/layout/fidel_su9.lay | 2 | ||||
-rw-r--r-- | src/mame/layout/fidel_vbrc.lay | 270 | ||||
-rw-r--r-- | src/mame/layout/fidel_vcc.lay | 2 | ||||
-rw-r--r-- | src/mame/layout/fidel_vsc.lay | 2 |
11 files changed, 450 insertions, 171 deletions
diff --git a/src/mame/drivers/fidelz80.cpp b/src/mame/drivers/fidelz80.cpp index d2fae5b9cda..e0cabf57635 100644 --- a/src/mame/drivers/fidelz80.cpp +++ b/src/mame/drivers/fidelz80.cpp @@ -503,13 +503,14 @@ expect that the software reads these once on startup only. #include "speaker.h" // internal artwork -#include "fidel_cc.lh" // clickable +#include "fidel_cc10.lh" // clickable #include "fidel_bcc.lh" // clickable #include "fidel_bkc.lh" // clickable #include "fidel_dsc.lh" // clickable #include "fidel_sc8.lh" // clickable #include "fidel_vcc.lh" // clickable -#include "fidel_vbrc.lh" +#include "fidel_vbrc.lh" // clickable +#include "fidel_bv3.lh" // clickable #include "fidel_vsc.lh" // clickable @@ -534,6 +535,7 @@ public: void scc(machine_config &config); void vsc(machine_config &config); void vbrc(machine_config &config); + void bv3(machine_config &config); void dsc(machine_config &config); DECLARE_INPUT_CHANGED_MEMBER(reset_button); @@ -591,7 +593,7 @@ private: void vsc_io(address_map &map); void vsc_map(address_map &map); - // VBRC + // VBRC, BV3 void vbrc_prepare_display(); DECLARE_WRITE8_MEMBER(vbrc_speech_w); DECLARE_WRITE8_MEMBER(vbrc_mcu_p1_w); @@ -1031,17 +1033,19 @@ WRITE8_MEMBER(fidelz80_state::vsc_pio_portb_w) /****************************************************************************** - VBRC + VBRC, BV3 ******************************************************************************/ // misc handlers void fidelz80_state::vbrc_prepare_display() { - // 14seg led segments, d15 is extra led, d14 is unused (tone on prototype?) + // 14seg led segments, d15 is extra led u16 outdata = bitswap<16>(m_7seg_data,12,13,1,6,5,2,0,7,15,11,10,14,4,3,9,8); set_display_segmask(0xff, 0x3fff); display_matrix(16, 8, outdata, m_led_select); + + // d14 is tone (not on speech model) } WRITE8_MEMBER(fidelz80_state::vbrc_speech_w) @@ -1230,7 +1234,7 @@ void fidelz80_state::vsc_io(address_map &map) } -// VBRC +// VBRC, BV3 void fidelz80_state::vbrc_main_map(address_map &map) { @@ -1445,6 +1449,60 @@ static INPUT_PORTS_START( vbrc ) INPUT_PORTS_END +static INPUT_PORTS_START( bv3 ) + PORT_START("IN.0") + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_A) PORT_NAME("Ace") + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_0) PORT_NAME("10") + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_6) PORT_NAME("6") + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2) PORT_NAME("2") + + PORT_START("IN.1") + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_K) PORT_NAME("King") + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_9) PORT_NAME("9") + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_5) PORT_NAME("5") + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_NAME("1") + + PORT_START("IN.2") + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_Q) PORT_NAME("Queen") + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_8) PORT_NAME("8") + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_4) PORT_NAME("4") + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_Z) PORT_NAME("Quit") + + PORT_START("IN.3") + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_J) PORT_NAME("Jack") + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_7) PORT_NAME("7") + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_3) PORT_NAME("3") + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_N) PORT_NAME("No Trump") + + PORT_START("IN.4") + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_E) PORT_NAME("Yes/Enter") + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_S) PORT_NAME("No/Pass") + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_X) PORT_NAME("Player") + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("Spades") + + PORT_START("IN.5") + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_C) PORT_NAME("Clear") + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_D) PORT_NAME("Double") + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_V) PORT_NAME("Score") + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("Hearts") + + PORT_START("IN.6") + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_SPACE) PORT_NAME("Speaker") + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_B) PORT_NAME("Auto") + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_G) PORT_NAME("Conv") + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("Diamonds") + + PORT_START("IN.7") + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_T) PORT_NAME("Review") + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_L) PORT_NAME("Dealer") + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("Clubs") + + PORT_START("RESET") // is not on matrix IN.7 d0 + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_R) PORT_CHANGED_MEMBER(DEVICE_SELF, fidelz80_state, reset_button, nullptr) PORT_NAME("Reset") +INPUT_PORTS_END + + // sensory board games INPUT_PORTS_START( fidel_cb_buttons ) @@ -1750,7 +1808,7 @@ void fidelz80_state::cc10(machine_config &config) m_ppi8255->out_pc_callback().set(FUNC(fidelz80_state::vcc_ppi_portc_w)); TIMER(config, "display_decay").configure_periodic(FUNC(fidelbase_state::display_decay_tick), attotime::from_msec(1)); - config.set_default_layout(layout_fidel_cc); + config.set_default_layout(layout_fidel_cc10); /* sound hardware */ SPEAKER(config, "speaker").front_center(); @@ -1847,6 +1905,12 @@ void fidelz80_state::vbrc(machine_config &config) m_speech->add_route(ALL_OUTPUTS, "speaker", 0.75); } +void fidelz80_state::bv3(machine_config &config) +{ + vbrc(config); + config.set_default_layout(layout_fidel_bv3); +} + void fidelz80_state::dsc(machine_config &config) { /* basic machine hardware */ @@ -1875,7 +1939,7 @@ void fidelz80_state::dsc(machine_config &config) ROM_START( cc10 ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "cc10b", 0x0000, 0x1000, CRC(afd3ca99) SHA1(870d09b2b52ccb8572d69642c59b5215d5fb26ab) ) // 2332 + ROM_LOAD( "cn19053n_cc10b", 0x0000, 0x1000, CRC(afd3ca99) SHA1(870d09b2b52ccb8572d69642c59b5215d5fb26ab) ) // 2332 ROM_END @@ -1885,7 +1949,7 @@ ROM_START( cc7 ) // model BCC ROM_END -ROM_START( backgamc ) // model BKC +ROM_START( backgamc ) // model BKC, PCB label P-380A-5 ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "cn19255n_101-32012", 0x0000, 0x1000, CRC(0a8a19b7) SHA1(d6f0dd44b33c9b79570cf0ceac02a036ec91ba57) ) // 2332 ROM_END @@ -1899,20 +1963,20 @@ ROM_END ROM_START( vcc ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("101-32103.bin", 0x0000, 0x1000, CRC(257bb5ab) SHA1(f7589225bb8e5f3eac55f23e2bd526be780b38b5) ) // 32014.VCC??? at location b3? - ROM_LOAD("vcc2.bin", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) ) // at location a2? - ROM_LOAD("vcc3.bin", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) // at location a1? + ROM_LOAD("cn19256n_101-32013", 0x0000, 0x1000, CRC(257bb5ab) SHA1(f7589225bb8e5f3eac55f23e2bd526be780b38b5) ) + ROM_LOAD("cn19174n_vcc2", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) ) + ROM_LOAD("cn19175n_vcc3", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) ROM_REGION( 0x2000, "speech", 0 ) - ROM_LOAD("101-32107", 0x0000, 0x1000, CRC(f35784f9) SHA1(348e54a7fa1e8091f89ac656b4da22f28ca2e44d) ) // at location c4? + ROM_LOAD("101-32107", 0x0000, 0x1000, CRC(f35784f9) SHA1(348e54a7fa1e8091f89ac656b4da22f28ca2e44d) ) ROM_RELOAD( 0x1000, 0x1000) ROM_END ROM_START( vccsp ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("101-32103.bin", 0x0000, 0x1000, CRC(257bb5ab) SHA1(f7589225bb8e5f3eac55f23e2bd526be780b38b5) ) - ROM_LOAD("vcc2.bin", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) ) - ROM_LOAD("vcc3.bin", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) + ROM_LOAD("cn19256n_101-32013", 0x0000, 0x1000, CRC(257bb5ab) SHA1(f7589225bb8e5f3eac55f23e2bd526be780b38b5) ) + ROM_LOAD("cn19174n_vcc2", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) ) + ROM_LOAD("cn19175n_vcc3", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) ROM_REGION( 0x2000, "speech", 0 ) ROM_LOAD("101-64106", 0x0000, 0x2000, CRC(8766e128) SHA1(78c7413bf240159720b131ab70bfbdf4e86eb1e9) ) // dumped from Spanish VCC, is same as data in fexcelv @@ -1920,9 +1984,9 @@ ROM_END ROM_START( vccg ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("101-32103.bin", 0x0000, 0x1000, CRC(257bb5ab) SHA1(f7589225bb8e5f3eac55f23e2bd526be780b38b5) ) - ROM_LOAD("vcc2.bin", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) ) - ROM_LOAD("vcc3.bin", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) + ROM_LOAD("cn19256n_101-32013", 0x0000, 0x1000, CRC(257bb5ab) SHA1(f7589225bb8e5f3eac55f23e2bd526be780b38b5) ) + ROM_LOAD("cn19174n_vcc2", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) ) + ROM_LOAD("cn19175n_vcc3", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) ROM_REGION( 0x2000, "speech", 0 ) ROM_LOAD("101-64101", 0x0000, 0x2000, BAD_DUMP CRC(6c85e310) SHA1(20d1d6543c1e6a1f04184a2df2a468f33faec3ff) ) // taken from fexcelv, assume correct @@ -1930,9 +1994,9 @@ ROM_END ROM_START( vccfr ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("101-32103.bin", 0x0000, 0x1000, CRC(257bb5ab) SHA1(f7589225bb8e5f3eac55f23e2bd526be780b38b5) ) - ROM_LOAD("vcc2.bin", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) ) - ROM_LOAD("vcc3.bin", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) + ROM_LOAD("cn19256n_101-32013", 0x0000, 0x1000, CRC(257bb5ab) SHA1(f7589225bb8e5f3eac55f23e2bd526be780b38b5) ) + ROM_LOAD("cn19174n_vcc2", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) ) + ROM_LOAD("cn19175n_vcc3", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) ROM_REGION( 0x2000, "speech", 0 ) ROM_LOAD("101-64105", 0x0000, 0x2000, BAD_DUMP CRC(fe8c5c18) SHA1(2b64279ab3747ee81c86963c13e78321c6cfa3a3) ) // taken from fexcelv, assume correct @@ -1941,18 +2005,18 @@ ROM_END ROM_START( uvc ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("101-64017.b3", 0x0000, 0x2000, CRC(f1133abf) SHA1(09dd85051c4e7d364d43507c1cfea5c2d08d37f4) ) // "MOS // 101-64017 // 3880" - ROM_LOAD("101-32010.a1", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) // "NEC P9Z021 // D2332C 228 // 101-32010", == vcc3.bin on vcc + ROM_LOAD("101-64017", 0x0000, 0x2000, CRC(f1133abf) SHA1(09dd85051c4e7d364d43507c1cfea5c2d08d37f4) ) // MOS // 101-64017 // 3880 + ROM_LOAD("101-32010", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) // NEC P9Z021 // D2332C 228 // 101-32010, == cn19175n_vcc3 on vcc ROM_REGION( 0x2000, "speech", 0 ) - ROM_LOAD("101-32107.c4", 0x0000, 0x1000, CRC(f35784f9) SHA1(348e54a7fa1e8091f89ac656b4da22f28ca2e44d) ) // "NEC P9Y019 // D2332C 229 // 101-32107", == 101-32107 on vcc - ROM_RELOAD( 0x1000, 0x1000) + ROM_LOAD("101-32107", 0x0000, 0x1000, CRC(f35784f9) SHA1(348e54a7fa1e8091f89ac656b4da22f28ca2e44d) ) // NEC P9Y019 // D2332C 229 // 101-32107 + ROM_RELOAD( 0x1000, 0x1000) ROM_END ROM_START( uvcsp ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("101-64017.b3", 0x0000, 0x2000, CRC(f1133abf) SHA1(09dd85051c4e7d364d43507c1cfea5c2d08d37f4) ) - ROM_LOAD("101-32010.a1", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) + ROM_LOAD("101-64017", 0x0000, 0x2000, CRC(f1133abf) SHA1(09dd85051c4e7d364d43507c1cfea5c2d08d37f4) ) + ROM_LOAD("101-32010", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) ROM_REGION( 0x2000, "speech", 0 ) ROM_LOAD("101-64106", 0x0000, 0x2000, CRC(8766e128) SHA1(78c7413bf240159720b131ab70bfbdf4e86eb1e9) ) @@ -1960,8 +2024,8 @@ ROM_END ROM_START( uvcg ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("101-64017.b3", 0x0000, 0x2000, CRC(f1133abf) SHA1(09dd85051c4e7d364d43507c1cfea5c2d08d37f4) ) - ROM_LOAD("101-32010.a1", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) + ROM_LOAD("101-64017", 0x0000, 0x2000, CRC(f1133abf) SHA1(09dd85051c4e7d364d43507c1cfea5c2d08d37f4) ) + ROM_LOAD("101-32010", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) ROM_REGION( 0x2000, "speech", 0 ) ROM_LOAD("101-64101", 0x0000, 0x2000, BAD_DUMP CRC(6c85e310) SHA1(20d1d6543c1e6a1f04184a2df2a468f33faec3ff) ) // taken from fexcelv, assume correct @@ -1969,8 +2033,8 @@ ROM_END ROM_START( uvcfr ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("101-64017.b3", 0x0000, 0x2000, CRC(f1133abf) SHA1(09dd85051c4e7d364d43507c1cfea5c2d08d37f4) ) - ROM_LOAD("101-32010.a1", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) + ROM_LOAD("101-64017", 0x0000, 0x2000, CRC(f1133abf) SHA1(09dd85051c4e7d364d43507c1cfea5c2d08d37f4) ) + ROM_LOAD("101-32010", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) ROM_REGION( 0x2000, "speech", 0 ) ROM_LOAD("101-64105", 0x0000, 0x2000, BAD_DUMP CRC(fe8c5c18) SHA1(2b64279ab3747ee81c86963c13e78321c6cfa3a3) ) // taken from fexcelv, assume correct @@ -1979,20 +2043,20 @@ ROM_END ROM_START( vsc ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("101-64108.bin", 0x0000, 0x2000, CRC(c9c98490) SHA1(e6db883df088d60463e75db51433a4b01a3e7626) ) - ROM_LOAD("101-64109.bin", 0x2000, 0x2000, CRC(08a3577c) SHA1(69fe379d21a9d4b57c84c3832d7b3e7431eec341) ) - ROM_LOAD("101-32024.bin", 0x4000, 0x1000, CRC(2a078676) SHA1(db2f0aba7e8ac0f84a17bae7155210cdf0813afb) ) + ROM_LOAD("101-64108", 0x0000, 0x2000, CRC(c9c98490) SHA1(e6db883df088d60463e75db51433a4b01a3e7626) ) + ROM_LOAD("101-64109", 0x2000, 0x2000, CRC(08a3577c) SHA1(69fe379d21a9d4b57c84c3832d7b3e7431eec341) ) + ROM_LOAD("101-32024", 0x4000, 0x1000, CRC(2a078676) SHA1(db2f0aba7e8ac0f84a17bae7155210cdf0813afb) ) ROM_REGION( 0x2000, "speech", 0 ) - ROM_LOAD("101-32107.bin", 0x0000, 0x1000, CRC(f35784f9) SHA1(348e54a7fa1e8091f89ac656b4da22f28ca2e44d) ) - ROM_RELOAD( 0x1000, 0x1000) + ROM_LOAD("101-32107", 0x0000, 0x1000, CRC(f35784f9) SHA1(348e54a7fa1e8091f89ac656b4da22f28ca2e44d) ) + ROM_RELOAD( 0x1000, 0x1000) ROM_END ROM_START( vscsp ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("101-64108.bin", 0x0000, 0x2000, CRC(c9c98490) SHA1(e6db883df088d60463e75db51433a4b01a3e7626) ) - ROM_LOAD("101-64109.bin", 0x2000, 0x2000, CRC(08a3577c) SHA1(69fe379d21a9d4b57c84c3832d7b3e7431eec341) ) - ROM_LOAD("101-32024.bin", 0x4000, 0x1000, CRC(2a078676) SHA1(db2f0aba7e8ac0f84a17bae7155210cdf0813afb) ) + ROM_LOAD("101-64108", 0x0000, 0x2000, CRC(c9c98490) SHA1(e6db883df088d60463e75db51433a4b01a3e7626) ) + ROM_LOAD("101-64109", 0x2000, 0x2000, CRC(08a3577c) SHA1(69fe379d21a9d4b57c84c3832d7b3e7431eec341) ) + ROM_LOAD("101-32024", 0x4000, 0x1000, CRC(2a078676) SHA1(db2f0aba7e8ac0f84a17bae7155210cdf0813afb) ) ROM_REGION( 0x2000, "speech", 0 ) ROM_LOAD("101-64106", 0x0000, 0x2000, BAD_DUMP CRC(8766e128) SHA1(78c7413bf240159720b131ab70bfbdf4e86eb1e9) ) // taken from vcc/fexcelv, assume correct @@ -2000,9 +2064,9 @@ ROM_END ROM_START( vscg ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("101-64108.bin", 0x0000, 0x2000, CRC(c9c98490) SHA1(e6db883df088d60463e75db51433a4b01a3e7626) ) - ROM_LOAD("101-64109.bin", 0x2000, 0x2000, CRC(08a3577c) SHA1(69fe379d21a9d4b57c84c3832d7b3e7431eec341) ) - ROM_LOAD("101-32024.bin", 0x4000, 0x1000, CRC(2a078676) SHA1(db2f0aba7e8ac0f84a17bae7155210cdf0813afb) ) + ROM_LOAD("101-64108", 0x0000, 0x2000, CRC(c9c98490) SHA1(e6db883df088d60463e75db51433a4b01a3e7626) ) + ROM_LOAD("101-64109", 0x2000, 0x2000, CRC(08a3577c) SHA1(69fe379d21a9d4b57c84c3832d7b3e7431eec341) ) + ROM_LOAD("101-32024", 0x4000, 0x1000, CRC(2a078676) SHA1(db2f0aba7e8ac0f84a17bae7155210cdf0813afb) ) ROM_REGION( 0x2000, "speech", 0 ) ROM_LOAD("101-64101", 0x0000, 0x2000, BAD_DUMP CRC(6c85e310) SHA1(20d1d6543c1e6a1f04184a2df2a468f33faec3ff) ) // taken from fexcelv, assume correct @@ -2010,41 +2074,40 @@ ROM_END ROM_START( vscfr ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("101-64108.bin", 0x0000, 0x2000, CRC(c9c98490) SHA1(e6db883df088d60463e75db51433a4b01a3e7626) ) - ROM_LOAD("101-64109.bin", 0x2000, 0x2000, CRC(08a3577c) SHA1(69fe379d21a9d4b57c84c3832d7b3e7431eec341) ) - ROM_LOAD("101-32024.bin", 0x4000, 0x1000, CRC(2a078676) SHA1(db2f0aba7e8ac0f84a17bae7155210cdf0813afb) ) + ROM_LOAD("101-64108", 0x0000, 0x2000, CRC(c9c98490) SHA1(e6db883df088d60463e75db51433a4b01a3e7626) ) + ROM_LOAD("101-64109", 0x2000, 0x2000, CRC(08a3577c) SHA1(69fe379d21a9d4b57c84c3832d7b3e7431eec341) ) + ROM_LOAD("101-32024", 0x4000, 0x1000, CRC(2a078676) SHA1(db2f0aba7e8ac0f84a17bae7155210cdf0813afb) ) ROM_REGION( 0x2000, "speech", 0 ) ROM_LOAD("101-64105", 0x0000, 0x2000, BAD_DUMP CRC(fe8c5c18) SHA1(2b64279ab3747ee81c86963c13e78321c6cfa3a3) ) // taken from fexcelv, assume correct ROM_END -ROM_START( vbrc ) // AKA model 7002 +ROM_START( vbrc ) // model VBRC aka 7002 ROM_REGION( 0x10000, "maincpu", 0 ) - // nec 2364 mask roms; pin 27 (PGM, probably NC here due to mask roms) goes to the pcb - ROM_LOAD("101-64108.g3", 0x0000, 0x2000, CRC(08472223) SHA1(859865b13c908dbb474333263dc60f6a32461141) ) - ROM_LOAD("101-64109.f3", 0x2000, 0x2000, CRC(320afa0f) SHA1(90edfe0ac19b108d232cda376b03a3a24befad4c) ) - ROM_LOAD("101-64110.e3", 0x4000, 0x2000, CRC(3040d0bd) SHA1(caa55fc8d9196e408fb41e7171a68e5099519813) ) + ROM_LOAD("101-64108", 0x0000, 0x2000, CRC(08472223) SHA1(859865b13c908dbb474333263dc60f6a32461141) ) // NEC 2364 + ROM_LOAD("101-64109", 0x2000, 0x2000, CRC(320afa0f) SHA1(90edfe0ac19b108d232cda376b03a3a24befad4c) ) // NEC 2364 + ROM_LOAD("101-64110", 0x4000, 0x2000, CRC(3040d0bd) SHA1(caa55fc8d9196e408fb41e7171a68e5099519813) ) // NEC 2364 ROM_REGION( 0x0400, "mcu", 0 ) - ROM_LOAD("100-1009.a3", 0x0000, 0x0400, CRC(60eb343f) SHA1(8a63e95ebd62e123bdecc330c0484a47c354bd1a) ) + ROM_LOAD("100-1009", 0x0000, 0x0400, CRC(60eb343f) SHA1(8a63e95ebd62e123bdecc330c0484a47c354bd1a) ) ROM_REGION( 0x1000, "speech", 0 ) - ROM_LOAD("101-32118.i2", 0x0000, 0x1000, CRC(a0b8bb8f) SHA1(f56852108928d5c6caccfc8166fa347d6760a740) ) + ROM_LOAD("101-32118", 0x0000, 0x1000, CRC(a0b8bb8f) SHA1(f56852108928d5c6caccfc8166fa347d6760a740) ) ROM_END -ROM_START( bridgec3 ) // 510-1016 Rev.1 PCB has neither locations nor ic labels, so I declare the big heatsink is at C1, numbers count on the shorter length of pcb + +ROM_START( bridgec3 ) // model BV3 aka 7014, PCB label 510-1016 Rev.1 ROM_REGION( 0x10000, "maincpu", 0 ) - // TMM2764AD-20 EPROMS with tiny hole-punch sized colored stickers (mostly) covering the quartz windows. pin 27 (PGM) is tied to vcc with small rework wires and does not connect to pcb. - ROM_LOAD("7014_white.g3", 0x0000, 0x2000, CRC(eb1620ef) SHA1(987a9abc8c685f1a68678ea4ee65ec4a99419179) ) // white sticker - ROM_LOAD("7014_red.f3", 0x2000, 0x2000, CRC(74af0019) SHA1(8dc05950c254ca050b95b93e5d0cf48f913a6d49) ) // red sticker - ROM_LOAD("7014_blue.e3", 0x4000, 0x2000, CRC(341d9ca6) SHA1(370876573bb9408e75f4fc797304b6c64af0590a) ) // blue sticker + ROM_LOAD("7014_white", 0x0000, 0x2000, CRC(eb1620ef) SHA1(987a9abc8c685f1a68678ea4ee65ec4a99419179) ) // TMM2764AD-20, white sticker + ROM_LOAD("7014_red", 0x2000, 0x2000, CRC(74af0019) SHA1(8dc05950c254ca050b95b93e5d0cf48f913a6d49) ) // TMM2764AD-20, red sticker + ROM_LOAD("7014_blue", 0x4000, 0x2000, CRC(341d9ca6) SHA1(370876573bb9408e75f4fc797304b6c64af0590a) ) // TMM2764AD-20, blue sticker ROM_REGION( 0x0400, "mcu", 0 ) - ROM_LOAD("100-1009.a3", 0x0000, 0x0400, CRC(60eb343f) SHA1(8a63e95ebd62e123bdecc330c0484a47c354bd1a) ) // "NEC P07021-027 || D8041C 563 100-1009" + ROM_LOAD("100-1009", 0x0000, 0x0400, CRC(60eb343f) SHA1(8a63e95ebd62e123bdecc330c0484a47c354bd1a) ) // NEC P07021-027 || D8041C 563 100-1009 ROM_REGION( 0x1000, "speech", 0 ) - ROM_LOAD("101-32118.i2", 0x0000, 0x1000, CRC(a0b8bb8f) SHA1(f56852108928d5c6caccfc8166fa347d6760a740) ) // "ea 101-32118 || (C) 1980 || EA 8332A247-4 || 8034" + ROM_LOAD("101-32118", 0x0000, 0x1000, CRC(a0b8bb8f) SHA1(f56852108928d5c6caccfc8166fa347d6760a740) ) // ea 101-32118 || (C) 1980 || EA 8332A247-4 || 8034 ROM_END @@ -2081,7 +2144,7 @@ CONS( 1980, vscsp, vsc, 0, vsc, vscsp, fidelz80_state, empty_init, "Fi CONS( 1980, vscg, vsc, 0, vsc, vscg, fidelz80_state, empty_init, "Fidelity Electronics", "Voice Sensory Chess Challenger (German)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK | MACHINE_IMPERFECT_CONTROLS ) CONS( 1980, vscfr, vsc, 0, vsc, vscfr, fidelz80_state, empty_init, "Fidelity Electronics", "Voice Sensory Chess Challenger (French)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK | MACHINE_IMPERFECT_CONTROLS ) -CONS( 1979, vbrc, 0, 0, vbrc, vbrc, fidelz80_state, empty_init, "Fidelity Electronics", "Voice Bridge Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) -CONS( 1980, bridgec3, vbrc, 0, vbrc, vbrc, fidelz80_state, empty_init, "Fidelity Electronics", "Bridge Challenger III", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) +CONS( 1979, vbrc, 0, 0, vbrc, vbrc, fidelz80_state, empty_init, "Fidelity Electronics", "Voice Bridge Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK | MACHINE_NOT_WORKING ) +CONS( 1982, bridgec3, 0, 0, bv3, bv3, fidelz80_state, empty_init, "Fidelity Electronics", "Bridge Challenger III", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK | MACHINE_NOT_WORKING ) CONS( 1981, damesc, 0, 0, dsc, dsc, fidelz80_state, empty_init, "Fidelity Electronics", "Dame Sensory Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK | MACHINE_IMPERFECT_CONTROLS ) diff --git a/src/mame/layout/fidel_bv3.lay b/src/mame/layout/fidel_bv3.lay new file mode 100644 index 00000000000..de315de8bac --- /dev/null +++ b/src/mame/layout/fidel_bv3.lay @@ -0,0 +1,148 @@ +<?xml version="1.0"?> +<mamelayout version="2"> + +<!-- define elements --> + + <element name="button" defstate="0"> + <rect state="0"><color red="0.8" green="0.8" blue="0.7" /></rect> + <rect state="1"><color red="0.6" green="0.6" blue="0.5" /></rect> + </element> + + <element name="digit" defstate="0"> + <led14seg><color red="0.2" green="1.0" blue="0.85" /></led14seg> + </element> + + <element name="text_b1"><text string="RESET"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b2"><text string="🔊"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b3"><text string="CLEAR"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b4"><text string="YES/ENTER"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b5"><text string="REVIEW"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b6"><text string="AUTO"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b7"><text string="DOUBLE"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b8"><text string="NO/PASS"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b9"><text string="DEALER"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b10"><text string="CONV"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b11"><text string="SCORE"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b12"><text string="PLAYER"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b13"><text string="♣"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b14"><text string="♦"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b15"><text string="♥"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b16"><text string="♠"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b17"><text string="JACK"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b18"><text string="QUEEN"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b19"><text string="KING"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b20"><text string="ACE"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b21"><text string="7"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b22"><text string="8"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b23"><text string="9"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b24"><text string="10"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b25"><text string="3"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b26"><text string="4"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b27"><text string="5"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b28"><text string="6"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b29"><text string="NOTRUMP"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b30"><text string="QUIT"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b31"><text string="1"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b32"><text string="2"><color red="0.7" green="0.7" blue="0.7" /></text></element> + + +<!-- build screen --> + + <view name="Internal Layout"> + <bounds left="-1" right="53" top="11" bottom="39" /> + + <!-- vfd --> + + <bezel name="digit0" element="digit"><bounds x="0" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit1" element="digit"><bounds x="2.75" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit2" element="digit"><bounds x="5.50" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit3" element="digit"><bounds x="8.25" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit4" element="digit"><bounds x="11.00" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit5" element="digit"><bounds x="13.75" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit6" element="digit"><bounds x="16.50" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit7" element="digit"><bounds x="19.25" y="12" width="2.75" height="4.125" /></bezel> + + <!-- button panel --> + + <bezel element="button" inputtag="RESET" inputmask="0x01"><bounds x="0" y="20" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.6" inputmask="0x01"><bounds x="6" y="20" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.5" inputmask="0x01"><bounds x="12" y="20" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.4" inputmask="0x01"><bounds x="18" y="20" width="4" height="3" /></bezel> + + <bezel element="button" inputtag="IN.7" inputmask="0x02"><bounds x="0" y="25" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.6" inputmask="0x02"><bounds x="6" y="25" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.5" inputmask="0x02"><bounds x="12" y="25" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.4" inputmask="0x02"><bounds x="18" y="25" width="4" height="3" /></bezel> + + <bezel element="button" inputtag="IN.7" inputmask="0x04"><bounds x="0" y="30" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.6" inputmask="0x04"><bounds x="6" y="30" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.5" inputmask="0x04"><bounds x="12" y="30" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.4" inputmask="0x04"><bounds x="18" y="30" width="4" height="3" /></bezel> + + <bezel element="button" inputtag="IN.7" inputmask="0x08"><bounds x="0" y="35" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.6" inputmask="0x08"><bounds x="6" y="35" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.5" inputmask="0x08"><bounds x="12" y="35" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.4" inputmask="0x08"><bounds x="18" y="35" width="4" height="3" /></bezel> + + <bezel element="text_b1"><bounds x="-2" y="18.45" width="8" height="1.4" /></bezel> + <bezel element="text_b2"><bounds x="4" y="18.45" width="8" height="1.4" /></bezel> + <bezel element="text_b3"><bounds x="10" y="18.45" width="8" height="1.4" /></bezel> + <bezel element="text_b4"><bounds x="16" y="18.45" width="8" height="1.4" /></bezel> + + <bezel element="text_b5"><bounds x="-2" y="23.45" width="8" height="1.4" /></bezel> + <bezel element="text_b6"><bounds x="4" y="23.45" width="8" height="1.4" /></bezel> + <bezel element="text_b7"><bounds x="10" y="23.45" width="8" height="1.4" /></bezel> + <bezel element="text_b8"><bounds x="16" y="23.45" width="8" height="1.4" /></bezel> + + <bezel element="text_b9"><bounds x="-2" y="28.45" width="8" height="1.4" /></bezel> + <bezel element="text_b10"><bounds x="4" y="28.45" width="8" height="1.4" /></bezel> + <bezel element="text_b11"><bounds x="10" y="28.45" width="8" height="1.4" /></bezel> + <bezel element="text_b12"><bounds x="16" y="28.45" width="8" height="1.4" /></bezel> + + <bezel element="text_b13"><bounds x="-2" y="33.3" width="8" height="1.6" /></bezel> + <bezel element="text_b14"><bounds x="4" y="33.3" width="8" height="1.6" /></bezel> + <bezel element="text_b15"><bounds x="10" y="33.3" width="8" height="1.6" /></bezel> + <bezel element="text_b16"><bounds x="16" y="33.3" width="8" height="1.6" /></bezel> + + <bezel element="button" inputtag="IN.3" inputmask="0x01"><bounds x="30" y="20" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.2" inputmask="0x01"><bounds x="36" y="20" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.1" inputmask="0x01"><bounds x="42" y="20" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.0" inputmask="0x01"><bounds x="48" y="20" width="4" height="3" /></bezel> + + <bezel element="button" inputtag="IN.3" inputmask="0x02"><bounds x="30" y="25" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.2" inputmask="0x02"><bounds x="36" y="25" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.1" inputmask="0x02"><bounds x="42" y="25" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.0" inputmask="0x02"><bounds x="48" y="25" width="4" height="3" /></bezel> + + <bezel element="button" inputtag="IN.3" inputmask="0x04"><bounds x="30" y="30" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.2" inputmask="0x04"><bounds x="36" y="30" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.1" inputmask="0x04"><bounds x="42" y="30" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.0" inputmask="0x04"><bounds x="48" y="30" width="4" height="3" /></bezel> + + <bezel element="button" inputtag="IN.3" inputmask="0x08"><bounds x="30" y="35" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.2" inputmask="0x08"><bounds x="36" y="35" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.1" inputmask="0x08"><bounds x="42" y="35" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.0" inputmask="0x08"><bounds x="48" y="35" width="4" height="3" /></bezel> + + <bezel element="text_b17"><bounds x="28" y="18.45" width="8" height="1.4" /></bezel> + <bezel element="text_b18"><bounds x="34" y="18.45" width="8" height="1.4" /></bezel> + <bezel element="text_b19"><bounds x="40" y="18.45" width="8" height="1.4" /></bezel> + <bezel element="text_b20"><bounds x="46" y="18.45" width="8" height="1.4" /></bezel> + + <bezel element="text_b21"><bounds x="28" y="23.45" width="8" height="1.4" /></bezel> + <bezel element="text_b22"><bounds x="34" y="23.45" width="8" height="1.4" /></bezel> + <bezel element="text_b23"><bounds x="40" y="23.45" width="8" height="1.4" /></bezel> + <bezel element="text_b24"><bounds x="46" y="23.45" width="8" height="1.4" /></bezel> + + <bezel element="text_b25"><bounds x="28" y="28.45" width="8" height="1.4" /></bezel> + <bezel element="text_b26"><bounds x="34" y="28.45" width="8" height="1.4" /></bezel> + <bezel element="text_b27"><bounds x="40" y="28.45" width="8" height="1.4" /></bezel> + <bezel element="text_b28"><bounds x="46" y="28.45" width="8" height="1.4" /></bezel> + + <bezel element="text_b29"><bounds x="28" y="33.45" width="8" height="1.4" /></bezel> + <bezel element="text_b30"><bounds x="34" y="33.45" width="8" height="1.4" /></bezel> + <bezel element="text_b31"><bounds x="40" y="33.45" width="8" height="1.4" /></bezel> + <bezel element="text_b32"><bounds x="46" y="33.45" width="8" height="1.4" /></bezel> + + </view> +</mamelayout>
\ No newline at end of file diff --git a/src/mame/layout/fidel_cc.lay b/src/mame/layout/fidel_cc10.lay index b887a90162c..04eda6f4fd1 100644 --- a/src/mame/layout/fidel_cc.lay +++ b/src/mame/layout/fidel_cc10.lay @@ -36,7 +36,7 @@ </element> <element name="text_b2"> <rect><color red="0.6" green="0.6" blue="0.6" /></rect> - <text string="spk"><color red="0.04" green="0.04" blue="0.04" /></text> + <text string="🔊"><color red="0.04" green="0.04" blue="0.04" /></text> </element> <element name="text_b3"> <rect><color red="0.6" green="0.6" blue="0.6" /></rect> diff --git a/src/mame/layout/fidel_csc.lay b/src/mame/layout/fidel_csc.lay index a35a459e1b4..905adeea604 100644 --- a/src/mame/layout/fidel_csc.lay +++ b/src/mame/layout/fidel_csc.lay @@ -240,7 +240,7 @@ </element> <element name="text_speak"> <rect><color red="0.17" green="0.15" blue="0.15" /></rect> - <text string="spk"><color red="0.81" green="0.8" blue="0.79" /></text> + <text string="🔊"><color red="0.81" green="0.8" blue="0.79" /></text> </element> <element name="text_st"> <rect><color red="0.17" green="0.15" blue="0.15" /></rect> diff --git a/src/mame/layout/fidel_eas.lay b/src/mame/layout/fidel_eas.lay index 57bc6dc6f89..46ce6fb4395 100644 --- a/src/mame/layout/fidel_eas.lay +++ b/src/mame/layout/fidel_eas.lay @@ -111,7 +111,7 @@ <element name="text_b1"><text string="GAME"><color red="0.81" green="0.8" blue="0.79" /></text></element> <element name="text_b1a"><text string="CONTROL"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_b2"><text string="spk"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_b2"><text string="🔊"><color red="0.81" green="0.8" blue="0.79" /></text></element> <element name="text_b3"><text string="PB"><color red="0.81" green="0.8" blue="0.79" /></text></element> <element name="text_b4"><text string="PV"><color red="0.81" green="0.8" blue="0.79" /></text></element> <element name="text_b5"><text string="TM"><color red="0.81" green="0.8" blue="0.79" /></text></element> diff --git a/src/mame/layout/fidel_pc.lay b/src/mame/layout/fidel_pc.lay index 9531446bc56..7b53d530470 100644 --- a/src/mame/layout/fidel_pc.lay +++ b/src/mame/layout/fidel_pc.lay @@ -115,7 +115,7 @@ <element name="text_r61"><text string="♟"><color red="0.81" green="0.8" blue="0.79" /></text></element> <element name="text_r12"><text string="RESET" align="1"><color red="0.81" green="0.8" blue="0.79" /></text></element> - <element name="text_r22"><text string="spk" align="1"><color red="0.81" green="0.8" blue="0.79" /></text></element> + <element name="text_r22"><text string="🔊" align="1"><color red="0.81" green="0.8" blue="0.79" /></text></element> <element name="text_r32"><text string="PB" align="1"><color red="0.81" green="0.8" blue="0.79" /></text></element> <element name="text_r42"><text string="PV" align="1"><color red="0.81" green="0.8" blue="0.79" /></text></element> <element name="text_r52"><text string="TM" align="1"><color red="0.81" green="0.8" blue="0.79" /></text></element> diff --git a/src/mame/layout/fidel_rsc_v2.lay b/src/mame/layout/fidel_rsc_v2.lay index 9e3ac0954e4..d303f6aae6c 100644 --- a/src/mame/layout/fidel_rsc_v2.lay +++ b/src/mame/layout/fidel_rsc_v2.lay @@ -106,7 +106,7 @@ </element> <element name="text_spk"> <disk><color red="0.81" green="0.8" blue="0.79" /></disk> - <text string="spk"><color red="0.17" green="0.15" blue="0.15" /></text> + <text string="🔊"><color red="0.17" green="0.15" blue="0.15" /></text> </element> <element name="text_pv"> <disk><color red="0.81" green="0.8" blue="0.79" /></disk> diff --git a/src/mame/layout/fidel_su9.lay b/src/mame/layout/fidel_su9.lay index 043cdf1f704..d5f4d352357 100644 --- a/src/mame/layout/fidel_su9.lay +++ b/src/mame/layout/fidel_su9.lay @@ -184,7 +184,7 @@ </element> <element name="text_speak"> <rect><color red="0.17" green="0.15" blue="0.15" /></rect> - <text string="spk"><color red="0.81" green="0.8" blue="0.79" /></text> + <text string="🔊"><color red="0.81" green="0.8" blue="0.79" /></text> </element> <element name="text_stp"> <rect><color red="0.17" green="0.15" blue="0.15" /></rect> diff --git a/src/mame/layout/fidel_vbrc.lay b/src/mame/layout/fidel_vbrc.lay index d28248fb36b..fceddf5b9c7 100644 --- a/src/mame/layout/fidel_vbrc.lay +++ b/src/mame/layout/fidel_vbrc.lay @@ -1,114 +1,182 @@ <?xml version="1.0"?> <mamelayout version="2"> +<!-- define elements --> + + <element name="button" defstate="0"> + <rect state="0"><color red="0.8" green="0.8" blue="0.7" /></rect> + <rect state="1"><color red="0.6" green="0.6" blue="0.5" /></rect> + </element> + <element name="digit" defstate="0"> <led14seg><color red="0.2" green="1.0" blue="0.85" /></led14seg> </element> <element name="led" defstate="0"> - <rect state="0"> - <color red="0.2" green="0.0" blue="0.0" /> - </rect> - <rect state="1"> - <color red="0.9" green="0.0" blue="0.0" /> - </rect> + <disk state="1"><color red="1.0" green="0.1" blue="0.15" /></disk> + <disk state="0"><color red="0.1" green="0.01" blue="0.015" /></disk> </element> - <element name="str_n"> <text string="N"/> </element> - <element name="str_e"> <text string="E"/> </element> - <element name="str_s"> <text string="S"/> </element> - <element name="str_w"> <text string="W"/> </element> - <element name="str_v1"> <text string="^V"/> </element> - <element name="str_v2"> <text string="<>V"/> </element> - <element name="str_db"> <text string="DB"/> </element> - <element name="str_rd"> <text string="RD"/> </element> - - <element name="background"> - <rect> - <bounds left="0" top="0" right="1" bottom="1" /> - <color red="0.0" green="0.0" blue="0.0" /> - </rect> - </element> + <element name="text_l1"><text string="N"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_l2"><text string="E"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_l3"><text string="S"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_l4"><text string="W"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_l5"><text string="↕V"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_l6"><text string="↔V"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_l7"><text string="DB"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_l8"><text string="RD"><color red="0.7" green="0.7" blue="0.7" /></text></element> + + <element name="text_b1"><text string="RE"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b2"><text string="🔊"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b3"><text string="CL"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b4"><text string="EN"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b5"><text string="BR"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b6"><text string="PB"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b7"><text string="DB"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b8"><text string="SC"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b9"><text string="DL"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b10"><text string="CV"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b11"><text string="VL"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b12"><text string="PL"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b13"><text string="♣"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b14"><text string="♦"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b15"><text string="♥"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b16"><text string="♠"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b17"><text string="J"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b18"><text string="Q"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b19"><text string="K"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b20"><text string="A"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b21"><text string="7"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b22"><text string="8"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b23"><text string="9"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b24"><text string="10"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b25"><text string="3"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b26"><text string="4"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b27"><text string="5"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b28"><text string="6"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b29"><text string="NT"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b30"><text string="P"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b31"><text string="1"><color red="0.7" green="0.7" blue="0.7" /></text></element> + <element name="text_b32"><text string="2"><color red="0.7" green="0.7" blue="0.7" /></text></element> + + +<!-- build screen --> <view name="Internal Layout"> - <!-- Black background --> - <bezel element="background"> - <bounds left="00" top="00" right="430" bottom="90" /> - </bezel> - - <bezel name="digit0" element="digit"> - <bounds x="10" y="20" width="50" height="80" /> - </bezel> - <bezel name="digit1" element="digit"> - <bounds x="70" y="20" width="50" height="80" /> - </bezel> - <bezel name="digit2" element="digit"> - <bounds x="130" y="20" width="50" height="80" /> - </bezel> - <bezel name="digit3" element="digit"> - <bounds x="190" y="20" width="50" height="80" /> - </bezel> - <bezel name="digit4" element="digit"> - <bounds x="250" y="20" width="50" height="80" /> - </bezel> - <bezel name="digit5" element="digit"> - <bounds x="310" y="20" width="50" height="80" /> - </bezel> - <bezel name="digit6" element="digit"> - <bounds x="370" y="20" width="50" height="80" /> - </bezel> - <bezel name="digit7" element="digit"> - <bounds x="430" y="20" width="50" height="80" /> - </bezel> - - <bezel name="7.15" element="led"> - <bounds x="35" y="5" width="10" height="10" /> - </bezel> - <bezel name="6.15" element="led"> - <bounds x="95" y="5" width="10" height="10" /> - </bezel> - <bezel name="5.15" element="led"> - <bounds x="155" y="5" width="10" height="10" /> - </bezel> - <bezel name="4.15" element="led"> - <bounds x="215" y="5" width="10" height="10" /> - </bezel> - <bezel name="3.15" element="led"> - <bounds x="275" y="5" width="10" height="10" /> - </bezel> - <bezel name="2.15" element="led"> - <bounds x="335" y="5" width="10" height="10" /> - </bezel> - <bezel name="1.15" element="led"> - <bounds x="395" y="5" width="10" height="10" /> - </bezel> - <bezel name="0.15" element="led"> - <bounds x="455" y="5" width="10" height="10" /> - </bezel> - - <bezel name="led1_label" element="str_n"> - <bounds x="35" y="5" width="10" height="10" /> - </bezel> - <bezel name="led2_label" element="str_e"> - <bounds x="95" y="5" width="10" height="10" /> - </bezel> - <bezel name="led3_label" element="str_s"> - <bounds x="155" y="5" width="10" height="10" /> - </bezel> - <bezel name="led4_label" element="str_w"> - <bounds x="215" y="5" width="10" height="10" /> - </bezel> - <bezel name="led5_label" element="str_v1"> - <bounds x="275" y="5" width="10" height="10" /> - </bezel> - <bezel name="led6_label" element="str_v2"> - <bounds x="335" y="5" width="10" height="10" /> - </bezel> - <bezel name="led7_label" element="str_db"> - <bounds x="395" y="5" width="10" height="10" /> - </bezel> - <bezel name="led8_label" element="str_rd"> - <bounds x="455" y="5" width="10" height="10" /> - </bezel> + <bounds left="-1" right="53" top="6" bottom="39" /> + + <!-- leds --> + + <bezel name="7.15" element="led"><bounds x="1.25" y="8.5" width="1.5" height="1.5" /></bezel> + <bezel name="6.15" element="led"><bounds x="8.11" y="8.5" width="1.5" height="1.5" /></bezel> + <bezel name="5.15" element="led"><bounds x="14.96" y="8.5" width="1.5" height="1.5" /></bezel> + <bezel name="4.15" element="led"><bounds x="21.82" y="8.5" width="1.5" height="1.5" /></bezel> + <bezel name="3.15" element="led"><bounds x="28.68" y="8.5" width="1.5" height="1.5" /></bezel> + <bezel name="2.15" element="led"><bounds x="35.54" y="8.5" width="1.5" height="1.5" /></bezel> + <bezel name="1.15" element="led"><bounds x="42.39" y="8.5" width="1.5" height="1.5" /></bezel> + <bezel name="0.15" element="led"><bounds x="49.25" y="8.5" width="1.5" height="1.5" /></bezel> + + <bezel element="text_l1"><bounds x="-0.75" y="7" width="5.5" height="1.4" /></bezel> + <bezel element="text_l2"><bounds x="6.11" y="7" width="5.5" height="1.4" /></bezel> + <bezel element="text_l3"><bounds x="12.96" y="7" width="5.5" height="1.4" /></bezel> + <bezel element="text_l4"><bounds x="19.82" y="7" width="5.5" height="1.4" /></bezel> + <bezel element="text_l5"><bounds x="26.68" y="7" width="5.5" height="1.4" /></bezel> + <bezel element="text_l6"><bounds x="33.54" y="7" width="5.5" height="1.4" /></bezel> + <bezel element="text_l7"><bounds x="40.39" y="7" width="5.5" height="1.4" /></bezel> + <bezel element="text_l8"><bounds x="47.25" y="7" width="5.5" height="1.4" /></bezel> + + <!-- vfd --> + + <bezel name="digit0" element="digit"><bounds x="0" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit1" element="digit"><bounds x="2.75" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit2" element="digit"><bounds x="5.50" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit3" element="digit"><bounds x="8.25" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit4" element="digit"><bounds x="11.00" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit5" element="digit"><bounds x="13.75" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit6" element="digit"><bounds x="16.50" y="12" width="2.75" height="4.125" /></bezel> + <bezel name="digit7" element="digit"><bounds x="19.25" y="12" width="2.75" height="4.125" /></bezel> + + <!-- button panel --> + + <bezel element="button" inputtag="RESET" inputmask="0x01"><bounds x="0" y="20" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.6" inputmask="0x01"><bounds x="6" y="20" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.5" inputmask="0x01"><bounds x="12" y="20" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.4" inputmask="0x01"><bounds x="18" y="20" width="4" height="3" /></bezel> + + <bezel element="button" inputtag="IN.7" inputmask="0x02"><bounds x="0" y="25" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.6" inputmask="0x02"><bounds x="6" y="25" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.5" inputmask="0x02"><bounds x="12" y="25" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.4" inputmask="0x02"><bounds x="18" y="25" width="4" height="3" /></bezel> + + <bezel element="button" inputtag="IN.7" inputmask="0x04"><bounds x="0" y="30" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.6" inputmask="0x04"><bounds x="6" y="30" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.5" inputmask="0x04"><bounds x="12" y="30" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.4" inputmask="0x04"><bounds x="18" y="30" width="4" height="3" /></bezel> + + <bezel element="button" inputtag="IN.7" inputmask="0x08"><bounds x="0" y="35" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.6" inputmask="0x08"><bounds x="6" y="35" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.5" inputmask="0x08"><bounds x="12" y="35" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.4" inputmask="0x08"><bounds x="18" y="35" width="4" height="3" /></bezel> + + <bezel element="text_b1"><bounds x="-2" y="18.45" width="8" height="1.4" /></bezel> + <bezel element="text_b2"><bounds x="4" y="18.45" width="8" height="1.4" /></bezel> + <bezel element="text_b3"><bounds x="10" y="18.45" width="8" height="1.4" /></bezel> + <bezel element="text_b4"><bounds x="16" y="18.45" width="8" height="1.4" /></bezel> + + <bezel element="text_b5"><bounds x="-2" y="23.45" width="8" height="1.4" /></bezel> + <bezel element="text_b6"><bounds x="4" y="23.45" width="8" height="1.4" /></bezel> + <bezel element="text_b7"><bounds x="10" y="23.45" width="8" height="1.4" /></bezel> + <bezel element="text_b8"><bounds x="16" y="23.45" width="8" height="1.4" /></bezel> + + <bezel element="text_b9"><bounds x="-2" y="28.45" width="8" height="1.4" /></bezel> + <bezel element="text_b10"><bounds x="4" y="28.45" width="8" height="1.4" /></bezel> + <bezel element="text_b11"><bounds x="10" y="28.45" width="8" height="1.4" /></bezel> + <bezel element="text_b12"><bounds x="16" y="28.45" width="8" height="1.4" /></bezel> + + <bezel element="text_b13"><bounds x="-2" y="33.3" width="8" height="1.6" /></bezel> + <bezel element="text_b14"><bounds x="4" y="33.3" width="8" height="1.6" /></bezel> + <bezel element="text_b15"><bounds x="10" y="33.3" width="8" height="1.6" /></bezel> + <bezel element="text_b16"><bounds x="16" y="33.3" width="8" height="1.6" /></bezel> + + <bezel element="button" inputtag="IN.3" inputmask="0x01"><bounds x="30" y="20" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.2" inputmask="0x01"><bounds x="36" y="20" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.1" inputmask="0x01"><bounds x="42" y="20" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.0" inputmask="0x01"><bounds x="48" y="20" width="4" height="3" /></bezel> + + <bezel element="button" inputtag="IN.3" inputmask="0x02"><bounds x="30" y="25" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.2" inputmask="0x02"><bounds x="36" y="25" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.1" inputmask="0x02"><bounds x="42" y="25" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.0" inputmask="0x02"><bounds x="48" y="25" width="4" height="3" /></bezel> + + <bezel element="button" inputtag="IN.3" inputmask="0x04"><bounds x="30" y="30" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.2" inputmask="0x04"><bounds x="36" y="30" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.1" inputmask="0x04"><bounds x="42" y="30" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.0" inputmask="0x04"><bounds x="48" y="30" width="4" height="3" /></bezel> + + <bezel element="button" inputtag="IN.3" inputmask="0x08"><bounds x="30" y="35" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.2" inputmask="0x08"><bounds x="36" y="35" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.1" inputmask="0x08"><bounds x="42" y="35" width="4" height="3" /></bezel> + <bezel element="button" inputtag="IN.0" inputmask="0x08"><bounds x="48" y="35" width="4" height="3" /></bezel> + + <bezel element="text_b17"><bounds x="28" y="18.45" width="8" height="1.4" /></bezel> + <bezel element="text_b18"><bounds x="34" y="18.45" width="8" height="1.4" /></bezel> + <bezel element="text_b19"><bounds x="40" y="18.45" width="8" height="1.4" /></bezel> + <bezel element="text_b20"><bounds x="46" y="18.45" width="8" height="1.4" /></bezel> + + <bezel element="text_b21"><bounds x="28" y="23.45" width="8" height="1.4" /></bezel> + <bezel element="text_b22"><bounds x="34" y="23.45" width="8" height="1.4" /></bezel> + <bezel element="text_b23"><bounds x="40" y="23.45" width="8" height="1.4" /></bezel> + <bezel element="text_b24"><bounds x="46" y="23.45" width="8" height="1.4" /></bezel> + + <bezel element="text_b25"><bounds x="28" y="28.45" width="8" height="1.4" /></bezel> + <bezel element="text_b26"><bounds x="34" y="28.45" width="8" height="1.4" /></bezel> + <bezel element="text_b27"><bounds x="40" y="28.45" width="8" height="1.4" /></bezel> + <bezel element="text_b28"><bounds x="46" y="28.45" width="8" height="1.4" /></bezel> + + <bezel element="text_b29"><bounds x="28" y="33.45" width="8" height="1.4" /></bezel> + <bezel element="text_b30"><bounds x="34" y="33.45" width="8" height="1.4" /></bezel> + <bezel element="text_b31"><bounds x="40" y="33.45" width="8" height="1.4" /></bezel> + <bezel element="text_b32"><bounds x="46" y="33.45" width="8" height="1.4" /></bezel> + </view> -</mamelayout> +</mamelayout>
\ No newline at end of file diff --git a/src/mame/layout/fidel_vcc.lay b/src/mame/layout/fidel_vcc.lay index 4ae050027aa..b9136ae968b 100644 --- a/src/mame/layout/fidel_vcc.lay +++ b/src/mame/layout/fidel_vcc.lay @@ -34,7 +34,7 @@ </element> <element name="text_b2"> <rect><color red="0.6" green="0.6" blue="0.6" /></rect> - <text string="spk"><color red="0.04" green="0.04" blue="0.04" /></text> + <text string="🔊"><color red="0.04" green="0.04" blue="0.04" /></text> </element> <element name="text_b3"> <rect><color red="0.6" green="0.6" blue="0.6" /></rect> diff --git a/src/mame/layout/fidel_vsc.lay b/src/mame/layout/fidel_vsc.lay index cc112db62f3..2334d7c3a06 100644 --- a/src/mame/layout/fidel_vsc.lay +++ b/src/mame/layout/fidel_vsc.lay @@ -157,7 +157,7 @@ </element> <element name="text_speak"> <rect><color red="0.17" green="0.15" blue="0.15" /></rect> - <text string="spk"><color red="0.81" green="0.8" blue="0.79" /></text> + <text string="🔊"><color red="0.81" green="0.8" blue="0.79" /></text> </element> <element name="text_st"> <rect><color red="0.17" green="0.15" blue="0.15" /></rect> |