new clones

Shot Rider (bootleg) [f205v]
This commit is contained in:
David Haywood 2014-10-11 10:22:24 +00:00
parent d655669f84
commit a155f96028
3 changed files with 48 additions and 1 deletions

View File

@ -335,7 +335,11 @@ static MACHINE_CONFIG_DERIVED( shtrider, travrusa )
MCFG_PALETTE_INIT_OWNER(travrusa_state,shtrider) MCFG_PALETTE_INIT_OWNER(travrusa_state,shtrider)
MACHINE_CONFIG_END MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( shtriderb, travrusa )
/* video hardware */
MCFG_GFXDECODE_MODIFY("gfxdecode", shtrider)
MACHINE_CONFIG_END
/*************************************************************************** /***************************************************************************
@ -539,6 +543,32 @@ ROM_START( shtridera )
ROM_LOAD( "3.bpr", 0x0220, 0x0100, CRC(5db47092) SHA1(8e234ee88143755a4fd5ec86a03b55be5f9c5db8) ) ROM_LOAD( "3.bpr", 0x0220, 0x0100, CRC(5db47092) SHA1(8e234ee88143755a4fd5ec86a03b55be5f9c5db8) )
ROM_END ROM_END
ROM_START( shtriderb )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "sr1.20.m3", 0x0000, 0x2000, CRC(8bca38d7) SHA1(97482ea1b6e5415df7149184dd5662d96a3e155a) )
ROM_LOAD( "sr2.21.l3", 0x2000, 0x2000, CRC(56d4a66a) SHA1(e51a409ecc9f4d808678467ca7ce9bc0a35a7863) )
ROM_LOAD( "sr3.22.k3", 0x4000, 0x2000, CRC(44cab4cc) SHA1(9e87d88353c858c25fb4ff9528c3f369505ffd88) )
ROM_LOAD( "sr4.23.h3", 0x6000, 0x2000, CRC(02b96eaa) SHA1(ba4d61cf57142192684c45dd22720234d3521241) )
ROM_REGION( 0x8000, "iremsound", 0 )
ROM_LOAD( "sr11.7.a1", 0x6000, 0x2000, CRC(a8396b76) SHA1(614151fb1d25930e9fee4ab290a63f8fe97adbe6) )
ROM_REGION( 0x06000, "gfx1", 0 )
ROM_LOAD( "sr5.f3", 0x0000, 0x2000, CRC(34449f79) SHA1(30aa9da07bf32282d213f63e50c564a336fd0102) )
ROM_LOAD( "sr6.c3", 0x2000, 0x2000, CRC(de43653d) SHA1(a9fae236ee8e32d576123a4871ba3c46ca78ec3b) )
ROM_LOAD( "sr7.a3", 0x4000, 0x2000, CRC(3445b81c) SHA1(6768d411f8c3a347b10908e757a701d5b71ca2bc) )
ROM_REGION( 0x06000, "gfx2", 0 )
ROM_LOAD( "sr8.17.n3", 0x0000, 0x2000, CRC(4072b096) SHA1(e43482ac916a0fa259f74f99dc6ef72e86c23d9d) )
ROM_LOAD( "sr9.18.m3", 0x2000, 0x2000, CRC(fd4cc7e6) SHA1(3852883d32354e8c90c6cf701581ebc57d830c8b))
ROM_LOAD( "sr10.19.k3",0x4000, 0x2000, CRC(0a117925) SHA1(e061254428874b6153c2e9e514122373395f4da1) )
ROM_REGION( 0x0420, "proms", 0 )
ROM_LOAD( "6349-2.k2", 0x0000, 0x0200, CRC(854487a7) SHA1(5f3a2a7f7ba89f945fda97debb5436af8a2c6885) )
ROM_LOAD( "prom1.6.f1", 0x0200, 0x0020, CRC(ee97c581) SHA1(a5d0ba5e03f3bcbdd72f89f0495a98cef2821e59))
ROM_LOAD( "prom2.12.h2", 0x0220, 0x0100, CRC(5db47092) SHA1(8e234ee88143755a4fd5ec86a03b55be5f9c5db8) )
ROM_END
DRIVER_INIT_MEMBER(travrusa_state,motorace) DRIVER_INIT_MEMBER(travrusa_state,motorace)
{ {
int A, j; int A, j;
@ -565,6 +595,18 @@ DRIVER_INIT_MEMBER(travrusa_state,shtridra)
rom[A] = BITSWAP8(rom[A],7,5,6,3,4,2,1,0); rom[A] = BITSWAP8(rom[A],7,5,6,3,4,2,1,0);
} }
READ8_MEMBER(travrusa_state::shtridrb_port11_r)
{
printf("shtridrb_port11_r %04x\n", space.device().safe_pc());
// reads, masks with 0xa8, checks for 0x88, resets game if not happy with value?
return 0x88;
}
DRIVER_INIT_MEMBER(travrusa_state, shtridrb)
{
m_maincpu->space(AS_IO).install_read_handler(0x11, 0x11, 0x0000, 0xff00, read8_delegate(FUNC(travrusa_state::shtridrb_port11_r),this));
}
GAME( 1983, travrusa, 0, travrusa, travrusa, driver_device, 0, ROT270, "Irem", "Traverse USA / Zippy Race", GAME_SUPPORTS_SAVE ) GAME( 1983, travrusa, 0, travrusa, travrusa, driver_device, 0, ROT270, "Irem", "Traverse USA / Zippy Race", GAME_SUPPORTS_SAVE )
@ -572,5 +614,7 @@ GAME( 1983, travrusab,travrusa, travrusa, travrusa, driver_device, 0, RO
GAME( 1983, mototour, travrusa, travrusa, travrusa, driver_device, 0, ROT270, "Irem (Tecfri license)", "MotoTour / Zippy Race (Tecfri license)", GAME_SUPPORTS_SAVE ) GAME( 1983, mototour, travrusa, travrusa, travrusa, driver_device, 0, ROT270, "Irem (Tecfri license)", "MotoTour / Zippy Race (Tecfri license)", GAME_SUPPORTS_SAVE )
GAME( 1983, motorace, travrusa, travrusa, motorace, travrusa_state, motorace, ROT270, "Irem (Williams license)", "MotoRace USA", GAME_SUPPORTS_SAVE ) GAME( 1983, motorace, travrusa, travrusa, motorace, travrusa_state, motorace, ROT270, "Irem (Williams license)", "MotoRace USA", GAME_SUPPORTS_SAVE )
GAME( 1985, shtrider, 0, shtrider, shtrider, driver_device, 0, ROT270|ORIENTATION_FLIP_X, "Seibu Kaihatsu", "Shot Rider", GAME_SUPPORTS_SAVE ) GAME( 1985, shtrider, 0, shtrider, shtrider, driver_device, 0, ROT270|ORIENTATION_FLIP_X, "Seibu Kaihatsu", "Shot Rider", GAME_SUPPORTS_SAVE ) // possible bootleg
GAME( 1984, shtridera,shtrider, shtrider, shtrider, travrusa_state, shtridra, ROT270|ORIENTATION_FLIP_X, "Seibu Kaihatsu (Sigma license)", "Shot Rider (Sigma license)", GAME_SUPPORTS_SAVE ) GAME( 1984, shtridera,shtrider, shtrider, shtrider, travrusa_state, shtridra, ROT270|ORIENTATION_FLIP_X, "Seibu Kaihatsu (Sigma license)", "Shot Rider (Sigma license)", GAME_SUPPORTS_SAVE )
GAME( 1985, shtriderb,shtrider, shtriderb,shtrider, travrusa_state, shtridrb, ROT270|ORIENTATION_FLIP_X, "bootleg", "Shot Rider (bootleg)", GAME_SUPPORTS_SAVE ) // resets when you attempt to start a game?

View File

@ -20,8 +20,10 @@ public:
DECLARE_WRITE8_MEMBER(travrusa_scroll_x_low_w); DECLARE_WRITE8_MEMBER(travrusa_scroll_x_low_w);
DECLARE_WRITE8_MEMBER(travrusa_scroll_x_high_w); DECLARE_WRITE8_MEMBER(travrusa_scroll_x_high_w);
DECLARE_WRITE8_MEMBER(travrusa_flipscreen_w); DECLARE_WRITE8_MEMBER(travrusa_flipscreen_w);
DECLARE_READ8_MEMBER(shtridrb_port11_r);
DECLARE_DRIVER_INIT(shtridra); DECLARE_DRIVER_INIT(shtridra);
DECLARE_DRIVER_INIT(motorace); DECLARE_DRIVER_INIT(motorace);
DECLARE_DRIVER_INIT(shtridrb);
TILE_GET_INFO_MEMBER(get_tile_info); TILE_GET_INFO_MEMBER(get_tile_info);
virtual void machine_reset(); virtual void machine_reset();
virtual void video_start(); virtual void video_start();

View File

@ -1757,6 +1757,7 @@ motorace // (c) 1983 Williams license
mototour // (c) 1983 Tecfri mototour // (c) 1983 Tecfri
shtrider // (c) 1984 Seibu Kaihatsu shtrider // (c) 1984 Seibu Kaihatsu
shtridera // (c) 1984 Seibu Kaihatsu shtridera // (c) 1984 Seibu Kaihatsu
shtriderb // bootleg
wilytowr // M63 (c) 1984 wilytowr // M63 (c) 1984
atomboy // M63 (c) 1985 Irem + Memetron license atomboy // M63 (c) 1985 Irem + Memetron license
atomboya // M63 (c) 1985 Irem + Memetron license atomboya // M63 (c) 1985 Irem + Memetron license