From 50a9bab2142d1a2967ef9effee43905427007af6 Mon Sep 17 00:00:00 2001 From: hap Date: Fri, 5 Mar 2021 20:37:12 +0100 Subject: fidel_cc7: bcc rom is older --- src/devices/cpu/pps41/mm76.cpp | 4 +++- src/mame/drivers/fidel_cc7.cpp | 18 +++++++++--------- src/mame/mame.lst | 2 +- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/devices/cpu/pps41/mm76.cpp b/src/devices/cpu/pps41/mm76.cpp index 3af749c62ce..11041e25ad2 100644 --- a/src/devices/cpu/pps41/mm76.cpp +++ b/src/devices/cpu/pps41/mm76.cpp @@ -59,7 +59,7 @@ void mm76e_device::program_1k(address_map &map) void mm76_device::data_48x4(address_map &map) { - //map(0x00, 0x2f).ram(); + map(0x00, 0x2f).ram(); } @@ -99,6 +99,7 @@ void mm76_device::execute_one() { if (op_is_tr(m_prev_op)) { + // 2-byte opcodes switch (m_op & 0xf0) { case 0x20: op_skbei(); break; @@ -112,6 +113,7 @@ void mm76_device::execute_one() } else { + // standard opcodes switch (m_op & 0xf0) { case 0x20: op_lb(); break; diff --git a/src/mame/drivers/fidel_cc7.cpp b/src/mame/drivers/fidel_cc7.cpp index a8815f53bee..ce466993ad8 100644 --- a/src/mame/drivers/fidel_cc7.cpp +++ b/src/mame/drivers/fidel_cc7.cpp @@ -5,8 +5,8 @@ Fidelity Chess Challenger 7 (CC7, BCC) ------------------------ -It was Fidelity's most sold chess computer. model CC7 is an older version. -CC7 known serial numbers range from 1979 to 1980. BCC from 1980 to 1983. +It was Fidelity's most sold chess computer. Model BCC appears to be the first +version, and the CC7 model was produced starting from 1980. Zilog Z80A, 3.579MHz from XTAL Z80 IRQ/NMI unused, no timer IC. @@ -22,7 +22,7 @@ RE information from netlist by Berger (a BCC model) Memory map: ----------- -0000-0FFF: 4K 2332 ROM CN19103N BCC-REVB. +0000-0FFF: 4K 2332 ROM CN19103N BCC-REVB (or CN19064N BCC) 2000-2FFF: ROM/RAM bus conflict! 3000-3FFF: 256 bytes RAM (2111 SRAM x2) 4000-FFFF: Z80 A14/A15 not connected @@ -249,14 +249,14 @@ void bcc_state::bcc(machine_config &config) ROM Definitions ******************************************************************************/ -ROM_START( cc7 ) // model BCC +ROM_START( cc7 ) // model CC7, PCB label 510-380 ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "cn19103n_bcc-revb", 0x0000, 0x1000, CRC(a397d471) SHA1(9b12bc442fccee40f4d8500c792bc9d886c5e1a5) ) // 2332 + ROM_LOAD( "101-32016", 0x0000, 0x1000, CRC(b9076c52) SHA1(09b17ac6cd6a1c5c62aea3649f3367bcf4405598) ) // 2332 ROM_END -ROM_START( cc7o ) // model CC7, PCB label 510-380 +ROM_START( cc7a ) // model BCC ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "101-32016", 0x0000, 0x1000, CRC(b9076c52) SHA1(09b17ac6cd6a1c5c62aea3649f3367bcf4405598) ) // 2332 + ROM_LOAD( "cn19103n_bcc-revb", 0x0000, 0x1000, CRC(a397d471) SHA1(9b12bc442fccee40f4d8500c792bc9d886c5e1a5) ) // 2332 ROM_END @@ -274,7 +274,7 @@ ROM_END ******************************************************************************/ // YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS -CONS( 1979, cc7, 0, 0, bcc, bcc, bcc_state, empty_init, "Fidelity Electronics", "Chess Challenger \"7\" (model BCC, rev. B)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) -CONS( 1979, cc7o, cc7, 0, bcc, bcc, bcc_state, empty_init, "Fidelity Electronics", "Chess Challenger \"7\" (model CC7)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // 2nd revision of model CC7? +CONS( 1980, cc7, 0, 0, bcc, bcc, bcc_state, empty_init, "Fidelity Electronics", "Chess Challenger \"7\" (model CC7)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1979, cc7a, cc7, 0, bcc, bcc, bcc_state, empty_init, "Fidelity Electronics", "Chess Challenger \"7\" (model BCC, rev. B)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) CONS( 1979, backgamc, 0, 0, bkc, bkc, bcc_state, empty_init, "Fidelity Electronics", "Backgammon Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK | MACHINE_NO_SOUND_HW ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 9dc3de16abc..3b264cadb93 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -13680,7 +13680,7 @@ checkc4 // @source:fidel_cc7.cpp backgamc // cc7 // -cc7o // +cc7a // @source:fidel_chesster.cpp chesster // -- cgit v1.2.3