Skip to content

Releases: fox32-arch/fox32rom

Version 0.8.0

09 May 04:23
Compare
Choose a tag to compare

What's Changed

  • Add Mac-style disk icon to boot screen by @TalonFloof in #6
  • Add breakpoint commands to ROM monitor by @mebibytedraco in #14
  • RYFS rewrite in Okameron, along with file creation/deletion/expansion support
  • Add an 8 MiB RAM disk as disk 5, formatted on startup if an existing filesystem isn't found

New Contributors

Full Changelog: v0.7.0...v0.8.0

Version 0.7.0

07 Mar 02:07
Compare
Choose a tag to compare

Changelog:

  • Add an optional "romdisk" as disk ID 4 (released builds have this disabled)
  • Check for magic bytes before booting a disk's boot sector
  • Very basic support for writing to files on RYFS filesystems (cannot create or extend/truncate files)
  • Monitor shows the actual rip value when an exception occurs
  • New poweroff routine
  • New bottom bar style
  • Add a separate API version identifier (starting at 1)

Version 0.6.0

28 Dec 07:36
Compare
Choose a tag to compare

Changelog:

  • Ignore the pushed value in interrupts and exceptions. This adds compatibility with fox32 version 0.6.0.
  • Expose some keyboard-related routines via the jump table.
  • Handle divide by zero, invalid opcode, and brk exceptions.
  • Print a register dump to the monitor upon executing brk.
  • New boot mechanism: load sector 0 of disk 0 to 0x800 and jump to it. RYFS disk images now use a bootloader stored in sector 0 in order to load the kernel binary.
  • New EVENT_TYPE_MENU_ACK event.

Version 0.5.0

09 Sep 23:12
Compare
Choose a tag to compare

Changelog:

  • Added get_tilemap and get_unused_overlay.
  • Drastically improved the scrolling performance in the monitor.

Version 0.4.0

30 Aug 23:32
Compare
Choose a tag to compare

Changelog:

  • Added ryfs_tell routine to get the current file seek offset in bytes.

Version 0.3.3

16 Aug 00:37
Compare
Choose a tag to compare

Changelog:

  • Added default page fault exception handler.

Version 0.3.2

12 Aug 00:11
Compare
Choose a tag to compare

Changelog:

  • Reimplemented ryfs_read_whole_file using ryfs_read.

Version 0.3.1

11 Aug 01:23
Compare
Choose a tag to compare

Changelog:

  • Fixed multiple bugs causing ryfs_read to be unusable with larger files. See commit d1009a1 for details.

Version 0.3.0

10 Aug 06:26
Compare
Choose a tag to compare

Changelog:

  • Added ryfs_get_file_list, a routine to get a list of all files on disk.

Version 0.2.0

09 Aug 08:58
Compare
Choose a tag to compare

Changelog:

  • Added support for 4 audio channels.