mirror of
https://github.com/holub/mame
synced 2025-04-16 13:34:55 +03:00
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:
parent
2c18e21c34
commit
f7e9cd3a2b
@ -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",
|
||||
|
@ -1127,6 +1127,7 @@ shuuz.cpp
|
||||
sidearms.cpp
|
||||
sidepckt.cpp
|
||||
sigma21.cpp
|
||||
sigmab31.cpp
|
||||
sigmab52.cpp
|
||||
sigmab98.cpp
|
||||
silkroad.cpp
|
||||
|
@ -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...
|
||||
|
199
src/mame/drivers/sigmab31.cpp
Normal file
199
src/mame/drivers/sigmab31.cpp
Normal 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
|
@ -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 )
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user