summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/timeplt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/timeplt.cpp')
-rw-r--r--src/mame/drivers/timeplt.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mame/drivers/timeplt.cpp b/src/mame/drivers/timeplt.cpp
index 94a3ec9fec5..544f75b0973 100644
--- a/src/mame/drivers/timeplt.cpp
+++ b/src/mame/drivers/timeplt.cpp
@@ -53,7 +53,6 @@
#include "audio/timeplt.h"
#include "cpu/z80/z80.h"
-#include "machine/74259.h"
#include "machine/watchdog.h"
#include "sound/ay8910.h"
@@ -130,7 +129,7 @@ CUSTOM_INPUT_MEMBER(timeplt_state::chkun_hopper_status_r)
*
*************************************/
-static ADDRESS_MAP_START( timeplt_main_map, AS_PROGRAM, 8, timeplt_state )
+ADDRESS_MAP_START(timeplt_state::timeplt_main_map)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000, 0x5fff) AM_ROM
AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE(colorram_w) AM_SHARE("colorram")
@@ -141,18 +140,18 @@ static ADDRESS_MAP_START( timeplt_main_map, AS_PROGRAM, 8, timeplt_state )
AM_RANGE(0xc000, 0xc000) AM_MIRROR(0x0cff) AM_READ(scanline_r) AM_DEVWRITE("timeplt_audio", timeplt_audio_device, sound_data_w)
AM_RANGE(0xc200, 0xc200) AM_MIRROR(0x0cff) AM_READ_PORT("DSW1") AM_DEVWRITE("watchdog", watchdog_timer_device, reset_w)
AM_RANGE(0xc300, 0xc300) AM_MIRROR(0x0c9f) AM_READ_PORT("IN0")
- AM_RANGE(0xc300, 0xc30f) AM_MIRROR(0x0cf0) AM_DEVWRITE_MOD("mainlatch", ls259_device, write_d0, rshift<1>)
+ ;map(0xc300, 0xc30f).lw8("mainlatch_w", [this](address_space &space, offs_t offset, u8 data, u8 mem_mask){ m_mainlatch->write_d0(space, offset >> 1, data, mem_mask); });
AM_RANGE(0xc320, 0xc320) AM_MIRROR(0x0c9f) AM_READ_PORT("IN1")
AM_RANGE(0xc340, 0xc340) AM_MIRROR(0x0c9f) AM_READ_PORT("IN2")
AM_RANGE(0xc360, 0xc360) AM_MIRROR(0x0c9f) AM_READ_PORT("DSW0")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( psurge_main_map, AS_PROGRAM, 8, timeplt_state )
+ADDRESS_MAP_START(timeplt_state::psurge_main_map)
AM_IMPORT_FROM(timeplt_main_map)
AM_RANGE(0x6004, 0x6004) AM_READ(psurge_protection_r)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( chkun_main_map, AS_PROGRAM, 8, timeplt_state )
+ADDRESS_MAP_START(timeplt_state::chkun_main_map)
AM_IMPORT_FROM(timeplt_main_map)
AM_RANGE(0x6000, 0x67ff) AM_RAM
ADDRESS_MAP_END