From: RansAckeR

Subject: fix for 01560

--

From: RansAckeR
Subject: fix for 01525
As is noted in the source: "The NMI handler just handles the "Stop Mode" dip
switch."

0xf801 is written to when the game is continued in stop mode, this should
not have been changed to watchdog_reset_w in 0.73

Off course this is all just a guess.
This commit is contained in:
Aaron Giles 2008-03-24 01:42:53 +00:00
parent e26af0c0b2
commit 1840d25ee7
2 changed files with 1 additions and 2 deletions

View File

@ -305,7 +305,6 @@ INPUT_PORTS_END
/* same as Turtles, but dip switches are different. */
static INPUT_PORTS_START( turpin )
PORT_START_TAG("IN0")
PORT_INCLUDE( turtles )
PORT_MODIFY("IN1")

View File

@ -279,7 +279,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf003, 0xf003) AM_WRITE(wilytwr_palbank_w)
AM_RANGE(0xf006, 0xf007) AM_WRITE(coin_w)
AM_RANGE(0xf800, 0xf800) AM_WRITE(soundlatch_w)
AM_RANGE(0xf801, 0xf801) AM_WRITE(watchdog_reset_w) /* unknown (cleared by NMI handler) */
AM_RANGE(0xf801, 0xf801) AM_WRITE(SMH_NOP) /* continues game when in stop mode (cleared by NMI handler) */
AM_RANGE(0xf803, 0xf803) AM_WRITE(snd_irq_w)
ADDRESS_MAP_END