Previous 199869 Revisions Next

r44540 Wednesday 27th January, 2016 at 23:37:20 UTC by hap
fidelz80: added UVC german/french/spanish
[src/mame]mess.lst
[src/mame/drivers]fidelz80.cpp

trunk/src/mame/drivers/fidelz80.cpp
r253051r253052
12631263    Input Ports
12641264******************************************************************************/
12651265
1266static INPUT_PORTS_START( fidelz80 )
1266static INPUT_PORTS_START( vcc_base )
12671267   PORT_START("IN.0")
12681268   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED)
12691269   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("LV") PORT_CODE(KEYCODE_L)
r253051r253052
12881288   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("D4") PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_D)
12891289   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("H8") PORT_CODE(KEYCODE_8) PORT_CODE(KEYCODE_H)
12901290
1291   PORT_START("IN.4") // TODO: hardcode this
1292   PORT_CONFNAME( 0x0f, 0x00, "Language" )
1293   PORT_CONFSETTING( 0x00, "English" )
1294   PORT_CONFSETTING( 0x01, "French" )
1295   PORT_CONFSETTING( 0x02, "Spanish" )
1296   PORT_CONFSETTING( 0x04, "German" )
1297   PORT_CONFSETTING( 0x08, "Special" )
1298
12991291   PORT_START("RESET") // is not on matrix IN.0 d0
13001292   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("RE") PORT_CODE(KEYCODE_R) PORT_CHANGED_MEMBER(DEVICE_SELF, fidelz80_state, reset_button, 0)
1293INPUT_PORTS_END
13011294
1302   PORT_START("LEVEL") // cc10 only, TODO: hardcode this
1303   PORT_CONFNAME( 0x80, 0x00, "Number of levels" )
1295static INPUT_PORTS_START( cc10 )
1296   PORT_INCLUDE( vcc_base )
1297
1298   PORT_START("IN.4")
1299   PORT_BIT(0x0f, IP_ACTIVE_HIGH, IPT_UNUSED)
1300
1301   PORT_START("LEVEL") // factory setting
1302   PORT_CONFNAME( 0x80, 0x00, "PPI.B.7: Maximum Levels" )
13041303   PORT_CONFSETTING( 0x00, "10" )
13051304   PORT_CONFSETTING( 0x80, "3" )
13061305INPUT_PORTS_END
13071306
1307static INPUT_PORTS_START( vcc )
1308   PORT_INCLUDE( vcc_base )
1309
1310   PORT_START("IN.4") // not consumer accessible
1311   PORT_CONFNAME( 0x01, 0x00, "PCB Jumper: French" )
1312   PORT_CONFSETTING(    0x00, DEF_STR( Off ) )
1313   PORT_CONFSETTING(    0x01, DEF_STR( On ) )
1314   PORT_CONFNAME( 0x02, 0x00, "PCB Jumper: Spanish" )
1315   PORT_CONFSETTING(    0x00, DEF_STR( Off ) )
1316   PORT_CONFSETTING(    0x02, DEF_STR( On ) )
1317   PORT_CONFNAME( 0x04, 0x00, "PCB Jumper: German" )
1318   PORT_CONFSETTING(    0x00, DEF_STR( Off ) )
1319   PORT_CONFSETTING(    0x04, DEF_STR( On ) )
1320   PORT_CONFNAME( 0x08, 0x00, "PCB Jumper: Special" )
1321   PORT_CONFSETTING(    0x00, DEF_STR( Off ) )
1322   PORT_CONFSETTING(    0x08, DEF_STR( On ) )
1323INPUT_PORTS_END
1324
1325static INPUT_PORTS_START( vccfr )
1326   PORT_INCLUDE( vcc )
1327
1328   PORT_MODIFY("IN.4")
1329   PORT_CONFNAME( 0x01, 0x01, "PCB Jumper: French" )
1330   PORT_CONFSETTING(    0x00, DEF_STR( Off ) )
1331   PORT_CONFSETTING(    0x01, DEF_STR( On ) )
1332INPUT_PORTS_END
1333
1334static INPUT_PORTS_START( vccsp )
1335   PORT_INCLUDE( vcc )
1336
1337   PORT_MODIFY("IN.4")
1338   PORT_CONFNAME( 0x02, 0x02, "PCB Jumper: Spanish" )
1339   PORT_CONFSETTING(    0x00, DEF_STR( Off ) )
1340   PORT_CONFSETTING(    0x02, DEF_STR( On ) )
1341INPUT_PORTS_END
1342
1343static INPUT_PORTS_START( vccg )
1344   PORT_INCLUDE( vcc )
1345
1346   PORT_MODIFY("IN.4")
1347   PORT_CONFNAME( 0x04, 0x04, "PCB Jumper: German" )
1348   PORT_CONFSETTING(    0x00, DEF_STR( Off ) )
1349   PORT_CONFSETTING(    0x04, DEF_STR( On ) )
1350INPUT_PORTS_END
1351
1352
13081353static INPUT_PORTS_START( vsc )
13091354   PORT_START("IN.0")
13101355   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
r253051r253052
15851630   ROM_RELOAD(              0x1000, 0x1000)
15861631ROM_END
15871632
1588ROM_START( vccg )
1633ROM_START( vccsp )
15891634   ROM_REGION( 0x10000, "maincpu", 0 )
15901635   ROM_LOAD("101-32103.bin", 0x0000, 0x1000, CRC(257bb5ab) SHA1(f7589225bb8e5f3eac55f23e2bd526be780b38b5) )
15911636   ROM_LOAD("vcc2.bin", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) )
15921637   ROM_LOAD("vcc3.bin", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) )
15931638
15941639   ROM_REGION( 0x2000, "speech", 0 )
1595   ROM_LOAD("vcc-german.bin", 0x0000, 0x2000, BAD_DUMP CRC(6c85e310) SHA1(20d1d6543c1e6a1f04184a2df2a468f33faec3ff) ) // taken from fexcelv
1640   ROM_LOAD("vcc-spanish.bin", 0x0000, 0x2000, CRC(8766e128) SHA1(78c7413bf240159720b131ab70bfbdf4e86eb1e9) ) // dumped from Spanish VCC, is same as data in fexcelv
15961641ROM_END
15971642
1598ROM_START( vccfr )
1643ROM_START( vccg )
15991644   ROM_REGION( 0x10000, "maincpu", 0 )
16001645   ROM_LOAD("101-32103.bin", 0x0000, 0x1000, CRC(257bb5ab) SHA1(f7589225bb8e5f3eac55f23e2bd526be780b38b5) )
16011646   ROM_LOAD("vcc2.bin", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) )
16021647   ROM_LOAD("vcc3.bin", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) )
16031648
16041649   ROM_REGION( 0x2000, "speech", 0 )
1605   ROM_LOAD("vcc-french.bin", 0x0000, 0x2000, BAD_DUMP CRC(fe8c5c18) SHA1(2b64279ab3747ee81c86963c13e78321c6cfa3a3) ) // taken from fexcelv
1650   ROM_LOAD("vcc-german.bin", 0x0000, 0x2000, BAD_DUMP CRC(6c85e310) SHA1(20d1d6543c1e6a1f04184a2df2a468f33faec3ff) ) // taken from fexcelv, assume correct
16061651ROM_END
16071652
1608ROM_START( vccsp )
1653ROM_START( vccfr )
16091654   ROM_REGION( 0x10000, "maincpu", 0 )
16101655   ROM_LOAD("101-32103.bin", 0x0000, 0x1000, CRC(257bb5ab) SHA1(f7589225bb8e5f3eac55f23e2bd526be780b38b5) )
16111656   ROM_LOAD("vcc2.bin", 0x1000, 0x1000, CRC(f33095e7) SHA1(692fcab1b88c910b74d04fe4d0660367aee3f4f0) )
16121657   ROM_LOAD("vcc3.bin", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) )
16131658
16141659   ROM_REGION( 0x2000, "speech", 0 )
1615   ROM_LOAD("vcc-spanish.bin", 0x0000, 0x2000, CRC(8766e128) SHA1(78c7413bf240159720b131ab70bfbdf4e86eb1e9) )
1660   ROM_LOAD("vcc-french.bin", 0x0000, 0x2000, BAD_DUMP CRC(fe8c5c18) SHA1(2b64279ab3747ee81c86963c13e78321c6cfa3a3) ) // taken from fexcelv, assume correct
16161661ROM_END
16171662
16181663
r253051r253052
16211666   ROM_LOAD("101-64017.b3", 0x0000, 0x2000, CRC(f1133abf) SHA1(09dd85051c4e7d364d43507c1cfea5c2d08d37f4) ) // "MOS // 101-64017 // 3880"
16221667   ROM_LOAD("101-32010.a1", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) ) // "NEC P9Z021 // D2332C 228 // 101-32010", == vcc3.bin on vcc
16231668
1624   ROM_REGION( 0x1000, "speech", 0 )
1669   ROM_REGION( 0x2000, "speech", 0 )
16251670   ROM_LOAD("101-32107.c4", 0x0000, 0x1000, CRC(f35784f9) SHA1(348e54a7fa1e8091f89ac656b4da22f28ca2e44d) ) // "NEC P9Y019 // D2332C 229 // 101-32107", == vcc-engl.bin on vcc
1671   ROM_RELOAD(              0x1000, 0x1000)
16261672ROM_END
16271673
1674ROM_START( uvcsp )
1675   ROM_REGION( 0x10000, "maincpu", 0 )
1676   ROM_LOAD("101-64017.b3", 0x0000, 0x2000, CRC(f1133abf) SHA1(09dd85051c4e7d364d43507c1cfea5c2d08d37f4) )
1677   ROM_LOAD("101-32010.a1", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) )
16281678
1679   ROM_REGION( 0x2000, "speech", 0 )
1680   ROM_LOAD("vcc-spanish.bin", 0x0000, 0x2000, CRC(8766e128) SHA1(78c7413bf240159720b131ab70bfbdf4e86eb1e9) )
1681ROM_END
1682
1683ROM_START( uvcg )
1684   ROM_REGION( 0x10000, "maincpu", 0 )
1685   ROM_LOAD("101-64017.b3", 0x0000, 0x2000, CRC(f1133abf) SHA1(09dd85051c4e7d364d43507c1cfea5c2d08d37f4) )
1686   ROM_LOAD("101-32010.a1", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) )
1687
1688   ROM_REGION( 0x2000, "speech", 0 )
1689   ROM_LOAD("vcc-german.bin", 0x0000, 0x2000, BAD_DUMP CRC(6c85e310) SHA1(20d1d6543c1e6a1f04184a2df2a468f33faec3ff) ) // taken from fexcelv, assume correct
1690ROM_END
1691
1692ROM_START( uvcfr )
1693   ROM_REGION( 0x10000, "maincpu", 0 )
1694   ROM_LOAD("101-64017.b3", 0x0000, 0x2000, CRC(f1133abf) SHA1(09dd85051c4e7d364d43507c1cfea5c2d08d37f4) )
1695   ROM_LOAD("101-32010.a1", 0x2000, 0x1000, CRC(624f0cd5) SHA1(7c1a4f4497fe5882904de1d6fecf510c07ee6fc6) )
1696
1697   ROM_REGION( 0x2000, "speech", 0 )
1698   ROM_LOAD("vcc-french.bin", 0x0000, 0x2000, BAD_DUMP CRC(fe8c5c18) SHA1(2b64279ab3747ee81c86963c13e78321c6cfa3a3) ) // taken from fexcelv, assume correct
1699ROM_END
1700
1701
16291702ROM_START( vsc )
16301703   ROM_REGION( 0x10000, "maincpu", 0 )
16311704   ROM_LOAD("101-64108.bin", 0x0000, 0x2000, CRC(c9c98490) SHA1(e6db883df088d60463e75db51433a4b01a3e7626) )
r253051r253052
16711744    Drivers
16721745******************************************************************************/
16731746
1674/*    YEAR  NAME      PARENT  COMPAT  MACHINE  INPUT     INIT              COMPANY, FULLNAME, FLAGS */
1675COMP( 1978, cc10,     0,      0,      cc10,    fidelz80, driver_device, 0, "Fidelity Electronics", "Chess Challenger 10 (version B)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1676COMP( 1979, vcc,      0,      0,      vcc,     fidelz80, driver_device, 0, "Fidelity Electronics", "Voice Chess Challenger (English)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1677COMP( 1979, vccg,     vcc,    0,      vcc,     fidelz80, driver_device, 0, "Fidelity Electronics", "Voice Chess Challenger (German)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1678COMP( 1979, vccfr,    vcc,    0,      vcc,     fidelz80, driver_device, 0, "Fidelity Electronics", "Voice Chess Challenger (French)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1679COMP( 1979, vccsp,    vcc,    0,      vcc,     fidelz80, driver_device, 0, "Fidelity Electronics", "Voice Chess Challenger (Spanish)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1680COMP( 1980, uvc,      vcc,    0,      vcc,     fidelz80, driver_device, 0, "Fidelity Electronics", "Advanced Voice Chess Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1747/*    YEAR  NAME      PARENT  COMPAT  MACHINE  INPUT   INIT              COMPANY, FULLNAME, FLAGS */
1748COMP( 1978, cc10,     0,      0,      cc10,    cc10,   driver_device, 0, "Fidelity Electronics", "Chess Challenger 10 (version B)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
16811749
1682COMP( 1980, vsc,      0,      0,      vsc,     vsc,      driver_device, 0, "Fidelity Electronics", "Voice Sensory Chess Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
1750COMP( 1979, vcc,      0,      0,      vcc,     vcc,    driver_device, 0, "Fidelity Electronics", "Voice Chess Challenger (English)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1751COMP( 1979, vccsp,    vcc,    0,      vcc,     vccsp,  driver_device, 0, "Fidelity Electronics", "Voice Chess Challenger (Spanish)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1752COMP( 1979, vccg,     vcc,    0,      vcc,     vccg,   driver_device, 0, "Fidelity Electronics", "Voice Chess Challenger (German)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1753COMP( 1979, vccfr,    vcc,    0,      vcc,     vccfr,  driver_device, 0, "Fidelity Electronics", "Voice Chess Challenger (French)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
16831754
1684COMP( 1979, vbrc,     0,      0,      vbrc,    vbrc,     driver_device, 0, "Fidelity Electronics", "Voice Bridge Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1685COMP( 1980, bridgec3, vbrc,   0,      vbrc,    vbrc,     driver_device, 0, "Fidelity Electronics", "Voice Bridge Challenger III", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1755COMP( 1980, uvc,      vcc,    0,      vcc,     vcc,    driver_device, 0, "Fidelity Electronics", "Advanced Voice Chess Challenger (English)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1756COMP( 1980, uvcsp,    vcc,    0,      vcc,     vccsp,  driver_device, 0, "Fidelity Electronics", "Advanced Voice Chess Challenger (Spanish)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1757COMP( 1980, uvcg,     vcc,    0,      vcc,     vccg,   driver_device, 0, "Fidelity Electronics", "Advanced Voice Chess Challenger (German)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1758COMP( 1980, uvcfr,    vcc,    0,      vcc,     vccfr,  driver_device, 0, "Fidelity Electronics", "Advanced Voice Chess Challenger (French)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1759
1760COMP( 1980, vsc,      0,      0,      vsc,     vsc,    driver_device, 0, "Fidelity Electronics", "Voice Sensory Chess Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING | MACHINE_CLICKABLE_ARTWORK )
1761
1762COMP( 1979, vbrc,     0,      0,      vbrc,    vbrc,   driver_device, 0, "Fidelity Electronics", "Voice Bridge Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
1763COMP( 1980, bridgec3, vbrc,   0,      vbrc,    vbrc,   driver_device, 0, "Fidelity Electronics", "Voice Bridge Challenger III", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
trunk/src/mame/mess.lst
r253051r253052
21472147vccfr
21482148vccsp
21492149uvc
2150uvcg
2151uvcfr
2152uvcsp
21502153bridgec3
21512154vbrc
21522155vsc


Previous 199869 Revisions Next


© 1997-2024 The MAME Team