WonderWitch/FreyaBIOS: Difference between revisions

From WSdev Wiki
Jump to navigationJump to search
(Created page with "FreyaBIOS is a boot program and hardware abstraction layer for WonderWitch, present in the top-most (last) 64 KB of any WonderWitch cartridge. It provides the following functionality: * bring-up code, * interrupt-based hardware abstraction layer, providing a more user-friendly (and less direct) interface to the WonderSwan hardware, * a monitor program, allowing FreyaOS recovery and updates via XMODEM. Other functionality (like file system access) is instead includ...")
 
 
(4 intermediate revisions by the same user not shown)
Line 5: Line 5:
* bring-up code,
* bring-up code,
* interrupt-based hardware abstraction layer, providing a more user-friendly (and less direct) interface to the WonderSwan hardware,
* interrupt-based hardware abstraction layer, providing a more user-friendly (and less direct) interface to the WonderSwan hardware,
* 8x8 ASCII and kanji fonts,
* a monitor program, allowing FreyaOS recovery and updates via XMODEM.
* a monitor program, allowing FreyaOS recovery and updates via XMODEM.


Other functionality (like file system access) is instead included as part of [[WonderWitch/FreyaOS|FreyaOS]]' system libraries; some other functionality (like WonderSwan Color support is implemented as part of the development tooling.
Other functionality (like file system access) is instead included as part of [[WonderWitch/FreyaOS|FreyaOS]]' system libraries; some other functionality (like [[WonderWitch/libwwc|WonderSwan Color support]]) is implemented as part of the development tooling.


== Revisions ==
== Revisions ==


TODO
* FreyaBIOS 1.0.0
 
== Fonts ==
 
As part of its ROM image, FreyaBIOS provides two fonts:
 
* an 8x8 ASCII font,
* an 8x8 Shift-JIS kanji font - [http://hp.vector.co.jp/authors/VA002310/original.html ELISA FONT].


== Interrupts ==
== Interrupts ==

Latest revision as of 20:46, 19 October 2024

FreyaBIOS is a boot program and hardware abstraction layer for WonderWitch, present in the top-most (last) 64 KB of any WonderWitch cartridge.

It provides the following functionality:

  • bring-up code,
  • interrupt-based hardware abstraction layer, providing a more user-friendly (and less direct) interface to the WonderSwan hardware,
  • 8x8 ASCII and kanji fonts,
  • a monitor program, allowing FreyaOS recovery and updates via XMODEM.

Other functionality (like file system access) is instead included as part of FreyaOS' system libraries; some other functionality (like WonderSwan Color support) is implemented as part of the development tooling.

Revisions

  • FreyaBIOS 1.0.0

Fonts

As part of its ROM image, FreyaBIOS provides two fonts:

  • an 8x8 ASCII font,
  • an 8x8 Shift-JIS kanji font - ELISA FONT.

Interrupts

Freya Monitor

TODO