Watchdog: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
The watchdog is an anti lock-up/protection feature in AES/MVS system: A resettable down counter located in the [[NEO-B1]] chip resets the system if it underflows.
The watchdog is an anti lock-up/protection feature: A resettable down counter located in the [[NEO-B1]] chip resets the system if it underflows.


It must be therefor "kicked" regularly to reset the counter to its highest value, this is done by writing any byte to register REG_DIPSW ($300001).
It must be therefor "kicked" regularly to reset the counter to its highest value, this is done by writing any byte to register REG_DIPSW ($300001).
Games [[68k interrupts|VBlank]] routines often take care of this task.
[[68k interrupts|VBlank]] routines often take care of this task.


Constantly resetting systems produce a typical clicking sound (due to ?), giving a clue for solving boot issues.
Constantly resetting systems produce a typical clicking sound ([[YM3016]] resetting ?), giving a clue for solving boot issues.


CD systems don't have a watchdog.
The NeoGeo CD 2 has a watchdog timer.


(Sound file ?)
(Sound file ?)

Revision as of 16:02, 3 March 2011

The watchdog is an anti lock-up/protection feature: A resettable down counter located in the NEO-B1 chip resets the system if it underflows.

It must be therefor "kicked" regularly to reset the counter to its highest value, this is done by writing any byte to register REG_DIPSW ($300001). VBlank routines often take care of this task.

Constantly resetting systems produce a typical clicking sound (YM3016 resetting ?), giving a clue for solving boot issues.

The NeoGeo CD 2 has a watchdog timer.

(Sound file ?)