diff options
Diffstat (limited to 'src/mame/drivers/lethal.cpp')
-rw-r--r-- | src/mame/drivers/lethal.cpp | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/src/mame/drivers/lethal.cpp b/src/mame/drivers/lethal.cpp index 8a00ea24dcd..18856353a59 100644 --- a/src/mame/drivers/lethal.cpp +++ b/src/mame/drivers/lethal.cpp @@ -297,11 +297,6 @@ WRITE8_MEMBER(lethal_state::sound_irq_w) m_soundcpu->set_input_line(0, HOLD_LINE); } -READ8_MEMBER(lethal_state::sound_status_r) -{ - return 0xf; -} - WRITE8_MEMBER(lethal_state::le_bankswitch_w) { membank("bank1")->set_entry(data); @@ -346,7 +341,7 @@ static ADDRESS_MAP_START( le_main, AS_PROGRAM, 8, lethal_state ) AM_RANGE(0x4000, 0x403f) AM_DEVWRITE("k056832", k056832_device, write) AM_RANGE(0x4040, 0x404f) AM_DEVWRITE("k056832", k056832_device, b_w) AM_RANGE(0x4080, 0x4080) AM_READNOP // watchdog - AM_RANGE(0x4090, 0x4090) AM_READNOP + AM_RANGE(0x4090, 0x4090) AM_WRITE(sound_irq_w) AM_RANGE(0x40a0, 0x40a0) AM_READNOP AM_RANGE(0x40c4, 0x40c4) AM_WRITE(control2_w) AM_RANGE(0x40c8, 0x40d0) AM_WRITE(lethalen_palette_control) // PCU1-PCU3 on the schematics @@ -364,9 +359,7 @@ static ADDRESS_MAP_START( bank4000_map, AS_PROGRAM, 8, lethal_state ) // VRD = 0 or 1, CBNK = 0 AM_RANGE(0x0840, 0x084f) AM_MIRROR(0x8000) AM_DEVREADWRITE("k053244", k05324x_device, k053244_r, k053244_w) AM_RANGE(0x0880, 0x089f) AM_MIRROR(0x8000) AM_DEVREADWRITE("k054000", k054000_device, read, write) - AM_RANGE(0x08c6, 0x08c6) AM_MIRROR(0x8000) AM_DEVWRITE("soundlatch", generic_latch_8_device, write) //cmd_w - AM_RANGE(0x08c7, 0x08c7) AM_MIRROR(0x8000) AM_WRITE(sound_irq_w) - AM_RANGE(0x08ca, 0x08ca) AM_MIRROR(0x8000) AM_READ(sound_status_r) + AM_RANGE(0x08c0, 0x08cf) AM_DEVICE("k054321", k054321_device, main_map) AM_RANGE(0x1000, 0x17ff) AM_MIRROR(0x8000) AM_DEVREADWRITE("k053244", k05324x_device, k053245_r, k053245_w) // VRD = 0, CBNK = 0 @@ -386,9 +379,7 @@ static ADDRESS_MAP_START( le_sound, AS_PROGRAM, 8, lethal_state ) AM_RANGE(0x0000, 0xefff) AM_ROM AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_RANGE(0xf800, 0xfa2f) AM_DEVREADWRITE("k054539", k054539_device, read, write) - AM_RANGE(0xfc00, 0xfc00) AM_DEVWRITE("soundlatch2", generic_latch_8_device, write) - AM_RANGE(0xfc02, 0xfc02) AM_DEVREAD("soundlatch", generic_latch_8_device, read) - AM_RANGE(0xfc03, 0xfc03) AM_READNOP + AM_RANGE(0xfc00, 0xfc03) AM_DEVICE("k054321", k054321_device, sound_map) ADDRESS_MAP_END static INPUT_PORTS_START( lethalen ) @@ -538,8 +529,7 @@ static MACHINE_CONFIG_START( lethalen, lethal_state ) /* sound hardware */ MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - MCFG_GENERIC_LATCH_8_ADD("soundlatch") - MCFG_GENERIC_LATCH_8_ADD("soundlatch2") + MCFG_K054321_ADD("k054321", ":lspeaker", ":rspeaker") MCFG_DEVICE_ADD("k054539", K054539, XTAL_18_432MHz) MCFG_K054539_TIMER_HANDLER(INPUTLINE("soundcpu", INPUT_LINE_NMI)) |