© 2001 Nintendo of America Inc.
1
DOL-06-0028-001-A2
Released: 9/13/01
Nintendo GameCube
TM
Reset Guidelines
Version 1.41
Table of Contents
1.
About Reset............................................................................................................ 3
2. Reset Procedures................................................................................................... 3
2.1 Hot reset.................................................................................................................................. 3
2.2 Restart..................................................................................................................................... 3
2.3
Application-driven Restart........................................................................................................ 3
3.
API ........................................................................................................................... 3
3.1 OSResetSystem...................................................................................................................... 3
3.2 OSGetResetCode.................................................................................................................... 4
3.3 OSGetResetSwitchState.......................................................................................................... 4
3.4 OSSetResetCallback............................................................................................................... 4
4. Processes Prior to Reset....................................................................................... 4
4.1 Reset the Nintendo GameCube
TM
Controller's origin value ....................................................... 4
4.2 Stop the Nintendo GameCube
TM
Rumble Feature.................................................................... 4
4.3 Wait for end of writing to Nintendo GameCube
TM
Memory Card................................................ 4
4.4 Wait for interruption/completion of graphics and audio.............................................................. 4
4.4.1 Hot reset and restart ..................................................................................................... 5
4.4.2
Application-driven Restart ............................................................................................. 5
4.5 Performing a Game Disc Check (only when performing an Application-driven Restart) ............. 5
5. Cautions.................................................................................................................. 6
5.1 Handling the RESET Button..................................................................................................... 6
5.2 RESET Button chattering.........................................................................................................6
5.3 Countering erroneous RESET Button press interrupts due to external noise............................. 6
5.4
Resetting with operation other than RESET Button................................................................... 6
5.5 Calibrate origin when RESET Button is pressed....................................................................... 6
5.6 Performing a Game Disc Check (only when performing an Application-driven Restart) ............. 6
Appendix A. Reset Flow............................................................................................ 7
A.1 Hot reset.................................................................................................................................... 7
A.2 Restart....................................................................................................................................... 8
A.3 Application-driven Restart........................................................................................................... 9