Boot ROM: Difference between revisions
From WSdev Wiki
Jump to navigationJump to search
(Created page with "The WonderSwan boot ROM is where the console begins execution on power on. * On the "mono" model, it occupies an area from <tt>$FF000</tt> to <tt>$FFFFF</tt>, for a total of 4 KiB. * On the Color model, it occupies an area from <tt>$FE000</tt> to <tt>$FFFFF</tt>, for a total of 8 KiB. It performs the following activities: * checks if the cartridge self-test passed; * checks if the cartridge footer is valid; * if START is held when the console is turned on, enters the...") |
(only color model validates the footer) |
||
Line 7: | Line 7: | ||
* checks if the cartridge self-test passed; | * checks if the cartridge self-test passed; | ||
* checks if the cartridge footer is valid; | * If the color model, checks if the cartridge footer is valid; | ||
* if START is held when the console is turned on, enters the boot ROM menu; | * if START is held when the console is turned on, enters the boot ROM menu; | ||
* updates telemetry/diagnostics information in the internal EEPROM; | * updates telemetry/diagnostics information in the internal EEPROM; | ||
* displays the splash screen (optionally, a custom splash screen on Color models); | * displays the splash screen (optionally, a custom splash screen on Color models); | ||
* jumps to the cartridge. | * jumps to the cartridge. |
Latest revision as of 17:01, 26 April 2025
The WonderSwan boot ROM is where the console begins execution on power on.
- On the "mono" model, it occupies an area from $FF000 to $FFFFF, for a total of 4 KiB.
- On the Color model, it occupies an area from $FE000 to $FFFFF, for a total of 8 KiB.
It performs the following activities:
- checks if the cartridge self-test passed;
- If the color model, checks if the cartridge footer is valid;
- if START is held when the console is turned on, enters the boot ROM menu;
- updates telemetry/diagnostics information in the internal EEPROM;
- displays the splash screen (optionally, a custom splash screen on Color models);
- jumps to the cartridge.