diff options
Diffstat (limited to 'src/mame/kaneko/sandscrp.cpp')
-rw-r--r-- | src/mame/kaneko/sandscrp.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/mame/kaneko/sandscrp.cpp b/src/mame/kaneko/sandscrp.cpp index 7518cb0ec79..235eb2ecba8 100644 --- a/src/mame/kaneko/sandscrp.cpp +++ b/src/mame/kaneko/sandscrp.cpp @@ -131,16 +131,16 @@ private: void bankswitch_w(u8 data); u8 latchstatus_r(); - virtual void machine_start() override; + virtual void machine_start() override ATTR_COLD; u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); void screen_vblank(int state); INTERRUPT_GEN_MEMBER(interrupt); void update_irq_state(); - void sandscrp_mem(address_map &map); - void sandscrp_soundmem(address_map &map); - void sandscrp_soundport(address_map &map); + void sandscrp_mem(address_map &map) ATTR_COLD; + void sandscrp_soundmem(address_map &map) ATTR_COLD; + void sandscrp_soundport(address_map &map) ATTR_COLD; }; @@ -258,7 +258,8 @@ void sandscrp_state::latchstatus_68k_w(u8 data) template<unsigned Latch> u8 sandscrp_state::soundlatch_r() { - m_latch_full[Latch] = false; + if (!machine().side_effects_disabled()) + m_latch_full[Latch] = false; return m_soundlatch[Latch]->read(); } @@ -421,7 +422,7 @@ INPUT_PORTS_END static GFXDECODE_START( gfx_sandscrp_spr ) - GFXDECODE_ENTRY( "gfx1", 0, gfx_8x8x4_row_2x2_group_packed_msb, 0x000, 0x10 ) // [0] Sprites + GFXDECODE_ENTRY( "sprites", 0, gfx_8x8x4_row_2x2_group_packed_msb, 0x000, 0x10 ) // [0] Sprites GFXDECODE_END @@ -497,7 +498,7 @@ ROM_START( sandscrp ) /* Z03VA-003 PCB */ ROM_REGION( 0x20000, "audiocpu", 0 ) /* Z80 Code */ ROM_LOAD( "8.ic51", 0x00000, 0x20000, CRC(6f3e9db1) SHA1(06a04fa17f44319986913bff70433510c89e38f1) ) - ROM_REGION( 0x100000, "gfx1", 0 ) /* Sprites */ + ROM_REGION( 0x100000, "sprites", 0 ) ROM_LOAD( "5.ic16", 0x000000, 0x080000, CRC(9bb675f6) SHA1(c3f6768cfd99a0e19ca2224fff9aa4e27ec0da24) ) ROM_LOAD( "6.ic17", 0x080000, 0x080000, CRC(7df2f219) SHA1(e2a59e201bfededa92d6c86f8dc1b212527ef66f) ) @@ -517,7 +518,7 @@ ROM_START( sandscrpa ) /* Z03VA-003 PCB, earlier program version */ ROM_REGION( 0x20000, "audiocpu", 0 ) /* Z80 Code */ ROM_LOAD( "8.ic51", 0x00000, 0x20000, CRC(6f3e9db1) SHA1(06a04fa17f44319986913bff70433510c89e38f1) ) - ROM_REGION( 0x100000, "gfx1", 0 ) /* Sprites */ + ROM_REGION( 0x100000, "sprites", 0 ) ROM_LOAD( "5.ic16", 0x000000, 0x080000, CRC(9bb675f6) SHA1(c3f6768cfd99a0e19ca2224fff9aa4e27ec0da24) ) ROM_LOAD( "6.ic17", 0x080000, 0x080000, CRC(7df2f219) SHA1(e2a59e201bfededa92d6c86f8dc1b212527ef66f) ) @@ -539,7 +540,7 @@ ROM_START( sandscrpb ) /* Different rev PCB */ ROM_REGION( 0x20000, "audiocpu", 0 ) /* Z80 Code */ ROM_LOAD( "8.ic51", 0x00000, 0x20000, CRC(6f3e9db1) SHA1(06a04fa17f44319986913bff70433510c89e38f1) ) - ROM_REGION( 0x100000, "gfx1", 0 ) /* Sprites */ + ROM_REGION( 0x100000, "sprites", 0 ) ROM_LOAD( "ss502.ic16", 0x000000, 0x100000, CRC(d8012ebb) SHA1(975bbb3b57a09e41d2257d4fa3a64097144de554) ) ROM_REGION( 0x100000, "view2", 0 ) /* Layers */ |