Debug DIPs

From NeoGeo Development Wiki
Revision as of 21:04, 26 October 2014 by Freem (talk | contribs) (fix link to Universe BIOS)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Debug DIPs are like software DIPs, but can't normally be changed by the player on any hardware. They are often used to acces various debug options in games such as job meters, sprite viewers, parameters dumping, level jumping...

They typically are 2 bytes stored in the 68k user RAM at the address defined in the 68k program header at $10E.

They are believed to be originally mapped to real dipswitches on SNK devcarts.

The Unibios, debug BIOS and some emulators allow setting them manually.

The "Developer mode" is also enabled when BIOS_DEVMODE ($10FE80 ) is nonzero.

Trivia

CD BIOS call $000582 clears first 2 bytes at $10E (?)

[Debug DIPs effects list from neo-geo.com]