Skip to content

Releases: OpenWitch/AthenaOS

AthenaBIOS 0.2.0

15 Nov 21:54

Choose a tag to compare

AthenaBIOS 0.2.0 Pre-release
Pre-release
  • Implemented stubs for sys_set_remote and sys_get_remote.
  • Implemented sys_swap.
  • Implemented text_set_ank_font.
  • Implemented support for undocumented direct pointer access to screen 1/2, used by some existing programs.
  • Fixed bugs in sys_suspend, sys_resume, sys_set_resume and sys_get_resume.
  • Fixed handling of NULL passed to text_set_sjis_font.
  • Fixed many implementation bugs in sys_alloc_iram.
  • Fixed some alphanumeric font glyph issues which caused visual glitches/inaccuracies in existing programs.
  • Minor optimizations to interrupt handlers in general.
  • Additional minor optimizations to sprite_* functions.

AthenaBIOS 0.1.3

04 Nov 20:57

Choose a tag to compare

AthenaBIOS 0.1.3 Pre-release
Pre-release
  • Fix lcd_get_color implementation
  • Fix rtc_get_datetime not always clearing the high byte of the return value
  • Fix screen_get_char implementation
  • Fix text cursor location handling
  • Improve accuracy of sys_wait for duration 0
  • Improve accuracy of overflow handling in text windows
  • Improve text_put_char accuracy in Shift-JIS mode
  • Tweak default IRQ handling
  • Work around bug in FreyaOS 1.1.2+ where it corrupts the division by zero interurpt vector

AthenaBIOS 0.1.2

30 Oct 21:38

Choose a tag to compare

AthenaBIOS 0.1.2 Pre-release
Pre-release
  • Add text_set_sjis_font implementation
  • Fix sys_interrupt_set_hook not working correctly when both the old and new vector pointers were equal
  • Fix inaccuracies in text_get_fontdata implementation
  • Other minor fixes

AthenaBIOS 0.1.1

15 Jun 11:52

Choose a tag to compare

AthenaBIOS 0.1.1 Pre-release
Pre-release
  • Fix Flash Masta rev5+ hardware support
  • Fix not clearing sound ports in sound_init()
  • Fix text_put_numeric() implementation bugs

AthenaBIOS 0.1.0

27 Dec 17:48

Choose a tag to compare

AthenaBIOS 0.1.0 Pre-release
Pre-release
v0.1.0

system: initial manual sleep implementation