diff options
Diffstat (limited to 'src/mame/drivers/pacland.cpp')
-rw-r--r-- | src/mame/drivers/pacland.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mame/drivers/pacland.cpp b/src/mame/drivers/pacland.cpp index 697ec5bb9da..f7b7eaca34f 100644 --- a/src/mame/drivers/pacland.cpp +++ b/src/mame/drivers/pacland.cpp @@ -193,6 +193,7 @@ Notes: #include "emu.h" #include "cpu/m6809/m6809.h" #include "cpu/m6800/m6800.h" +#include "machine/watchdog.h" #include "includes/pacland.h" @@ -267,7 +268,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, pacland_state ) AM_RANGE(0x4000, 0x5fff) AM_ROMBANK("bank1") AM_RANGE(0x6800, 0x6bff) AM_DEVREADWRITE("namco", namco_cus30_device, namcos1_cus30_r, namcos1_cus30_w) /* PSG device, shared RAM */ AM_RANGE(0x7000, 0x7fff) AM_WRITE(irq_1_ctrl_w) - AM_RANGE(0x7800, 0x7fff) AM_READ(watchdog_reset_r) + AM_RANGE(0x7800, 0x7fff) AM_DEVREAD("watchdog", watchdog_timer_device, reset_r) AM_RANGE(0x8000, 0xffff) AM_ROM AM_RANGE(0x8000, 0x8fff) AM_WRITE(subreset_w) AM_RANGE(0x9000, 0x9fff) AM_WRITE(flipscreen_w) @@ -277,7 +278,7 @@ static ADDRESS_MAP_START( mcu_map, AS_PROGRAM, 8, pacland_state ) AM_RANGE(0x0000, 0x001f) AM_DEVREADWRITE("mcu", hd63701_cpu_device, m6801_io_r, m6801_io_w) AM_RANGE(0x0080, 0x00ff) AM_RAM AM_RANGE(0x1000, 0x13ff) AM_DEVREADWRITE("namco", namco_cus30_device, namcos1_cus30_r, namcos1_cus30_w) /* PSG device, shared RAM */ - AM_RANGE(0x2000, 0x3fff) AM_WRITE(watchdog_reset_w) /* watchdog? */ + AM_RANGE(0x2000, 0x3fff) AM_DEVWRITE("watchdog", watchdog_timer_device, reset_w) /* watchdog? */ AM_RANGE(0x4000, 0x7fff) AM_WRITE(irq_2_ctrl_w) AM_RANGE(0x8000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM @@ -437,6 +438,8 @@ static MACHINE_CONFIG_START( pacland, pacland_state ) MCFG_QUANTUM_TIME(attotime::from_hz(6000)) /* we need heavy synching between the MCU and the CPU */ + MCFG_WATCHDOG_ADD("watchdog") + /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_RAW_PARAMS(XTAL_49_152MHz/8, 384, 3*8, 39*8, 264, 2*8, 30*8) |