New working clones

------------------
The Classic (model CC8) [Berger]
This commit is contained in:
hap 2024-09-07 20:33:28 +02:00
parent e3ba2c6444
commit 874e156e2b
6 changed files with 25 additions and 17 deletions

View File

@ -25,6 +25,7 @@ LK-3100: English-Polish
LK-3110: English-Portuguese LK-3110: English-Portuguese
LK-3120: English-Russian LK-3120: English-Russian
LK-3130: English-Greek LK-3130: English-Greek
LK-3160: English-Japanese
LK-3200: English-Spanish-French-German-Italian-Greek LK-3200: English-Spanish-French-German-Italian-Greek
LK-3500: Electronic Notebook LK-3500: Electronic Notebook
LK-3900: Calculator LK-3900: Calculator
@ -33,12 +34,11 @@ unreleased?:
LK-3140: English-Arabic LK-3140: English-Arabic
LK-3150: English-Hebrew LK-3150: English-Hebrew
LK-3160: English-Japanese
LK-3170: English-Chinese LK-3170: English-Chinese
--> -->
<softwarelist name="lk3000" description="LK-3000 Cartridges"> <softwarelist name="lk3000" description="LK-3000 cartridges">
<software name="calc"> <software name="calc">
<description>Calculator</description> <description>Calculator</description>

View File

@ -572,7 +572,7 @@ void hmcs40_cpu_device::execute_run()
// handle opcode // handle opcode
switch (m_op) switch (m_op)
{ {
/* 0x000 */ // 0x000
case 0x000: case 0x001: case 0x002: case 0x003: case 0x000: case 0x001: case 0x002: case 0x003:
op_xsp(); break; op_xsp(); break;
@ -647,7 +647,7 @@ void hmcs40_cpu_device::execute_run()
op_xamr(); break; op_xamr(); break;
/* 0x100 */ // 0x100
case 0x110: case 0x111: case 0x110: case 0x111:
op_lmaiy(); break; op_lmaiy(); break;
@ -695,7 +695,7 @@ void hmcs40_cpu_device::execute_run()
op_br(); break; op_br(); break;
/* 0x200 */ // 0x200
case 0x200: case 0x201: case 0x202: case 0x203: case 0x200: case 0x201: case 0x202: case 0x203:
op_tm(); break; op_tm(); break;
@ -763,7 +763,8 @@ void hmcs40_cpu_device::execute_run()
op_lrb(); break; op_lrb(); break;
/* 0x300 */ // 0x300
case 0x320: case 0x320:
op_comb(); break; op_comb(); break;
case 0x324: case 0x324:
@ -797,6 +798,6 @@ void hmcs40_cpu_device::execute_run()
default: default:
op_illegal(); break; op_illegal(); break;
} /* big switch */ } // big switch
} }
} }

View File

@ -5,7 +5,7 @@
Fidelity Sensory Chess Challenger 6 (model SC6) Fidelity Sensory Chess Challenger 6 (model SC6)
Fidelity Mini Sensory Chess Challenger (model MSC, 1982 version) 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) Fidelity Gambit Voice (model 6085)
The chess engine is by Ron Nelson. These are all on similar hardware. Several 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. 100-1020B01 ROM contents is confirmed to be identical to 100-1020B02.
TODO: 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_LOAD("tmp80c50ap-6-9311_100-1020b02.ic1", 0x0000, 0x1000, CRC(ba41b5ba) SHA1(1a5c5b2e990a07b9ff51eecfa952a4b890107797) )
ROM_END 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_START( gambitv )
ROM_REGION( 0x1000, "maincpu", 0 ) ROM_REGION( 0x1000, "maincpu", 0 )
ROM_LOAD("tmp80c50ap-6-9337_100-1020c01.ic1", 0x0000, 0x1000, CRC(dafee386) SHA1(d67914fb2abd73c0068b7e61fc23d211c52d65d9) ) ROM_LOAD("tmp80c50ap-6-9337_100-1020c01.ic1", 0x0000, 0x1000, CRC(dafee386) SHA1(d67914fb2abd73c0068b7e61fc23d211c52d65d9) )
@ -441,10 +446,11 @@ ROM_END
Drivers Drivers
*******************************************************************************/ *******************************************************************************/
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS // 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, 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( 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 )

View File

@ -82,7 +82,7 @@ known chips:
C89 HD44801 1985, CXG Portachess (1985 version) -> cxg/computachess.cpp C89 HD44801 1985, CXG Portachess (1985 version) -> cxg/computachess.cpp
*A86 HD44820 1983, Chess King Pocket Micro / Mighty Midget *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) *B63 HD44820 1985, CXG Pocket Chess (12 buttons)
*A13 HD44840 1982, CXG Computachess II *A13 HD44840 1982, CXG Computachess II
@ -91,7 +91,7 @@ known chips:
*B55 HD44860 1987, Saitek Pro Bridge 100 *B55 HD44860 1987, Saitek Pro Bridge 100
*A04 HD44868 1984, SciSys Rapier *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 *A12 HD44868 1985, SciSys MK 10 / Pocket Chess / Electronic Trio
*A14 HD44868 1985, SciSys Kasparov Plus *A14 HD44868 1985, SciSys Kasparov Plus
*A16 HD44868 1988, Saitek Pocket Checkers *A16 HD44868 1988, Saitek Pocket Checkers

View File

@ -18168,6 +18168,7 @@ fscc12a //
@source:fidelity/sc6.cpp @source:fidelity/sc6.cpp
classic classic
classica
fscc6 fscc6
gambitv gambitv
miniscc miniscc

View File

@ -210,7 +210,7 @@ void mini_state::smchess(machine_config &config)
ROM_START( smchess ) ROM_START( smchess )
ROM_REGION( 0x2000, "maincpu", 0 ) 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_REGION( 48645, "screen", 0 )
ROM_LOAD("smchess.svg", 0, 48645, CRC(19beaa99) SHA1(2d738bd6953dfd7a2c8c37814badd0aac2960c8c) ) ROM_LOAD("smchess.svg", 0, 48645, CRC(19beaa99) SHA1(2d738bd6953dfd7a2c8c37814badd0aac2960c8c) )