diff options
Diffstat (limited to 'src/mame/drivers/xmen.cpp')
-rw-r--r-- | src/mame/drivers/xmen.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mame/drivers/xmen.cpp b/src/mame/drivers/xmen.cpp index 12b3d81446a..efc12b2d547 100644 --- a/src/mame/drivers/xmen.cpp +++ b/src/mame/drivers/xmen.cpp @@ -19,6 +19,7 @@ likewise be a 2 screen game #include "cpu/m68000/m68000.h" #include "machine/eepromser.h" +#include "machine/watchdog.h" #include "cpu/z80/z80.h" #include "sound/2151intf.h" #include "sound/k054539.h" @@ -101,7 +102,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, xmen_state ) AM_RANGE(0x10804e, 0x10804f) AM_WRITE(sound_irq_w) AM_RANGE(0x108054, 0x108055) AM_READ(sound_status_r) AM_RANGE(0x108060, 0x10807f) AM_DEVWRITE("k053251", k053251_device, lsb_w) - AM_RANGE(0x10a000, 0x10a001) AM_READ_PORT("P2_P4") AM_WRITE(watchdog_reset16_w) + AM_RANGE(0x10a000, 0x10a001) AM_READ_PORT("P2_P4") AM_DEVWRITE("watchdog", watchdog_timer_device, reset16_w) AM_RANGE(0x10a002, 0x10a003) AM_READ_PORT("P1_P3") AM_RANGE(0x10a004, 0x10a005) AM_READ_PORT("EEPROM") AM_RANGE(0x10a00c, 0x10a00d) AM_DEVREAD("k053246", k053247_device, k053246_word_r) @@ -136,7 +137,7 @@ static ADDRESS_MAP_START( 6p_main_map, AS_PROGRAM, 16, xmen_state ) AM_RANGE(0x10804e, 0x10804f) AM_WRITE(sound_irq_w) AM_RANGE(0x108054, 0x108055) AM_READ(sound_status_r) AM_RANGE(0x108060, 0x10807f) AM_DEVWRITE("k053251", k053251_device, lsb_w) - AM_RANGE(0x10a000, 0x10a001) AM_READ_PORT("P2_P4") AM_WRITE(watchdog_reset16_w) + AM_RANGE(0x10a000, 0x10a001) AM_READ_PORT("P2_P4") AM_DEVWRITE("watchdog", watchdog_timer_device, reset16_w) AM_RANGE(0x10a002, 0x10a003) AM_READ_PORT("P1_P3") AM_RANGE(0x10a004, 0x10a005) AM_READ_PORT("EEPROM") AM_RANGE(0x10a006, 0x10a007) AM_READ_PORT("P5_P6") @@ -323,6 +324,8 @@ static MACHINE_CONFIG_START( xmen, xmen_state ) MCFG_EEPROM_SERIAL_ER5911_8BIT_ADD("eeprom") + MCFG_WATCHDOG_ADD("watchdog") + /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_REFRESH_RATE(59.17) /* verified on pcb */ @@ -371,6 +374,8 @@ static MACHINE_CONFIG_START( xmen6p, xmen_state ) MCFG_EEPROM_SERIAL_ER5911_8BIT_ADD("eeprom") + MCFG_WATCHDOG_ADD("watchdog") + /* video hardware */ MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ENABLE_SHADOWS() |