diff options
Diffstat (limited to 'src/mame/drivers/deco_mlc.c')
-rw-r--r-- | src/mame/drivers/deco_mlc.c | 27 |
1 files changed, 2 insertions, 25 deletions
diff --git a/src/mame/drivers/deco_mlc.c b/src/mame/drivers/deco_mlc.c index 72e6d820894..40e08ddcd3c 100644 --- a/src/mame/drivers/deco_mlc.c +++ b/src/mame/drivers/deco_mlc.c @@ -159,29 +159,6 @@ static WRITE32_HANDLER( avengrs_palette_w ) palette_set_color_rgb(space->machine,offset,pal5bit(paletteram32[offset] >> 0),pal5bit(paletteram32[offset] >> 5),pal5bit(paletteram32[offset] >> 10)); } -static READ32_HANDLER( avengrs_sound_r ) -{ - if (ACCESSING_BITS_24_31) { - return ymz280b_status_0_r(space,0)<<24; - } else { - logerror("%08x: non-byte read from sound mask %08x\n",cpu_get_pc(space->cpu),mem_mask); - } - - return 0; -} - -static WRITE32_HANDLER( avengrs_sound_w ) -{ - if (ACCESSING_BITS_24_31) { - if (offset) - ymz280b_data_0_w(space,0,data>>24); - else - ymz280b_register_0_w(space,0,data>>24); - } else { - logerror("%08x: non-byte written to sound %08x mask %08x\n",cpu_get_pc(space->cpu),data,mem_mask); - } -} - static READ32_HANDLER( decomlc_vbl_r ) { static int i=0xffffffff; @@ -301,7 +278,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x0300000, 0x0307fff) AM_READ(SMH_RAM) AM_MIRROR(0xff000000) AM_RANGE(0x0400000, 0x0400003) AM_READ_PORT("INPUTS") AM_MIRROR(0xff000000) AM_RANGE(0x0440000, 0x044001f) AM_READ(test3_r) AM_MIRROR(0xff000000) - AM_RANGE(0x0600004, 0x0600007) AM_READ(avengrs_sound_r) AM_MIRROR(0xff000000) + AM_RANGE(0x0600004, 0x0600007) AM_DEVREAD8(SOUND, "ymz", ymz280b_r, 0xff000000) AM_MIRROR(0xff000000) AM_RANGE(0x070f000, 0x070ffff) AM_READ(stadhr96_prot_146_r) AM_MIRROR(0xff000000) ADDRESS_MAP_END @@ -315,7 +292,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 32 ) AM_RANGE(0x0300000, 0x0307fff) AM_WRITE(avengrs_palette_w) AM_BASE(&paletteram32) AM_MIRROR(0xff000000) AM_RANGE(0x044001c, 0x044001f) AM_WRITE(SMH_NOP) AM_MIRROR(0xff000000) AM_RANGE(0x0500000, 0x0500003) AM_WRITE(avengrs_eprom_w) AM_MIRROR(0xff000000) - AM_RANGE(0x0600000, 0x0600007) AM_WRITE(avengrs_sound_w) AM_MIRROR(0xff000000) + AM_RANGE(0x0600000, 0x0600007) AM_DEVWRITE8(SOUND, "ymz", ymz280b_w, 0xff000000) AM_MIRROR(0xff000000) // AM_RANGE(0x070f000, 0x070ffff) AM_READ(stadhr96_prot_146_w) AM_BASE(&deco32_prot_ram) ADDRESS_MAP_END |