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.