summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/deco_mlc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/deco_mlc.c')
-rw-r--r--src/mame/drivers/deco_mlc.c27
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