mirror of
https://github.com/holub/mame
synced 2025-05-22 13:48:55 +03:00
Replaced Stocker dump with a good set [Kevin Eshbach]
Hooked up default NVRAM for Golly Ghost / Bubble Trouble [David Haywood] clones --- Moon Base (set 2) [jmurjr, D. Maeby, Charles MacDonald, The Dumping Union] Vapor Trail - Hyper Offence Formation (World revision 3?) [f205v, Tirino73] Cherry Bonus III (alt, set 2) [Anonymous] new NOT WORKING games --------------------- Lucky Boy / Poker 72 [David Haywood]
This commit is contained in:
parent
1c4d689488
commit
2f0d3d3d25
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -1990,6 +1990,7 @@ src/mame/drivers/playmark.c svneol=native#text/plain
|
||||
src/mame/drivers/plygonet.c svneol=native#text/plain
|
||||
src/mame/drivers/pntnpuzl.c svneol=native#text/plain
|
||||
src/mame/drivers/pokechmp.c svneol=native#text/plain
|
||||
src/mame/drivers/poker72.c svneol=native#text/plain
|
||||
src/mame/drivers/polepos.c svneol=native#text/plain
|
||||
src/mame/drivers/policetr.c svneol=native#text/plain
|
||||
src/mame/drivers/polyplay.c svneol=native#text/plain
|
||||
|
@ -2248,12 +2248,13 @@ ROM_START( vortex )
|
||||
ROM_LOAD( "6.t31", 0x4800, 0x0800, CRC(271085d0) SHA1(a772cec8135bc746f6c56aa294eb22c0604e16f9) )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( moonbase )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "ze3-1.a4", 0x0000, 0x0400, CRC(82dbf2c7) SHA1(c767d8b866db4a5059bd79f962a90ce3a962e1e6) )
|
||||
ROM_LOAD( "ze3-2.c4", 0x0400, 0x0400, CRC(c867f5b4) SHA1(686318fda6edde297aecaf33f480bfa075fa6eca) )
|
||||
ROM_LOAD( "ze3-3.e4", 0x0800, 0x0400, CRC(cb23ccc1) SHA1(86be2d14d52b3404e1a25c573bd25b97729d82a1) )
|
||||
ROM_LOAD( "ze3-4.f4", 0x0c00, 0x0400, CRC(9a11abe2) SHA1(f5337183c7f279d75ddeeab24f4f132aa2ee103b) )
|
||||
ROM_LOAD( "ze3-4.f4", 0x0c00, 0x0400, CRC(9a11abe2) SHA1(f5337183c7f279d75ddeeab24f4f132aa2ee103b) ) // 'Taito Corp' string hidden in ROM
|
||||
ROM_LOAD( "ze3-5.h4", 0x1000, 0x0400, CRC(2b105ed3) SHA1(fa0767089b3aaec25be39e950e7163ecbdc2f39f) )
|
||||
ROM_LOAD( "ze3-6.l4", 0x1400, 0x0400, CRC(cb3d6dcb) SHA1(b4923b12a141c76b7d50274f19a3224db26a5669) )
|
||||
ROM_LOAD( "ze3-7.a5", 0x1800, 0x0400, CRC(774b52c9) SHA1(ddbbba874ac069fb930b364a890c45675ec389f7) )
|
||||
@ -2266,6 +2267,25 @@ ROM_START( moonbase )
|
||||
ROM_LOAD( "cv01.g7", 0x0400, 0x0400, CRC(aac24f34) SHA1(ad110e776547fb48baac568bb50d61854537ca34) ) /* NEC B406 or compatible BPROM, like the 82S137 */
|
||||
ROM_END
|
||||
|
||||
ROM_START( moonbasea )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "ze3-1.a4", 0x0000, 0x0400, CRC(82dbf2c7) SHA1(c767d8b866db4a5059bd79f962a90ce3a962e1e6) )
|
||||
ROM_LOAD( "ze3-2.c4", 0x0400, 0x0400, CRC(c867f5b4) SHA1(686318fda6edde297aecaf33f480bfa075fa6eca) )
|
||||
ROM_LOAD( "ze3-3.e4", 0x0800, 0x0400, CRC(cb23ccc1) SHA1(86be2d14d52b3404e1a25c573bd25b97729d82a1) )
|
||||
ROM_LOAD( "ze3-4_alt.f4", 0x0c00, 0x0400, CRC(86a00411) SHA1(f518f5098512d6d23a8887605707844c1b32e54f) ) // 'Nichibutsu' string hidden in ROM
|
||||
ROM_LOAD( "ze3-5.h4", 0x1000, 0x0400, CRC(2b105ed3) SHA1(fa0767089b3aaec25be39e950e7163ecbdc2f39f) )
|
||||
ROM_LOAD( "ze3-6.l4", 0x1400, 0x0400, CRC(cb3d6dcb) SHA1(b4923b12a141c76b7d50274f19a3224db26a5669) )
|
||||
ROM_LOAD( "ze3-7.a5", 0x1800, 0x0400, CRC(774b52c9) SHA1(ddbbba874ac069fb930b364a890c45675ec389f7) )
|
||||
ROM_LOAD( "ze3-8.c5", 0x1c00, 0x0400, CRC(e88ea83b) SHA1(ef05be4783c860369ee5ecd4844837207e99ad9f) )
|
||||
ROM_LOAD( "ze3-9.e5", 0x4000, 0x0400, CRC(2dd5adfa) SHA1(62cb98cad1e48de0e0cbf30392d35834b38dadbd) )
|
||||
ROM_LOAD( "ze3-10.f5", 0x4400, 0x0400, CRC(1e7c22a4) SHA1(b34173375494ffbf5400dd4014a683a9807f4f08) )
|
||||
|
||||
ROM_REGION( 0x0800, "proms", 0 ) /* color maps player 1/player 2 */
|
||||
ROM_LOAD( "cv02.h7", 0x0000, 0x0400, CRC(2bdf83a0) SHA1(01ffbd43964c41987e7d44816271308f9a70802b) ) /* NEC B406 or compatible BPROM, like the 82S137 */
|
||||
ROM_LOAD( "cv01.g7", 0x0400, 0x0400, CRC(aac24f34) SHA1(ad110e776547fb48baac568bb50d61854537ca34) ) /* NEC B406 or compatible BPROM, like the 82S137 */
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( invrvnge )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "invrvnge.h", 0x0000, 0x0800, CRC(aca41bbb) SHA1(ca71f792abd6d9a44d15b19d2ccf678e82ccba4f) )
|
||||
@ -2956,7 +2976,8 @@ GAMEL(19??, invasionb,invaders, invaders, invasion, 0, ROT270, "bootleg", "Invas
|
||||
GAMEL(19??, invasionrz,invaders,invaders, invasion, 0, ROT270, "bootleg", "Invasion (bootleg, set 3, R Z SRL BOLOGNA)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING, layout_invaders )
|
||||
GAMEL(19??, invasionrza,invaders,invaders,invasion, 0, ROT270, "bootleg", "Invasion (bootleg, set 4, R Z SRL BOLOGNA)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING, layout_invaders )
|
||||
GAME( 19??, darthvdr, invaders, darthvdr, darthvdr, 0, ROT270, "bootleg", "Darth Vader", GAME_SUPPORTS_SAVE | GAME_NO_SOUND )
|
||||
GAME( 1979, moonbase, invadpt2, invadpt2, invadpt2, 0, ROT270, "Nichibutsu", "Moon Base", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
|
||||
GAME( 1979, moonbase, invadpt2, invadpt2, invadpt2, 0, ROT270, "Nichibutsu (Taito license?)", "Moon Base (set 1)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) // this has a 'Taito Corp' string hidden away in the rom - how do you get it to display?
|
||||
GAME( 1979, moonbasea,invadpt2, invadpt2, invadpt2, 0, ROT270, "Nichibutsu", "Moon Base (set 2)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) // this has the same string replaced with Nichibutsu, no other differences
|
||||
GAMEL(19??, invrvnge, 0, invrvnge, invrvnge, 0, ROT270, "Zenitone-Microsec Ltd.", "Invader's Revenge", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND, layout_invrvnge )
|
||||
GAMEL(19??, invrvngea,invrvnge, invrvnge, invrvnge, 0, ROT270, "Zenitone-Microsec Ltd. (Dutchford license)", "Invader's Revenge (Dutchford)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND, layout_invrvnge )
|
||||
GAME( 1980, spclaser, 0, invaders, spclaser, 0, ROT270, "Taito", "Space Laser", GAME_SUPPORTS_SAVE )
|
||||
|
@ -1445,14 +1445,35 @@ ROM_START( snakjack )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( stocker )
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) /* 64k for code for the first CPU, plus 128k of banked ROMs */
|
||||
ROM_LOAD( "ab01.u8a", 0x10000, 0x4000, CRC(6a914d99) SHA1(0df23fcdcb3743d84ce0363424b7c5dd249c6dcf) )
|
||||
ROM_LOAD( "ab23.u7a", 0x14000, 0x4000, CRC(48e432c2) SHA1(af87009089a3e83fab5c935696edbbf2a15215f9) )
|
||||
ROM_LOAD( "cd6ef.u1a",0x2c000, 0x4000, CRC(83e6e5c9) SHA1(f0e38a95cb2ea385a587f330c48fc787db0cc65e) )
|
||||
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for Z80 */
|
||||
ROM_LOAD( "sentesnd", 0x00000, 0x2000, CRC(4dd0a525) SHA1(f0c447adc5b67917851a9df978df851247e75c43) )
|
||||
|
||||
ROM_REGION( 0x10000, "gfx1", 0 ) /* up to 64k of sprites */
|
||||
ROM_LOAD( "gr01.u6b", 0x00000, 0x4000, CRC(2e66ac35) SHA1(c65b4991a88f8359c85f904f66a7fe73330aface) )
|
||||
ROM_LOAD( "gr23.u5b", 0x04000, 0x4000, CRC(6fa43631) SHA1(7000907b914bf851b09811e3736af8c02e1aeda9) )
|
||||
|
||||
ROM_REGION( 0x00001, "cart_pals", 0) /* PAL's located on the cartridge */
|
||||
ROM_LOAD( "pal10l8.u1c", 0x0000, 0x0001, NO_DUMP ) /* PAL10L8CN */
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
// the old dump for reference, it had a different cart layout.
|
||||
#if 0
|
||||
ROM_START( stocker )
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) /* 64k for code for the first CPU, plus 128k of banked ROMs */
|
||||
ROM_LOAD( "stkr-ab0.bin", 0x10000, 0x2000, CRC(784a00ad) SHA1(33e76be44207bc24dbb9c2f04204df22ba5154ff) )
|
||||
ROM_LOAD( "stkr-ab1.bin", 0x12000, 0x2000, CRC(cdae01dc) SHA1(7c2956acae639fd2f2cf061d1c32ae9edabe9270) )
|
||||
ROM_LOAD( "stkr-ab2.bin", 0x14000, 0x2000, CRC(18527d57) SHA1(cbb85f9e0b6169f4c2e03dc54b4937043535fc42) )
|
||||
ROM_LOAD( "stkr-ab3.bin", 0x16000, 0x2000, CRC(028f6c06) SHA1(f1d30efcd7e967b0390f441848bb655111fdde65) )
|
||||
ROM_LOAD( "stkr-cd.bin", 0x2c000, 0x2000, CRC(53dbc4e5) SHA1(e389978b5472174681fa180c6a2edf49903a6514) )
|
||||
ROM_LOAD( "stkr-ef.bin", 0x2e000, 0x2000, CRC(cdcf46bc) SHA1(8b1e801dab1efed002d484135264998d255dc041) )
|
||||
ROM_LOAD( "stkr-cd.bin", 0x2c000, 0x2000, BAD_DUMP CRC(53dbc4e5) SHA1(e389978b5472174681fa180c6a2edf49903a6514) ) // 1 bad byte
|
||||
ROM_LOAD( "stkr-ef.bin", 0x2e000, 0x2000, BAD_DUMP CRC(cdcf46bc) SHA1(8b1e801dab1efed002d484135264998d255dc041) ) // 1 bad byte
|
||||
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for Z80 */
|
||||
ROM_LOAD( "sentesnd", 0x00000, 0x2000, CRC(4dd0a525) SHA1(f0c447adc5b67917851a9df978df851247e75c43) )
|
||||
@ -1461,14 +1482,14 @@ ROM_START( stocker )
|
||||
ROM_LOAD( "stkr-gr0.bin", 0x00000, 0x2000, CRC(76d5694c) SHA1(e2b155fc7178886eb37a532d961b99b8c864397c) )
|
||||
ROM_LOAD( "stkr-gr1.bin", 0x02000, 0x2000, CRC(4a5cc00b) SHA1(9ce46ed94e715a5997998aee6377baf2869ab3a6) )
|
||||
ROM_LOAD( "stkr-gr2.bin", 0x04000, 0x2000, CRC(70002382) SHA1(c151ad3df2714a2f9f8b047894e7585ca16bd29e) )
|
||||
ROM_LOAD( "stkr-gr3.bin", 0x06000, 0x2000, CRC(68c862d8) SHA1(302ce10e23d17af9aa7fa13d18c602656a262eaa) )
|
||||
ROM_LOAD( "stkr-gr3.bin", 0x06000, 0x2000, CRC(68c862d8) SHA1(302ce10e23d17af9aa7fa13d18c602656a262eaa) ) // the data here also differs from the good set, although the change is meaningless (data at the end blanked out here)
|
||||
|
||||
ROM_REGION( 0x00001, "cart_pals", 0) /* PAL's located on the cartridge */
|
||||
ROM_LOAD( "pal10l8.u1c", 0x0000, 0x0001, NO_DUMP ) /* PAL10L8CN */
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
#endif
|
||||
|
||||
ROM_START( triviag1 )
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) /* 64k for code for the first CPU, plus 128k of banked ROMs */
|
||||
@ -2182,7 +2203,7 @@ GAME( 1984, snakepit, 0, balsente, sentetst, snakepit, ROT0, "Bally/Sente
|
||||
GAME( 1984, snakjack, 0, balsente, snakjack, snakjack, ROT0, "Bally/Sente", "Snacks'n Jaxson", GAME_SUPPORTS_SAVE )
|
||||
|
||||
/* Board: 006-8025-01-0B Rev B */
|
||||
GAMEL(1984, stocker, 0, balsente, stocker, stocker, ROT0, "Bally/Sente", "Stocker", GAME_SUPPORTS_SAVE, layout_stocker )
|
||||
GAMEL(1984, stocker, 0, balsente, stocker, stocker, ROT0, "Bally/Sente", "Stocker (3/19/85)", GAME_SUPPORTS_SAVE, layout_stocker ) // date from ROM chips
|
||||
GAME( 1985, gimeabrk, 0, balsente, gimeabrk, gimeabrk, ROT0, "Bally/Sente", "Gimme A Break", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1985, minigolf, 0, balsente, minigolf, minigolf, ROT0, "Bally/Sente", "Mini Golf (set 1)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1985, minigolf2,minigolf, balsente, minigolf2,minigolf2,ROT0, "Bally/Sente", "Mini Golf (set 2)", GAME_SUPPORTS_SAVE )
|
||||
|
@ -4928,6 +4928,30 @@ static const gfx_layout tiles8x32x5_layout =
|
||||
};
|
||||
#endif
|
||||
|
||||
static const gfx_layout cb3c_tiles8x8_layout =
|
||||
{
|
||||
8,8,
|
||||
RGN_FRAC(1,1),
|
||||
4,
|
||||
{ 0,1,2,3 },
|
||||
{ 4,0,12,8,20,16,28,24 },
|
||||
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32 },
|
||||
8*32
|
||||
};
|
||||
|
||||
|
||||
static const gfx_layout cb3c_tiles8x32_layout =
|
||||
{
|
||||
8,32,
|
||||
RGN_FRAC(1,1),
|
||||
4,
|
||||
{ 0,1,2,3 },
|
||||
{ 4,0,12,8,20,16,28,24 },
|
||||
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32, 8*32,9*32,10*32,11*32,12*32,13*32,14*32,15*32,16*32,17*32,18*32,19*32,20*32,21*32,22*32,23*32,24*32,25*32,26*32,27*32,28*32,29*32,30*32,31*32 },
|
||||
32*32
|
||||
};
|
||||
|
||||
|
||||
static GFXDECODE_START( goldstar )
|
||||
GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 16 )
|
||||
GFXDECODE_ENTRY( "gfx2", 0, tilelayout, 128, 8 )
|
||||
@ -4948,6 +4972,11 @@ static GFXDECODE_START( chry10 )
|
||||
GFXDECODE_ENTRY( "gfx2", 0, tilelayout_chry10, 128, 8 )
|
||||
GFXDECODE_END
|
||||
|
||||
static GFXDECODE_START( cb3c )
|
||||
GFXDECODE_ENTRY( "gfx1", 0, cb3c_tiles8x8_layout, 0, 16 )
|
||||
GFXDECODE_ENTRY( "gfx2", 0, cb3c_tiles8x32_layout, 128, 8 )
|
||||
GFXDECODE_END
|
||||
|
||||
static GFXDECODE_START( ncb3 )
|
||||
GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
|
||||
GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 128, 4 )
|
||||
@ -5522,6 +5551,49 @@ MACHINE_DRIVER_END
|
||||
|
||||
|
||||
|
||||
static MACHINE_DRIVER_START( cb3c )
|
||||
|
||||
MDRV_DRIVER_DATA(goldstar_state)
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD("maincpu", Z80, CPU_CLOCK)
|
||||
MDRV_CPU_PROGRAM_MAP(ncb3_map)
|
||||
MDRV_CPU_IO_MAP(ncb3_readwriteport)
|
||||
MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
|
||||
|
||||
/* 3x 8255 */
|
||||
MDRV_PPI8255_ADD( "ppi8255_0", ncb3_ppi8255_intf[0] )
|
||||
MDRV_PPI8255_ADD( "ppi8255_1", ncb3_ppi8255_intf[1] )
|
||||
MDRV_PPI8255_ADD( "ppi8255_2", ncb3_ppi8255_intf[2] )
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
MDRV_SCREEN_REFRESH_RATE(60)
|
||||
// MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
|
||||
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MDRV_SCREEN_SIZE(64*8, 32*8)
|
||||
MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
|
||||
|
||||
MDRV_GFXDECODE(cb3c)
|
||||
MDRV_PALETTE_LENGTH(256)
|
||||
MDRV_PALETTE_INIT(cm)
|
||||
MDRV_NVRAM_HANDLER(goldstar)
|
||||
|
||||
MDRV_VIDEO_START(goldstar)
|
||||
MDRV_VIDEO_UPDATE(goldstar)
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("snsnd", SN76489, PSG_CLOCK)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
|
||||
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
||||
static MACHINE_DRIVER_START( ncb3 )
|
||||
|
||||
MDRV_DRIVER_DATA(goldstar_state)
|
||||
@ -6306,6 +6378,7 @@ ROM_START( chrygld )
|
||||
ROM_END
|
||||
|
||||
|
||||
|
||||
ROM_START( moonlght )
|
||||
ROM_REGION( 0x20000, "maincpu", 0 )
|
||||
ROM_LOAD( "4.bin", 0x0000, 0x20000, CRC(ecb06cfb) SHA1(e32613cac5583a0fecf04fca98796b91698e530c) )
|
||||
@ -6424,6 +6497,19 @@ ROM_START( cb3b )
|
||||
ROM_LOAD( "adatabin_0.bin", 0x00000, 0x100, CRC(f566e5e0) SHA1(754f04521b9eb73b34fe3de07e8f3679d1034870) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( cb3c )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "27c512.bin", 0x00000, 0x10000, CRC(c42533cd) SHA1(d55b54b31c910d97418f400fc1ba78460c7183a9) )
|
||||
|
||||
ROM_REGION( 0x20000, "gfx1", 0 )
|
||||
ROM_LOAD( "cbt1grk.bin", 0x00000, 0x20000, BAD_DUMP CRC(c6fdebc7) SHA1(736bbe5ae7b148e529f7cb80e9ae8903203c7869) )
|
||||
|
||||
ROM_REGION( 0x08000, "gfx2", 0 )
|
||||
ROM_LOAD( "rbt1grb.bin", 0x00000, 0x8000, CRC(ed635dd7) SHA1(350a4b10ccfddcd6f3aaf748c15d585f0b9dc09b) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 ) // wasn't in this set..
|
||||
ROM_LOAD( "82s147.u2", 0x00000, 0x0200, CRC(5c8f2b8f) SHA1(67d2121e75813dd85d83858c5fc5ec6ad9cc2a7d) )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( cmv801 )
|
||||
@ -9563,6 +9649,7 @@ GAME( 199?, ncb3, 0, ncb3, ncb3, 0, ROT0, "Dyna",
|
||||
GAME( 199?, cb3a, ncb3, ncb3, cb3a, 0, ROT0, "Dyna", "Cherry Bonus III (ver.1.40, set 2)", 0 )
|
||||
GAME( 199?, cb3, ncb3, ncb3, ncb3, cb3, ROT0, "Dyna", "Cherry Bonus III (ver.1.40, encrypted)", 0 )
|
||||
GAME( 199?, cb3b, ncb3, cherrys, ncb3, cherrys, ROT0, "Dyna", "Cherry Bonus III (alt)", 0 )
|
||||
GAME( 199?, cb3c, ncb3, cb3c, chrygld, cb3, ROT0, "bootleg", "Cherry Bonus III (alt, set 2)", GAME_NOT_WORKING)
|
||||
|
||||
// cherry master hardware has a rather different mem map, but is basically the same
|
||||
GAME( 198?, cmv801, 0, cm, cmv801, cm, ROT0, "Corsica", "Cherry Master (Corsica, ver.8.01)", 0 ) /* says ED-96 where the manufacturer is on some games.. */
|
||||
|
@ -4650,6 +4650,9 @@ ROM_START( gollygho )
|
||||
|
||||
ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */
|
||||
ROM_LOAD( "gl1voi1.3m", 0x000000, 0x080000, CRC(0eca0efb) SHA1(4e8e1b3118ee0b76c34dd6631047080ba1fcf576) )
|
||||
|
||||
ROM_REGION( 0x2000, "nvram", 0 ) /* default settings, including calibration */
|
||||
ROM_LOAD( "gollygho.nv", 0x000000, 0x2000, CRC(b7e67b9d) SHA1(bb6e2d2cac1a2f3c26fa1327db0eb53b521005a3) )
|
||||
ROM_END
|
||||
|
||||
/* BUBBLE TROUBLE */
|
||||
@ -4697,6 +4700,9 @@ ROM_START( bubbletr )
|
||||
|
||||
ROM_REGION( 0x100000, "c140", 0 ) /* Sound voices */
|
||||
ROM_LOAD( "bt1-voi1.bin", 0x000000, 0x080000, CRC(08b3a089) SHA1(5023c2c0d0a94f0a2f98605d9b93d2d6ce626aa8) )
|
||||
|
||||
ROM_REGION( 0x2000, "nvram", 0 ) /* default settings, including calibration */
|
||||
ROM_LOAD( "bubbletr.nv", 0x000000, 0x2000, CRC(75ace624) SHA1(1acd2af0c825e50c542db975e1fbda8cbb009f1d) )
|
||||
ROM_END
|
||||
|
||||
|
||||
|
96
src/mame/drivers/poker72.c
Normal file
96
src/mame/drivers/poker72.c
Normal file
@ -0,0 +1,96 @@
|
||||
/*
|
||||
Unknown game, dump was marked 'slot 72 - poker'
|
||||
|
||||
GFX roms contain
|
||||
'Extrema Systems International Ltd'
|
||||
as well as a logo for the company.
|
||||
|
||||
There are also 'Lucky Boy' graphics in various places, which might be the title.
|
||||
|
||||
|
||||
*/
|
||||
|
||||
#include "emu.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( poker72_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM
|
||||
AM_RANGE(0xc000, 0xdfff) AM_RAM
|
||||
AM_RANGE(0xe000, 0xefff) AM_RAM
|
||||
AM_RANGE(0xf000, 0xffff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
static INPUT_PORTS_START( poker72 )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static const gfx_layout tiles8x8_layout =
|
||||
{
|
||||
8,8,
|
||||
RGN_FRAC(1,4),
|
||||
8,
|
||||
{ RGN_FRAC(0,4), RGN_FRAC(0,4)+4, RGN_FRAC(1,4), RGN_FRAC(1,4)+4 ,RGN_FRAC(2,4),RGN_FRAC(2,4)+4, RGN_FRAC(3,4),RGN_FRAC(3,4)+4 },
|
||||
{ 0,1,2,3,8,9,10,11 },
|
||||
{ 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16 },
|
||||
16*8
|
||||
};
|
||||
|
||||
|
||||
|
||||
static GFXDECODE_START( poker72 )
|
||||
GFXDECODE_ENTRY( "gfx1", 0, tiles8x8_layout, 0, 16 )
|
||||
GFXDECODE_END
|
||||
|
||||
|
||||
VIDEO_START(poker72)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
VIDEO_UPDATE(poker72)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static MACHINE_DRIVER_START( poker72 )
|
||||
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD("maincpu", Z80,8000000) /* ? MHz */
|
||||
MDRV_CPU_PROGRAM_MAP(poker72_map)
|
||||
MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
MDRV_SCREEN_REFRESH_RATE(60)
|
||||
MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
|
||||
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MDRV_SCREEN_SIZE(256, 256)
|
||||
MDRV_SCREEN_VISIBLE_AREA(0, 256-1, 16, 256-16-1)
|
||||
|
||||
MDRV_GFXDECODE(poker72)
|
||||
MDRV_PALETTE_LENGTH(0x100)
|
||||
|
||||
MDRV_VIDEO_START(poker72)
|
||||
MDRV_VIDEO_UPDATE(poker72)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
||||
|
||||
ROM_START( poker72 )
|
||||
ROM_REGION( 0x20000, "maincpu", 0 )
|
||||
ROM_LOAD( "27010.bin", 0x00000, 0x20000, CRC(62447341) SHA1(e442c1f834a5dd2ab6ab3bdd316dfa86f2ca6647) )
|
||||
|
||||
ROM_REGION( 0x1000, "89c51", 0 )
|
||||
ROM_LOAD( "89c51.bin", 0x00000, 0x1000, CRC(3fdd2148) SHA1(ea39a52482967268c7387aec77cfab1ae5c427fa) )
|
||||
|
||||
ROM_REGION( 0x80000, "gfx1", 0 )
|
||||
ROM_LOAD( "270135.bin", 0x00000, 0x20000, CRC(188c96ee) SHA1(7e883454cb080cdc82ce47ac92f51c8d45a55085) )
|
||||
ROM_LOAD( "270136.bin", 0x20000, 0x20000, CRC(f84c5068) SHA1(49178fe7b12f547a50879002236105a882767ebb) )
|
||||
ROM_LOAD( "270137.bin", 0x40000, 0x20000, CRC(310281d1) SHA1(c28f97bb3613c0b481ab6e16e215549c44b83c47) )
|
||||
ROM_LOAD( "270138.bin", 0x60000, 0x20000, CRC(d689313d) SHA1(8b9661b3af0e2ced7fe9fa487641e445ce7835b8) )
|
||||
ROM_END
|
||||
|
||||
GAME( 199?, poker72, 0, poker72, poker72, 0, ROT0, "Extrema Systems International Ltd.", "Lucky Boy / Poker 72", GAME_NOT_WORKING | GAME_NO_SOUND ) // actually unknown, was marked 'slot 72 poker' Manufacturers logo and 'Lucky Boy' gfx in rom..
|
@ -341,6 +341,47 @@ ROM_START( vaportra )
|
||||
ROM_LOAD( "pal16l8b.14h", 0x0800, 0x0104, CRC(bf421fce) SHA1(e8b0895b1fe99a3d5b3dcca004a7bfd1a09766b2) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( vaportra3 ) // 74 bytes of 68k code have been changed compared to vaportra set
|
||||
ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 code */
|
||||
ROM_LOAD16_BYTE( "fl02-3.bin", 0x00000, 0x20000, CRC(6c59be54) SHA1(ce60be53fb2cc3a26a28e8632c8638771d3db3c9) ) // == fl_02-1.bin (99.973297%)
|
||||
ROM_LOAD16_BYTE( "fl00-3.bin", 0x00001, 0x20000, CRC(69f8bef4) SHA1(7249d097c33adac9b42dd98d1328ad1c496ff927) ) // == fl_00-1.bin (99.970245%)
|
||||
ROM_LOAD16_BYTE( "fl_03.bin", 0x40000, 0x20000, CRC(80bd2844) SHA1(3fcaa409c7134388fa9458df8e8aaecc93f085e6) )
|
||||
ROM_LOAD16_BYTE( "fl_01.bin", 0x40001, 0x20000, CRC(9474b085) SHA1(5510309ddab5fbf1dbb0a7b1e424a5dff5ec263d) )
|
||||
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
|
||||
ROM_LOAD( "fj04", 0x00000, 0x10000, CRC(e9aedf9b) SHA1(f7bcf8f666015140aaad8ee5cf619636934b7066) )
|
||||
|
||||
ROM_REGION( 0x080000, "gfx1", 0 ) // original DE board with mask rom split into 4 roms
|
||||
ROM_LOAD16_BYTE( "fl23", 0x00000, 0x20000, CRC(6089f9e7) SHA1(a036068398a8e72c8fcf29fadaaad5a8930c2bfe) )
|
||||
ROM_LOAD16_BYTE( "fl25", 0x00001, 0x20000, CRC(3989290a) SHA1(7d2d8a334d4c206298d806eac4f2cd46e7d4f918) )
|
||||
ROM_LOAD16_BYTE( "fl24", 0x40000, 0x20000, CRC(41551bfa) SHA1(bc636fec6d610f651101656d6e9ad06656ce516a) )
|
||||
ROM_LOAD16_BYTE( "fl26", 0x40001, 0x20000, CRC(dc67fa5c) SHA1(459a1ee059d6bb2fb2c6744fffeb25b915b29e67) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 )
|
||||
ROM_LOAD( "vtmaa02.bin", 0x000000, 0x80000, CRC(091ff98e) SHA1(814dc08c055bad5368955a4b1fe6a706b58adc02) ) /* tiles 3 */
|
||||
ROM_LOAD( "vtmaa01.bin", 0x080000, 0x80000, CRC(c217a31b) SHA1(e259d48190d6890781fb0338e17e14822876babb) ) /* tiles 2 */
|
||||
|
||||
ROM_REGION( 0x100000, "gfx3", 0 )
|
||||
ROM_LOAD( "vtmaa03.bin", 0x000000, 0x80000, CRC(1a30bf81) SHA1(00e6c713e12133a99d64ca80638c9cbc8e26b2c8) ) /* sprites */
|
||||
ROM_LOAD( "vtmaa04.bin", 0x080000, 0x80000, CRC(b713e9cc) SHA1(af33943d75d2ee3a7385f624537008dca9e1d5d8) )
|
||||
|
||||
ROM_REGION( 0x40000, "oki1", 0 ) /* ADPCM samples */
|
||||
ROM_LOAD( "fj06", 0x00000, 0x20000, CRC(6e98a235) SHA1(374564b4e494d03cd1330c06e321b9452c22a075) )
|
||||
|
||||
ROM_REGION( 0x40000, "oki2", 0 ) /* ADPCM samples */
|
||||
ROM_LOAD( "fj05", 0x00000, 0x20000, CRC(39cda2b5) SHA1(f5c5a305025d451ab48f84cd63e36a3bbdefda96) )
|
||||
|
||||
ROM_REGION( 0x200, "proms", 0 )
|
||||
ROM_LOAD( "fj-27.bin", 0x00000, 0x00200, CRC(65045742) SHA1(5dfb6c85a70b208cd16d3bf8ec1897e77f4a9b7d) )
|
||||
|
||||
ROM_REGION( 0x0a00, "plds", 0 )
|
||||
ROM_LOAD( "pal16l8a.6l", 0x0000, 0x0104, CRC(ee748e8f) SHA1(6ffe8b11f076305e82f64e0a12b76ffe725ce345) )
|
||||
ROM_LOAD( "pal16l8b.13g", 0x0200, 0x0104, CRC(6da13bda) SHA1(d7bade089d87015e1e95fbf3f292db4688ee4624) )
|
||||
ROM_LOAD( "pal16l8b.13h", 0x0400, 0x0104, CRC(62a9e098) SHA1(7b7c371c040d250d41fde021d191d62ce95bfc20) )
|
||||
ROM_LOAD( "pal16l8b.14g", 0x0600, 0x0104, CRC(036768aa) SHA1(96185989031e0a9b38ff29bf4cf6162482d33964) )
|
||||
ROM_LOAD( "pal16l8b.14h", 0x0800, 0x0104, CRC(bf421fce) SHA1(e8b0895b1fe99a3d5b3dcca004a7bfd1a09766b2) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( vaportrau )
|
||||
ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 code */
|
||||
ROM_LOAD16_BYTE( "fj02", 0x00000, 0x20000, CRC(a2affb73) SHA1(0d49397cc9891047a0b92e92e2e3d0e7fcaf8db9) )
|
||||
@ -813,5 +854,6 @@ static DRIVER_INIT( vaportra )
|
||||
/******************************************************************************/
|
||||
|
||||
GAME( 1989, vaportra, 0, vaportra, vaportra, vaportra, ROT270, "Data East Corporation", "Vapor Trail - Hyper Offence Formation (World revision 1)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1989, vaportra3,vaportra, vaportra, vaportra, vaportra, ROT270, "Data East Corporation", "Vapor Trail - Hyper Offence Formation (World revision 3?)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1989, vaportrau,vaportra, vaportra, vaportra, vaportra, ROT270, "Data East USA", "Vapor Trail - Hyper Offence Formation (US)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1989, kuhga, vaportra, vaportra, vaportra, vaportra, ROT270, "Data East Corporation", "Kuhga - Operation Code 'Vapor Trail' (Japan revision 3)", GAME_SUPPORTS_SAVE )
|
||||
|
@ -1606,6 +1606,7 @@ $(MAMEOBJ)/misc.a: \
|
||||
$(DRIVERS)/pntnpuzl.o \
|
||||
$(DRIVERS)/policetr.o $(VIDEO)/policetr.o \
|
||||
$(DRIVERS)/polyplay.o $(AUDIO)/polyplay.o $(VIDEO)/polyplay.o \
|
||||
$(DRIVERS)/poker72.o \
|
||||
$(DRIVERS)/poo.o \
|
||||
$(DRIVERS)/quakeat.o \
|
||||
$(DRIVERS)/queen.o \
|
||||
|
@ -1255,7 +1255,8 @@ const game_driver * const drivers[] =
|
||||
DRIVER( invadpt2 ) /* 852 [1980] Taito */
|
||||
DRIVER( invaddlx ) /* 852 [1980] Midway */
|
||||
DRIVER( vortex ) /* 852 [1980] Zilec Electronics Ltd. */
|
||||
DRIVER( moonbase ) /* Zeta - Nichibutsu */
|
||||
DRIVER( moonbase ) /* Taito */
|
||||
DRIVER( moonbasea ) /* Zeta - Nichibutsu */
|
||||
/* 870 - Space Invaders Deluxe cocktail */
|
||||
DRIVER( searthin ) /* bootleg */
|
||||
DRIVER( searthina ) /* bootleg */
|
||||
@ -5049,6 +5050,7 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11
|
||||
DRIVER( madmotor ) /* (c) [1989] Mitchell */
|
||||
/* All these games have a unique code stamped on the mask roms */
|
||||
DRIVER( vaportra ) /* MAA (c) 1989 Data East Corporation (World) */
|
||||
DRIVER( vaportra3 ) /* MAA (c) 1989 Data East Corporation (World) */
|
||||
DRIVER( vaportrau ) /* MAA (c) 1989 Data East Corporation (US) */
|
||||
DRIVER( kuhga ) /* MAA (c) 1989 Data East Corporation (Japan) */
|
||||
DRIVER( cbuster ) /* MAB (c) 1990 Data East Corporation (World) */
|
||||
@ -9494,6 +9496,7 @@ Other Sun games
|
||||
DRIVER( cb3a ) /* (c) 199? Dyna Electronics */
|
||||
DRIVER( cb3 ) /* (c) 199? Dyna Electronics */
|
||||
DRIVER( cb3b ) /* (c) 199? Dyna Electronics */
|
||||
DRIVER( cb3c ) /* (c) 199? Dyna Electronics */
|
||||
DRIVER( cmv801 ) /* (c) 198? Corsica */
|
||||
DRIVER( cmv4 ) /* (c) 1992 Dyna Electronics */
|
||||
DRIVER( cmv4a ) /* (c) 1992 Dyna Electronics */
|
||||
@ -10092,4 +10095,7 @@ Other Sun games
|
||||
/* Diatec */
|
||||
DRIVER( unclepoo )
|
||||
|
||||
/* Extrema Systems International Ltd. */
|
||||
DRIVER( poker72 )
|
||||
|
||||
#endif /* DRIVER_RECURSIVE */
|
||||
|
Loading…
Reference in New Issue
Block a user