Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- * All controller input, unless otherwise noted, is on controller 2.
- Input the Zelda debug code on controller 2 to activate debugger. The letter "D" will appear in the upper-right corner of the screen and input in the lower-right.
- L+R+Z
- + up
- C down
- C up
- + down
- + left
- C left
- C right
- + right
- A+B+Start
- Hold Recenter on controller 1 when entering code (at least at the final input) to activate all Famicom features. This sets the 0x10 flag in osAppNMIBuffer+3F.
- Color of the letter "D" indicates the current mode:
- yellow 1 debugger lvl1, Resetti enabled
- pink 2|1 debugger lvl1
- green 8|1 debugger lvl2, Resetti enabled
- gray 8|2|1 debugger lvl2
- osAppNMIBuffer+3F stores flags for the debugger:
- 01 debugger active/disabled
- 02 when True, prevents Resetti
- 04 on reset, sets disable Resetti flag and clears itself
- 08 extended debugger enabled
- 10 enables all Famicom emulator special features
- .: Main Display :.
- Left of "D", two error codes will always be displayed when relevant.
- *) Bad Town Data
- "X" is displayed if towndata[0xF8AC] is zero.
- *) FLASH Error Codes
- If not displayed, no error is present.
- "N" not found or no good
- A failure occurred during initialization or it's an unrecognized chip ID.
- "A" allocation error
- Failed to allocate a 0xF980 byte temporary buffer.
- "W" write error
- "R" read error
- "C" checksum error
- "O" other
- Typically due to a mismatch b/w master and its copy.
- Naturally occurs with uninitialized/erased saves since the copy isn't valid yet.
- .: Extended Debugger (R/W) :.
- Available when GUID version = 0x23 ("NAFJ#")
- Sets flag 8 in osAppNMIBuffer+3F.
- *) Create Famicom
- Press + down to display the Famicom menu. Press start to advance the value, from 0 to 7.
- When in your home, press Z place it in your home.
- 0 Clu Clu Land
- 1 Balloon Fight
- 2 Donkey Kong
- 3 Donkey Kong Jr. Math
- 4 Pinball
- 5 Tennis
- 6 Golf
- 7 FDS; plays games from Controller Pak 1 or 2
- *) Memory View/Edit
- Hold the given button while pressing the other to display the menu.
- While holding the button, press the other again to display additional pages. There are 96 signed 16bit values (hw) in each list (0xC0 per block).
- When released, use + up/down to select an address. Press + left/right to change values; hold C down to change in faster increments.
- To clear from the screen, input the button sequence for any of the menus below.
- HOLD PRESS address (J) address (iQue) displayed name
- L R 801DFE24 801F0144 Y(SBREG)
- L + left 801DFEE4 801F0204 D(DREG)
- L + right 801DFFA4 801F02C4 U(UREG)
- L + up 801E0064 801F0384 I(IREG)
- L + down 801E02A4 801F05C4 N(NS1)
- L A 801DFBE4 801EFF04 P(PREG)
- L B 801E0124 801F0444 Z(ZREG)
- L Z 801E01E4 801F0504 C(CRV)
- L Start 801E0A24 801F0D44 G(GREG)
- L C left 801DFA64 801EFD84 S(SREG)
- L C right 801DFD64 801F0084 M(MREG)
- L C up 801DF9A4 801EFCC4 (REG)
- L C down 801DFB24 801EFE44 O(OREG)
- R L 801E05A4 801F08C4 s(DEMOREG)
- R + left 801E07E4 801F0B04 A(AREG)
- R + right 801E0AE4 801F0E04 m(mREG)
- R + up 801E0BA4 801F0EC4 n(nREG)
- R + down -------- -------- *pause execution*
- R A 801E0364 801F0684 K(SND)
- R B 801E0424 801F0744 X(XREG)
- R Z 801E04E4 801F0804 C(CRV2)
- R Start 801E0964 801F0C84 H(HREG)
- R C left 801E08A4 801F0BC4 V(VREG)
- R C right 801E0724 801F0A44 W(WREG)
- R C up 801E0664 801F0984 i(TREG)
- R C down 801DFCA4 801EFFC4 Q(QREG)
- Start L 801E10E4 801F1404 *(NIIREG)
- Start R 801E0C64 801F0F84 B(BREG)
- Start + left 801E14A4 801F17C4 *(TAKREG)
- Start + right 801E13E4 801F1704 *(SAKREG)
- Start + up 801E1324 801F1644 *(CAMREG)
- Start + down 801E1564 801F1884 *(PL2REG)
- Start A 801E0D24 801F1044 d(DORO)
- Start B 801E0DE4 801F1104 k(kREG)
- Start Z 801E11A4 801F14C4 *(GENREG)
- Start C left 801E0F64 801F1284 *(PLAYERREG)
- Start C right 801E0EA4 801F11C4 b(BAK)
- Start C up 801E1264 801F1584 *(MYKREG)
- Start C down 801E1024 801F1344 *(OTUREG)
- *) Clock Rate Adjust
- * Note: only use this feature if a clock is on the board! Does not safely fall back to default buffer!
- Hold R to change the rate time advances. Settings are roughly an hour a minute, an hour every ten seconds, then restore clock using RTC.
- When active, the framecount will be displayed on the line just below "D".
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement