New machines marked as NOT_WORKING

----------------------------------
Captain Lucky [Siftware]

New working clones
------------------
4-in-1 (version SWS1-052587) [Siftware]
New Lucky 8 Lines (set 11, W-4) [Siftware]
This commit is contained in:
Ivan Vangelista 2020-07-13 22:22:15 +02:00
parent 2c18e21c34
commit f7e9cd3a2b
6 changed files with 259 additions and 7 deletions

View File

@ -3748,6 +3748,7 @@ files {
MAME_DIR .. "src/mame/drivers/nyny.cpp",
MAME_DIR .. "src/mame/drivers/r2dtank.cpp",
MAME_DIR .. "src/mame/drivers/sigma21.cpp",
MAME_DIR .. "src/mame/drivers/sigmab31.cpp",
MAME_DIR .. "src/mame/drivers/sigmab52.cpp",
MAME_DIR .. "src/mame/drivers/sigmab98.cpp",
MAME_DIR .. "src/mame/drivers/spiders.cpp",

View File

@ -1127,6 +1127,7 @@ shuuz.cpp
sidearms.cpp
sidepckt.cpp
sigma21.cpp
sigmab31.cpp
sigmab52.cpp
sigmab98.cpp
silkroad.cpp

View File

@ -12278,6 +12278,35 @@ ROM_START( lucky8k )
ROM_LOAD( "tbp18s030n.d12", 0x0000, 0x0020, BAD_DUMP CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) )
ROM_END
ROM_START( lucky8l )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "w4_9.b14", 0x0000, 0x8000, CRC(4549e31f) SHA1(16d9537c25478ace4f002ef2784acf89038faa7f) ) // label should be w4(9) - same format for ROMs below
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "w4_5.h7", 0x00000, 0x8000, CRC(994a9894) SHA1(4063c2c5e111f24a85df1665fd3f9fbb20fda4da) )
ROM_LOAD( "w4_6.h8", 0x08000, 0x8000, CRC(80888d64) SHA1(91ec96709df77c534d381e391839984a88aeb1e0) )
ROM_LOAD( "w4_7.h10", 0x10000, 0x8000, CRC(255d5860) SHA1(f171fde3d542594132b38b44300f750d45fb67a2) )
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_LOAD( "w4_1.h1", 0x0000, 0x2000, CRC(b45f41e2) SHA1(890c94c802f5ada97bc73f5a7a09e69c3207966c) )
ROM_LOAD( "w4_2.h3", 0x2000, 0x2000, CRC(0463413a) SHA1(061b8335fdd44767e8c1832f5b5101276ad0f689) )
ROM_LOAD( "w4_3.h4", 0x4000, 0x2000, CRC(6be213c8) SHA1(bf5a002961b0827581cbab4249321ae5b51316f0) )
ROM_LOAD( "w4_4.h6", 0x6000, 0x2000, CRC(0a25964b) SHA1(d41eda201bb01229fb6e2ff437196dd65eebe577) )
ROM_REGION( 0x2000, "proms", 0 )
ROM_LOAD( "w4.g14", 0x0000, 0x2000, CRC(27f533be) SHA1(bffa6adecf814f4d4675907905960aad0de42969) ) // 57C49B-35, had its own little circuit board to convert it to fit in a 16 pin IC - silkscreend T82S129
ROM_COPY( "proms", 0x1800, 0x0000, 0x0100 )
ROM_REGION( 0x117, "proms2", 0 )
ROM_LOAD( "w4.d13", 0x0000, 0x0117, CRC(37173040) SHA1(bc561cf7cb11c3a1b2677b14779ce2957e3b778d) ) // GAL16V8D
ROM_REGION( 0x2000, "unkprom", 0 )
ROM_LOAD( "w4.f3", 0x0000, 0x2000, CRC(439022fd) SHA1(3b7ff474cb1eb45f14c9587a510446cafdf17d58) ) // 57C49B-35, had its own little circuit board to convert it to fit in a 16 pin IC - silkscreend T82S129
ROM_COPY( "unkprom", 0x1800, 0x0000, 0x0100 )
ROM_REGION( 0x117, "unkprom2", 0 )
ROM_LOAD( "w4.d12", 0x0000, 0x0117, CRC(41b55fb0) SHA1(f31a31dc2c0789d08957785e8c8f804690133450) ) // GAL16V8D
ROM_END
/*
New Lucky 8 Lines / New Super 8 Lines.
@ -19200,6 +19229,7 @@ GAMEL( 1991, lucky8h, lucky8, lucky8, lucky8, wingco_state, empty_init
GAMEL( 1989, lucky8i, lucky8, lucky8, lucky8, wingco_state, empty_init, ROT0, "Eagle/Wing", "New Lucky 8 Lines (set 9, W-4, Eagle, licensed by Wing)", 0, layout_lucky8 ) // 2 control sets...
GAMEL( 199?, lucky8j, lucky8, lucky8, lucky8, wingco_state, empty_init, ROT0, "<unknown>", "New Lucky 8 Lines Crown Turbo (Hack)", MACHINE_NOT_WORKING, layout_lucky8 ) // 2 control sets...
GAMEL( 1989, lucky8k, lucky8, lucky8k, lucky8, wingco_state, empty_init, ROT0, "Wing Co., Ltd.", "New Lucky 8 Lines (set 10, W-4, encrypted NEC D315-5136)", 0, layout_lucky8 ) // 2 control sets...
GAMEL( 1989, lucky8l, lucky8, lucky8, lucky8, wingco_state, empty_init, ROT0, "Wing Co., Ltd.", "New Lucky 8 Lines (set 11, W-4)", MACHINE_WRONG_COLORS, layout_lucky8 ) // uses a strange mix of PLDs and PROMs for colors
GAMEL( 198?, ns8lines, 0, lucky8, lucky8b, wingco_state, empty_init, ROT0, "<unknown>", "New Lucky 8 Lines / New Super 8 Lines (W-4)", 0, layout_lucky8p1 ) // only 1 control set...
GAMEL( 1985, ns8linesa, ns8lines, lucky8, lucky8b, wingco_state, empty_init, ROT0, "Yamate (bootleg)", "New Lucky 8 Lines / New Super 8 Lines (W-4, Lucky97 HW)", 0, layout_lucky8p1 ) // only 1 control set...
GAMEL( 198?, ns8linew, ns8lines, lucky8, ns8linew, wingco_state, empty_init, ROT0, "<unknown>", "New Lucky 8 Lines / New Super 8 Lines (F-5, Witch Bonus)", 0, layout_lucky8 ) // 2 control sets...

View File

@ -0,0 +1,199 @@
// license:BSD-3-Clause
// copyright-holders:
/*
SIGMA B31 SYSTEM
Seems a predecessor (or only mechanical version) of the hardware in sigmab52.cpp
Board silkscreend on top sigma,inc. B31-1E
B31-1E GTP
MECH-SLOT (MS)
1ST REEL
2ND REEL
3RD REEL
4TH REEL
5TH REEL
sigma, inc.
Board stickered on top x2 microware
(c)MICROWARE SYSTEMS CORPORATION
IND09LI
9 jumpers on back that look like it came that way, not re-worked.
.57 27256 stickered M-SLOT
03-00
L89-1625
.70 27512 stickered B325107-084
CAPTAIN LUCKY
L93-0091
chip at location ic69 24 pin dip Stamped Motorola logo? MC68B50P stickered MODS
T6A J9007 COMPLETE
chip at location ic62 28 pin dip Stamped Hitachi logo? OJ1 R
HD63B40P
chip at location ic3 28 pin dip Stamped Fujitsu logo? JAPAN
8464A-15L
9034 T98
chip at location ic9 28 pin dip Stamped Fujitsu logo? JAPAN
8464A-15L
9034 T98
chip at location ic65 28 pin dip Stamped Fujitsu logo? JAPAN
8464A-15L
9047 T01
chip at location ic65 28 pin dip Stamped NEC JAPAN
D43256AC-10L
9103AD053
chip at location JP6 20 pin dip switch stickered DENOMINATION
SET
chip at location ic80 7 pin sip stamped Fujitsu logo? JAPAN
MB3730
9041 M40 <- might be missing some since the bolt of the heat sink blocks it
sw1 off
sw2 off
sw3 on
sw4 on
sw5 on
sw6 off
sw7 off
sw8 off
sw9 off
sw10 off
Oscillator at x1 stamped KX0-01-1
8.0000MHZ
9051 KYOCERA
Oscillator at x2 stamped KX0-HC1-T
3.579545MHZ
9103 KYOCERA
missing chip at ic56 silkscreen says 6809
chip at location ic43 24 pin dip stamped YAMAHA
YM3812
9036 EADB
chip at location ic50 28 pin dip stamped Hitachi logo? 1A1 R
HD63B40P
JAPAN
*/
#include "emu.h"
#include "cpu/m6809/m6809.h"
#include "machine/6840ptm.h"
#include "machine/6850acia.h"
#include "machine/nvram.h"
#include "sound/3812intf.h"
#include "speaker.h"
class sigmab31_state : public driver_device
{
public:
sigmab31_state(const machine_config &mconfig, device_type type, const char *tag) :
driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu")
{ }
void sigmab31(machine_config &config);
protected:
virtual void machine_start() override;
virtual void machine_reset() override;
private:
void prg_map(address_map &map);
required_device<cpu_device> m_maincpu;
};
void sigmab31_state::prg_map(address_map &map)
{
map(0x6000, 0xf6ff).rom();
map(0xf800, 0xffff).rom();
}
static INPUT_PORTS_START( cptlucky )
PORT_START("IN0")
PORT_BIT( 0x00ff, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_START("DSW1") // TODO: should be 10 switches
PORT_DIPNAME( 0x01, 0x01, "DSW1-1" ) PORT_DIPLOCATION("SW1:1")
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x02, 0x02, "DSW1-2" ) PORT_DIPLOCATION("SW1:2")
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x04, 0x04, "DSW1-3" ) PORT_DIPLOCATION("SW1:3")
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x08, 0x08, "DSW1-4" ) PORT_DIPLOCATION("SW1:4")
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x10, 0x10, "DSW1-5" ) PORT_DIPLOCATION("SW1:5")
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x20, 0x20, "DSW1-6" ) PORT_DIPLOCATION("SW1:6")
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x40, 0x40, "DSW1-7" ) PORT_DIPLOCATION("SW1:7")
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x80, 0x80, "DSW1-8" ) PORT_DIPLOCATION("SW1:8")
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
INPUT_PORTS_END
void sigmab31_state::machine_start()
{
}
void sigmab31_state::machine_reset()
{
}
void sigmab31_state::sigmab31(machine_config &config)
{
MC6809(config, m_maincpu, 8_MHz_XTAL);
m_maincpu->set_addrmap(AS_PROGRAM, &sigmab31_state::prg_map);
PTM6840(config, "6840ptm_1", 8_MHz_XTAL / 8);
PTM6840(config, "6840ptm_2", 8_MHz_XTAL / 8);
ACIA6850(config, "acia");
//NVRAM(config, "nvram", nvram_device::DEFAULT_NONE);
SPEAKER(config, "mono").front_center();
YM3812(config, "ymsnd", 3.579545_MHz_XTAL).add_route(ALL_OUTPUTS, "mono", 1.0);
}
ROM_START( cptlucky )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "b325107-084_captain_lucky_l93-0091.70", 0x00000, 0x10000, CRC(84c2ab4e) SHA1(3d388ba1c8e4718ca95df45f59d0315887385a27) )
ROM_REGION( 0x8000, "opl", 0 )
ROM_LOAD( "m-slot_03-00_l89-1625.57", 0x00000, 0x8000, CRC(268c8a7c) SHA1(90903428d6c0af3ebdcb462e80a7c28dc4ee7af2) )
ROM_END
GAME( 199?, cptlucky, 0, sigmab31, cptlucky, sigmab31_state, empty_init, ROT0, "Sigma", "Captain Lucky", MACHINE_IS_SKELETON_MECHANICAL ) // a 1992 copyright can be found online, but could be for a later version

View File

@ -866,7 +866,21 @@ ROM_START( trvhanga )
ROM_END
ROM_START( sms4in1 )
ROM_START( sms4in1 ) // VERSION SWS1-052587
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD( "sms_26.19", 0xf8000, 0x02000, CRC(f6da0e37) SHA1(e7c64bb1915955dacb01ab0b19c327066615b5bb) )
ROM_LOAD( "sms_26.18", 0xfa000, 0x02000, CRC(6685c236) SHA1(7cc96d4b6253f3a57f5dd1da115997eb89184c0b) )
ROM_LOAD( "sms_26.17", 0xfc000, 0x02000, CRC(9972f206) SHA1(afcfbf004ee5457cb576ad421bee61ec42f5c057) )
ROM_LOAD( "sms_26.16", 0xfe000, 0x02000, CRC(0290772b) SHA1(7e7b68598473b86fcf770f3472560c828241d966) )
ROM_COPY( "maincpu", 0xf8000, 0x08000, 0x8000 )
ROM_REGION( 0x10000, "soundcpu", 0 )
ROM_LOAD( "sms_26.26", 0x0000, 0x1000, CRC(e04bb922) SHA1(1df90720f11a5b736273f43272d7727b3020f848) )
ROM_RELOAD( 0x1000, 0x1000 )
ROM_END
ROM_START( sms4in1a ) // VERSION SWS1-110984
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD( "set4_u19_2764.bin", 0xf8000, 0x02000, CRC(6f6116b9) SHA1(f91412ca9b911e2a822dab91c96e5f655e7ebb1b) )
ROM_LOAD( "set4_u18_2764.bin", 0xfa000, 0x02000, CRC(cc13a404) SHA1(1c00d173706c5e88cee69f9c52efa64dbdf4c15b) )
@ -957,9 +971,11 @@ ROM_START( secondch )
ROM_RELOAD( 0x1000, 0x1000 )
ROM_END
GAME( 1984, trvhang, 0, sms, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "Trivia Hangup (question set 1)", MACHINE_SUPPORTS_SAVE ) /* Version Trivia-1-050185 */
GAME( 1984, trvhanga, 0, sms, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "Trivia Hangup (question set 2)", MACHINE_NOT_WORKING ) /* Version Trivia-2-011586 */
GAME( 1984, sms4in1, 0, sureshot, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "4-in-1", MACHINE_SUPPORTS_SAVE )
GAME( 1985, smsjoker, 0, sureshot, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "Joker Poker With Hi-Lo Double-Up", MACHINE_SUPPORTS_SAVE )
GAME( 1985, sureshot, 0, sureshot, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "Sure Shot", MACHINE_SUPPORTS_SAVE )
GAME( 1985, secondch, 0, sureshot, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "Second Chance", MACHINE_SUPPORTS_SAVE )
GAME( 1984, trvhang, 0, sms, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "Trivia Hangup (question set 1)", MACHINE_SUPPORTS_SAVE ) // Version Trivia-1-050185
GAME( 1984, trvhanga, 0, sms, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "Trivia Hangup (question set 2)", MACHINE_NOT_WORKING ) // Version Trivia-2-011586
GAME( 1984, sms4in1, 0, sureshot, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "4-in-1 (version SWS1-052587)", MACHINE_SUPPORTS_SAVE ) // still shows 1984 copyright on title screen
GAME( 1984, sms4in1a, sms4in1, sureshot, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "4-in-1 (version SWS1-110984)", MACHINE_SUPPORTS_SAVE )
GAME( 1985, smsjoker, 0, sureshot, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "Joker Poker With Hi-Lo Double-Up", MACHINE_SUPPORTS_SAVE )
GAME( 1985, sureshot, 0, sureshot, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "Sure Shot", MACHINE_SUPPORTS_SAVE )
GAME( 1985, secondch, 0, sureshot, sms, smsmfg_state, empty_init, ROT0, "SMS Manufacturing Corp.", "Second Chance", MACHINE_SUPPORTS_SAVE )

View File

@ -15211,6 +15211,7 @@ lucky8h // 1991, hack
lucky8i // 199?, Eagle, licensed by Wing
lucky8j // 199?, hack
lucky8k // (c) 1989 Wing. With CPU NEC D315-5136
lucky8l // (c) 1989 Wing Co. Ltd
luckybar // unknown
luckylad // (c) 1985 Wing Co. Ltd
magodds // 198? (c) Micro Manufacturing Ltd.
@ -37015,6 +37016,9 @@ sidepcktj // (c) 1986 Data East Corporation
@source:sigma21.cpp
sigma21 //
@source:sigmab31.cpp
cptlucky // (c) 199? Sigma
@source:sigmab52.cpp
jwildb52 // (c) 199? Sigma
jwildb52a // (c) 199? Sigma
@ -37232,6 +37236,7 @@ secondch // (c) 1985 SMS MFG CORP
sureshot // (c) 1985 SMS MFG CORP
smsjoker // (c) 1985 SMS MFG CORP
sms4in1 // (c) 1984 SMS MFG CORP
sms4in1a // (c) 1984 SMS MFG CORP
trvhang // (c) 1984 SMS MFG CORP
trvhanga // (c) 1984 SMS MFG CORP