Debug DIPs: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
m (4 revisions: Import from wikkii)
mNo edit summary
Line 1: Line 1:
Originaly set on devkit/devcart ?
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 meter]]s, sprite viewers, parameters dumping, level jumping...


"Developer mode" set in $10FE80.
They typically are 2 bytes stored in the [[68k user RAM]] at the address defined in the [[68k program header]] at $10E.


Address of the debug dips (2 bytes) in the [[68k program header]]: $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_RAM_locations|$10FE80]] is nonzero.
 
==Trivia==
 
CD BIOS call $000582 clears first 2 bytes at $10E (?)


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


The [[Unibios]] and some [[emulators]] allow to set them. CD games have to be patched (search for byte or word reads at the address pointed by $10E).


[[http://www.neo-geo.com/wiki/index.php?title=Neo-Geo_Big_List_of_Debug_Dipswitches Debug DIPs effects list from neo-geo.com]]
[[http://www.neo-geo.com/wiki/index.php?title=Neo-Geo_Big_List_of_Debug_Dipswitches Debug DIPs effects list from neo-geo.com]]


[[Category:Base system]]
[[Category:Base system]]

Revision as of 17:15, 15 February 2012

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 $10FE80 is nonzero.

Trivia

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


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