Skip to content

Commit

Permalink
New working clones
Browse files Browse the repository at this point in the history
------------------
The Classic (model CC8) [Berger]
  • Loading branch information
happppp committed Sep 7, 2024
1 parent e3ba2c6 commit 874e156
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 17 deletions.
4 changes: 2 additions & 2 deletions hash/lk3000.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -33,12 +34,11 @@ unreleased?:
LK-3140: English-Arabic
LK-3150: English-Hebrew
LK-3160: English-Japanese
LK-3170: English-Chinese
-->

<softwarelist name="lk3000" description="LK-3000 Cartridges">
<softwarelist name="lk3000" description="LK-3000 cartridges">

<software name="calc">
<description>Calculator</description>
Expand Down
11 changes: 6 additions & 5 deletions src/devices/cpu/hmcs40/hmcs40.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -647,7 +647,7 @@ void hmcs40_cpu_device::execute_run()
op_xamr(); break;


/* 0x100 */
// 0x100

case 0x110: case 0x111:
op_lmaiy(); break;
Expand Down Expand Up @@ -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;
Expand Down Expand Up @@ -763,7 +763,8 @@ void hmcs40_cpu_device::execute_run()
op_lrb(); break;


/* 0x300 */
// 0x300

case 0x320:
op_comb(); break;
case 0x324:
Expand Down Expand Up @@ -797,6 +798,6 @@ void hmcs40_cpu_device::execute_run()

default:
op_illegal(); break;
} /* big switch */
} // big switch
}
}
20 changes: 13 additions & 7 deletions src/mame/fidelity/sc6.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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?
================================================================================
Expand Down Expand Up @@ -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) )
Expand Down Expand Up @@ -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 )
4 changes: 2 additions & 2 deletions src/mame/handheld/hh_hmcs40.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
1 change: 1 addition & 0 deletions src/mame/mame.lst
Original file line number Diff line number Diff line change
Expand Up @@ -18168,6 +18168,7 @@ fscc12a //

@source:fidelity/sc6.cpp
classic
classica
fscc6
gambitv
miniscc
Expand Down
2 changes: 1 addition & 1 deletion src/mame/saitek/minichess.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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) )
Expand Down

0 comments on commit 874e156

Please sign in to comment.