summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/foodf.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/foodf.cpp')
-rw-r--r--src/mame/drivers/foodf.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mame/drivers/foodf.cpp b/src/mame/drivers/foodf.cpp
index f23669fb8a0..6a5f34d5355 100644
--- a/src/mame/drivers/foodf.cpp
+++ b/src/mame/drivers/foodf.cpp
@@ -78,6 +78,7 @@
#include "emu.h"
#include "cpu/m68000/m68000.h"
#include "machine/atarigen.h"
+#include "machine/watchdog.h"
#include "sound/pokey.h"
#include "includes/foodf.h"
@@ -218,7 +219,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, foodf_state )
AM_RANGE(0x948000, 0x948001) AM_MIRROR(0x023ffe) AM_READ_PORT("SYSTEM") AM_WRITE8(digital_w, 0x00ff)
AM_RANGE(0x950000, 0x9501ff) AM_MIRROR(0x023e00) AM_WRITE(foodf_paletteram_w) AM_SHARE("paletteram")
AM_RANGE(0x954000, 0x954001) AM_MIRROR(0x023ffe) AM_WRITE(nvram_recall_w)
- AM_RANGE(0x958000, 0x958001) AM_MIRROR(0x023ffe) AM_READWRITE(watchdog_reset16_r, watchdog_reset16_w)
+ AM_RANGE(0x958000, 0x958001) AM_MIRROR(0x023ffe) AM_DEVREADWRITE("watchdog", watchdog_timer_device, reset16_r, reset16_w)
AM_RANGE(0xa40000, 0xa4001f) AM_MIRROR(0x03ffe0) AM_DEVREADWRITE8("pokey2", pokey_device, read, write, 0x00ff)
AM_RANGE(0xa80000, 0xa8001f) AM_MIRROR(0x03ffe0) AM_DEVREADWRITE8("pokey1", pokey_device, read, write, 0x00ff)
AM_RANGE(0xac0000, 0xac001f) AM_MIRROR(0x03ffe0) AM_DEVREADWRITE8("pokey3", pokey_device, read, write, 0x00ff)
@@ -345,7 +346,8 @@ static MACHINE_CONFIG_START( foodf, foodf_state )
MCFG_X2212_ADD_AUTOSAVE("nvram")
- MCFG_WATCHDOG_VBLANK_INIT(8)
+ MCFG_WATCHDOG_ADD("watchdog")
+ MCFG_WATCHDOG_VBLANK_INIT("screen", 8)
MCFG_TIMER_DRIVER_ADD("scan_timer", foodf_state, scanline_update_timer)