diff --git a/src/mame/drivers/seta.cpp b/src/mame/drivers/seta.cpp index 19194e4f925..ad0e51f0233 100644 --- a/src/mame/drivers/seta.cpp +++ b/src/mame/drivers/seta.cpp @@ -2011,8 +2011,10 @@ static ADDRESS_MAP_START( wrofaero_map, AS_PROGRAM, 16, seta_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( zombraid_map, AS_PROGRAM, 16, seta_state ) - AM_IMPORT_FROM( wrofaero_map ) AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_SHARE("nvram") // actually 8K x8 SRAM + AM_RANGE(0xf00000, 0xf00001) AM_WRITE(zombraid_gun_w) + AM_RANGE(0xf00002, 0xf00003) AM_READ(zombraid_gun_r) + AM_IMPORT_FROM( wrofaero_map ) ADDRESS_MAP_END READ16_MEMBER(seta_state::zingzipbl_unknown_r) @@ -2917,6 +2919,7 @@ WRITE16_MEMBER(seta_state::wiggie_soundlatch_w) static ADDRESS_MAP_START( wiggie_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM // ROM AM_RANGE(0xffc000, 0xffffff) AM_RAM // RAM + AM_RANGE(0x100000, 0x103fff) AM_NOP // X1_010 is not used AM_RANGE(0x200000, 0x200001) AM_WRITENOP // ? AM_RANGE(0x300000, 0x300001) AM_WRITENOP // ? AM_RANGE(0x400000, 0x40ffff) AM_WRITE(thunderl_protection_w) // Protection (not in wits) @@ -2928,6 +2931,7 @@ static ADDRESS_MAP_START( wiggie_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0xb00004, 0xb00005) AM_READ_PORT("COINS") // Coins AM_RANGE(0xb0000c, 0xb0000d) AM_READ(thunderl_protection_r) // Protection (not in wits) AM_RANGE(0xb00008, 0xb00009) AM_READ_PORT("P3") // P3 (wits) + AM_RANGE(0xb00008, 0xb00009) AM_WRITE(wiggie_soundlatch_w) AM_RANGE(0xb0000a, 0xb0000b) AM_READ_PORT("P4") // P4 (wits) /**/AM_RANGE(0xc00000, 0xc00001) AM_RAM // ? 0x4000 /**/AM_RANGE(0xd00000, 0xd005ff) AM_RAM AM_DEVREADWRITE("spritegen", seta001_device, spriteylow_r16, spriteylow_w16) // Sprites Y @@ -11847,13 +11851,6 @@ DRIVER_INIT_MEMBER(seta_state,eightfrc) } -DRIVER_INIT_MEMBER(seta_state,zombraid) -{ - m_maincpu->space(AS_PROGRAM).install_read_handler(0xf00002, 0xf00003, read16_delegate(FUNC(seta_state::zombraid_gun_r),this)); - m_maincpu->space(AS_PROGRAM).install_write_handler(0xf00000, 0xf00001, write16_delegate(FUNC(seta_state::zombraid_gun_w),this)); -} - - DRIVER_INIT_MEMBER(seta_state,kiwame) { uint16_t *RAM = (uint16_t *) memregion("maincpu")->base(); @@ -11898,11 +11895,6 @@ DRIVER_INIT_MEMBER(seta_state,wiggie) } - - /* X1_010 is not used. */ - m_maincpu->space(AS_PROGRAM).nop_readwrite(0x100000, 0x103fff); - m_maincpu->space(AS_PROGRAM).install_write_handler(0xB00008, 0xB00009, write16_delegate(FUNC(seta_state::wiggie_soundlatch_w),this)); - } DRIVER_INIT_MEMBER(seta_state,crazyfgt) @@ -12044,8 +12036,8 @@ GAME( 1995, gundharac, gundhara, gundhara, gundhara, seta_state, 0, GAME( 1995, sokonuke, 0, extdwnhl, sokonuke, seta_state, 0, ROT0, "Sammy Industries", "Sokonuke Taisen Game (Japan)", MACHINE_IMPERFECT_SOUND ) -GAME( 1995, zombraid, 0, zombraid, zombraid, seta_state, zombraid, ROT0, "American Sammy", "Zombie Raid (9/28/95, US)", MACHINE_NO_COCKTAIL ) -GAME( 1995, zombraidp, zombraid, zombraid, zombraid, seta_state, zombraid, ROT0, "American Sammy", "Zombie Raid (9/28/95, US, prototype PCB)", MACHINE_NO_COCKTAIL ) // actual code is same as the released version -GAME( 1995, zombraidpj,zombraid, zombraid, zombraid, seta_state, zombraid, ROT0, "Sammy Industries Co.,Ltd.", "Zombie Raid (9/28/95, Japan, prototype PCB)", MACHINE_NO_COCKTAIL ) // just 3 bytes different from above +GAME( 1995, zombraid, 0, zombraid, zombraid, seta_state, 0, ROT0, "American Sammy", "Zombie Raid (9/28/95, US)", MACHINE_NO_COCKTAIL ) +GAME( 1995, zombraidp, zombraid, zombraid, zombraid, seta_state, 0, ROT0, "American Sammy", "Zombie Raid (9/28/95, US, prototype PCB)", MACHINE_NO_COCKTAIL ) // actual code is same as the released version +GAME( 1995, zombraidpj,zombraid, zombraid, zombraid, seta_state, 0, ROT0, "Sammy Industries Co.,Ltd.", "Zombie Raid (9/28/95, Japan, prototype PCB)", MACHINE_NO_COCKTAIL ) // just 3 bytes different from above GAME( 1996, crazyfgt, 0, crazyfgt, crazyfgt, seta_state, crazyfgt, ROT0, "Subsino", "Crazy Fight", MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) diff --git a/src/mame/includes/seta.h b/src/mame/includes/seta.h index e1c48f8c04a..27985409a91 100644 --- a/src/mame/includes/seta.h +++ b/src/mame/includes/seta.h @@ -191,7 +191,6 @@ public: DECLARE_DRIVER_INIT(downtown); DECLARE_DRIVER_INIT(rezon); DECLARE_DRIVER_INIT(twineagl); - DECLARE_DRIVER_INIT(zombraid); DECLARE_DRIVER_INIT(crazyfgt); DECLARE_DRIVER_INIT(metafox); DECLARE_DRIVER_INIT(arbalest);