diff --git a/hash/lk3000.xml b/hash/lk3000.xml index 9c3381ce08503..2a77cba46024d 100644 --- a/hash/lk3000.xml +++ b/hash/lk3000.xml @@ -25,6 +25,7 @@ LK-3100: English-Polish LK-3110: English-Portuguese LK-3120: English-Russian LK-3130: English-Greek +LK-3160: English-Japanese LK-3200: English-Spanish-French-German-Italian-Greek LK-3500: Electronic Notebook LK-3900: Calculator @@ -33,12 +34,11 @@ unreleased?: LK-3140: English-Arabic LK-3150: English-Hebrew -LK-3160: English-Japanese LK-3170: English-Chinese --> - + Calculator diff --git a/src/devices/cpu/hmcs40/hmcs40.cpp b/src/devices/cpu/hmcs40/hmcs40.cpp index 61b50e731236a..c73df98100026 100644 --- a/src/devices/cpu/hmcs40/hmcs40.cpp +++ b/src/devices/cpu/hmcs40/hmcs40.cpp @@ -572,7 +572,7 @@ void hmcs40_cpu_device::execute_run() // handle opcode switch (m_op) { - /* 0x000 */ + // 0x000 case 0x000: case 0x001: case 0x002: case 0x003: op_xsp(); break; @@ -647,7 +647,7 @@ void hmcs40_cpu_device::execute_run() op_xamr(); break; - /* 0x100 */ + // 0x100 case 0x110: case 0x111: op_lmaiy(); break; @@ -695,7 +695,7 @@ void hmcs40_cpu_device::execute_run() op_br(); break; - /* 0x200 */ + // 0x200 case 0x200: case 0x201: case 0x202: case 0x203: op_tm(); break; @@ -763,7 +763,8 @@ void hmcs40_cpu_device::execute_run() op_lrb(); break; - /* 0x300 */ + // 0x300 + case 0x320: op_comb(); break; case 0x324: @@ -797,6 +798,6 @@ void hmcs40_cpu_device::execute_run() default: op_illegal(); break; - } /* big switch */ + } // big switch } } diff --git a/src/mame/fidelity/sc6.cpp b/src/mame/fidelity/sc6.cpp index 62da2b5efab15..2c0d0b22ca06d 100644 --- a/src/mame/fidelity/sc6.cpp +++ b/src/mame/fidelity/sc6.cpp @@ -5,7 +5,7 @@ Fidelity Sensory Chess Challenger 6 (model SC6) Fidelity Mini Sensory Chess Challenger (model MSC, 1982 version) -Fidelity The Classic (model 6079) +Fidelity The Classic (model CC8/6079) Fidelity Gambit Voice (model 6085) The chess engine is by Ron Nelson. These are all on similar hardware. Several @@ -22,7 +22,7 @@ Known MCU ROM serials: 100-1020B01 ROM contents is confirmed to be identical to 100-1020B02. TODO: -- is The Classic model CC8 a different ROM? and what about model 6079D? +- is The Classic model 6079D a different ROM? ================================================================================ @@ -414,6 +414,11 @@ ROM_START( classic ) ROM_LOAD("tmp80c50ap-6-9311_100-1020b02.ic1", 0x0000, 0x1000, CRC(ba41b5ba) SHA1(1a5c5b2e990a07b9ff51eecfa952a4b890107797) ) ROM_END +ROM_START( classica ) + ROM_REGION( 0x1000, "maincpu", 0 ) + ROM_LOAD("tmp80c50ap-6_9517.ic1", 0x0000, 0x1000, CRC(dfd30755) SHA1(92075c7df9205b9647801487b9bbddcf230dfc91) ) +ROM_END + ROM_START( gambitv ) ROM_REGION( 0x1000, "maincpu", 0 ) ROM_LOAD("tmp80c50ap-6-9337_100-1020c01.ic1", 0x0000, 0x1000, CRC(dafee386) SHA1(d67914fb2abd73c0068b7e61fc23d211c52d65d9) ) @@ -441,10 +446,11 @@ ROM_END Drivers *******************************************************************************/ -// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS -SYST( 1982, fscc6, 0, 0, sc6, sc6, sc6_state, empty_init, "Fidelity Electronics", "Sensory Chess Challenger \"6\"", MACHINE_SUPPORTS_SAVE ) -SYST( 1982, miniscc, 0, 0, msc, msc, sc6_state, empty_init, "Fidelity Electronics", "Mini Sensory Chess Challenger (MCS-48 version)", MACHINE_SUPPORTS_SAVE ) // aka "Mini Sensory II" +// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS +SYST( 1982, fscc6, 0, 0, sc6, sc6, sc6_state, empty_init, "Fidelity Electronics", "Sensory Chess Challenger \"6\"", MACHINE_SUPPORTS_SAVE ) +SYST( 1982, miniscc, 0, 0, msc, msc, sc6_state, empty_init, "Fidelity Electronics", "Mini Sensory Chess Challenger (MCS-48 version)", MACHINE_SUPPORTS_SAVE ) // aka "Mini Sensory II" -SYST( 1986, classic, 0, 0, classic, sc6, sc6_state, empty_init, "Fidelity International", "The Classic (model 6079)", MACHINE_SUPPORTS_SAVE ) +SYST( 1986, classic, 0, 0, classic, sc6, sc6_state, empty_init, "Fidelity International", "The Classic (model 6079)", MACHINE_SUPPORTS_SAVE ) +SYST( 1985, classica, classic, 0, classic, sc6, sc6_state, empty_init, "Fidelity International", "The Classic (model CC8)", MACHINE_SUPPORTS_SAVE ) -SYST( 1987, gambitv, 0, 0, gambitv, gambitv, sc6_state, empty_init, "Fidelity International", "Gambit Voice", MACHINE_SUPPORTS_SAVE ) +SYST( 1987, gambitv, 0, 0, gambitv, gambitv, sc6_state, empty_init, "Fidelity International", "Gambit Voice", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/handheld/hh_hmcs40.cpp b/src/mame/handheld/hh_hmcs40.cpp index c660da7d4ebbd..6aa1d9a1cb57d 100644 --- a/src/mame/handheld/hh_hmcs40.cpp +++ b/src/mame/handheld/hh_hmcs40.cpp @@ -82,7 +82,7 @@ known chips: C89 HD44801 1985, CXG Portachess (1985 version) -> cxg/computachess.cpp *A86 HD44820 1983, Chess King Pocket Micro / Mighty Midget - *B46 HD44820 1984, Chess King Pocket Micro Deluxe + *B46 HD44820 1984, Chess King Pocket Micro / Mighty Midget *B63 HD44820 1985, CXG Pocket Chess (12 buttons) *A13 HD44840 1982, CXG Computachess II @@ -91,7 +91,7 @@ known chips: *B55 HD44860 1987, Saitek Pro Bridge 100 *A04 HD44868 1984, SciSys Rapier - *A07 HD44868 1984, Chess King Pocket Micro Deluxe + *A07 HD44868 1984, Chess King Pocket Micro Deluxe / Mephisto Teufelchen *A12 HD44868 1985, SciSys MK 10 / Pocket Chess / Electronic Trio *A14 HD44868 1985, SciSys Kasparov Plus *A16 HD44868 1988, Saitek Pocket Checkers diff --git a/src/mame/mame.lst b/src/mame/mame.lst index ca355381e663c..f715fbebb031a 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -18168,6 +18168,7 @@ fscc12a // @source:fidelity/sc6.cpp classic +classica fscc6 gambitv miniscc diff --git a/src/mame/saitek/minichess.cpp b/src/mame/saitek/minichess.cpp index 0ae7a13310907..261d34eb7809d 100644 --- a/src/mame/saitek/minichess.cpp +++ b/src/mame/saitek/minichess.cpp @@ -210,7 +210,7 @@ void mini_state::smchess(machine_config &config) ROM_START( smchess ) ROM_REGION( 0x2000, "maincpu", 0 ) - ROM_LOAD("44801a34_proj_t", 0x0000, 0x2000, CRC(be71f1c0) SHA1(6b4d5c8f8491c82bdec1938bd83c14e826ff3e30) ) + ROM_LOAD("44801a34_scisys-w_ltd_proj_t", 0x0000, 0x2000, CRC(be71f1c0) SHA1(6b4d5c8f8491c82bdec1938bd83c14e826ff3e30) ) ROM_REGION( 48645, "screen", 0 ) ROM_LOAD("smchess.svg", 0, 48645, CRC(19beaa99) SHA1(2d738bd6953dfd7a2c8c37814badd0aac2960c8c) )