Boot ROM

From WSdev Wiki
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.