Boot ROM

From WSdev Wiki
Revision as of 11:11, 23 February 2025 by Asie (talk | contribs) (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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

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;
  • 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.