From 3ad9797d61e8a41c9e3929ecf8effb26bb1fa970 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Banaan=20Ananas?= Date: Wed, 6 Aug 2014 23:02:37 +0000 Subject: [PATCH] tatsumi.c: Fixed Cycle Warriors (set 1) hangs at boot. [MASH] --- src/mame/drivers/tatsumi.c | 35 +++++++++++++---------------------- src/mame/includes/tatsumi.h | 2 -- 2 files changed, 13 insertions(+), 24 deletions(-) diff --git a/src/mame/drivers/tatsumi.c b/src/mame/drivers/tatsumi.c index 7ec9da8d8df..fd6fdf4960a 100644 --- a/src/mame/drivers/tatsumi.c +++ b/src/mame/drivers/tatsumi.c @@ -155,16 +155,6 @@ /***************************************************************************/ -READ16_MEMBER(tatsumi_state::cyclwarr_cpu_bb_r) -{ - return m_cyclwarr_cpub_ram[offset]; -} - -WRITE16_MEMBER(tatsumi_state::cyclwarr_cpu_bb_w) -{ - COMBINE_DATA(&m_cyclwarr_cpub_ram[offset]); -} - READ16_MEMBER(tatsumi_state::cyclwarr_sprite_r) { return m_spriteram[offset]; @@ -298,7 +288,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cyclwarr_68000a_map, AS_PROGRAM, 16, tatsumi_state ) AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_SHARE("cw_cpua_ram") AM_RANGE(0x03e000, 0x03efff) AM_RAM - AM_RANGE(0x040000, 0x043fff) AM_READWRITE(cyclwarr_cpu_bb_r, cyclwarr_cpu_bb_w) + AM_RANGE(0x040000, 0x04ffff) AM_RAM AM_SHARE("cw_cpub_ram") AM_RANGE(0x080000, 0x08ffff) AM_READWRITE(cyclwarr_videoram1_r, cyclwarr_videoram1_w) AM_SHARE("cw_videoram1") AM_RANGE(0x090000, 0x09ffff) AM_READWRITE(cyclwarr_videoram0_r, cyclwarr_videoram0_w) AM_SHARE("cw_videoram0") @@ -353,7 +343,7 @@ static ADDRESS_MAP_START( bigfight_68000a_map, AS_PROGRAM, 16, tatsumi_state ) AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_SHARE("cw_cpua_ram") AM_RANGE(0x03e000, 0x03efff) AM_RAM - AM_RANGE(0x040000, 0x04ffff) AM_READWRITE(cyclwarr_cpu_bb_r, cyclwarr_cpu_bb_w) + AM_RANGE(0x040000, 0x04ffff) AM_RAM AM_SHARE("cw_cpub_ram") AM_RANGE(0x080000, 0x08ffff) AM_READWRITE(cyclwarr_videoram1_r, cyclwarr_videoram1_w) AM_SHARE("cw_videoram1") AM_RANGE(0x090000, 0x09ffff) AM_READWRITE(cyclwarr_videoram0_r, cyclwarr_videoram0_w) AM_SHARE("cw_videoram0") @@ -1345,9 +1335,9 @@ DRIVER_INIT_MEMBER(tatsumi_state,apache3) UINT8 *dst = memregion("gfx1")->base(); UINT8 *src1 = memregion("gfx2")->base(); UINT8 *src2 = memregion("gfx3")->base(); - int i; - for (i=0; i<0x100000; i+=32) { + for (int i=0; i<0x100000; i+=32) + { memcpy(dst,src1,32); src1+=32; dst+=32; @@ -1372,9 +1362,9 @@ DRIVER_INIT_MEMBER(tatsumi_state,roundup5) UINT8 *dst = memregion("gfx1")->base(); UINT8 *src1 = memregion("gfx2")->base(); UINT8 *src2 = memregion("gfx3")->base(); - int i; - for (i=0; i<0xc0000; i+=32) { + for (int i=0; i<0xc0000; i+=32) + { memcpy(dst,src1,32); src1+=32; dst+=32; @@ -1399,8 +1389,9 @@ DRIVER_INIT_MEMBER(tatsumi_state,cyclwarr) int len1 = memregion("gfx2")->bytes(); UINT8 *src2 = memregion("gfx3")->base(); int len2 = memregion("gfx3")->bytes(); - int i; - for (i=0; i m_spriteram; - DECLARE_READ16_MEMBER(cyclwarr_cpu_bb_r); - DECLARE_WRITE16_MEMBER(cyclwarr_cpu_bb_w); DECLARE_READ16_MEMBER(cyclwarr_sprite_r); DECLARE_WRITE16_MEMBER(cyclwarr_sprite_w); DECLARE_WRITE16_MEMBER(bigfight_a20000_w);