summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/devices/cpu/pps41/mm76.cpp4
-rw-r--r--src/mame/drivers/fidel_cc7.cpp18
-rw-r--r--src/mame/mame.lst2
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 //