Skip to content

Releases: fox32-arch/fox32

Version 0.7.0

09 May 04:37
Compare
Choose a tag to compare
  • Contains embedded fox32rom version 0.8.0.

What's Changed

  • Add --help option by @neuschaefer in #4
  • Headless Mode by @neuschaefer in #5
  • Refactor physical memory address resolution code by @neuschaefer in #10
  • Enable input on the serial port by @neuschaefer in #11
  • Fix several edge case interactions involving page faults by @hyenasky in #17
  • Fix the semantics of the HALT instruction by @hyenasky in #18
  • Allow target field to be used to increment/decrement by 2, 4 or 8 for inc/dec by @eiowlta in #19
  • Register Pointer Offsets, optional low hanging optimization, fixedwidth shift/bit operands by @eiowlta in #20

New Contributors

Full Changelog: v0.6.0...v0.7.0

Version 0.6.0

27 Dec 02:47
Compare
Choose a tag to compare
  • Contains embedded fox32rom version 0.6.0. Previous versions of fox32rom are not compatible due to interrupt changes.

Changelog:

  • Full rewrite in C! Huge thanks to @luavixen for rewriting the CPU implementation.
    • Massively improved performance!
    • Better interrupt handling, interrupt vector is pushed to the stack when an interrupt occurs.
    • imul, idiv, and irem instructions added, pow instruction removed.
    • Drag and drop a file onto the display to mount it as a disk.
    • This C rewrite currently does not support audio output. The audio system will be reworked in future versions.

Version 0.5.0

14 Sep 00:52
Compare
Choose a tag to compare
  • Contains embedded fox32rom version 0.5.0

Changelog:

  • Improved the MMU implementation: it no longer traverses the entire page directory and page tables when flushing the TLB, it now fills in the TLB on the fly when accessing virtual memory addresses.
  • Added the FLP instruction which flushes one page from the TLB

Version 0.4.0

09 Sep 23:28
Compare
Choose a tag to compare
  • Contains embedded fox32rom version 0.5.0

Changelog:

  • Implemented a basic RTC on ports 0x80000700 - 0x80000706.

Version 0.3.1

16 Aug 02:59
Compare
Choose a tag to compare
  • Contains embedded fox32rom version 0.3.3

Changelog:

  • (Properly) implement an optional MMU with paging. This .1 release fixes an issue where the physical and virtual addresses were internally reversed (oops)

Version 0.3.0

16 Aug 00:53
Compare
Choose a tag to compare
  • Contains embedded fox32rom version 0.3.3

Changelog:

  • Implement an optional MMU with paging. Use version 0.3.1, the MMU is slightly broken in this version.

Version 0.2.1

10 Aug 07:59
Compare
Choose a tag to compare
  • Contains embedded fox32rom version 0.3.0

Changelog:

  • Removed the unused f32 file type from the Insert Disk dialog.

Version 0.2.0

09 Aug 09:22
Compare
Choose a tag to compare
  • Contains embedded fox32rom version 0.2.0

Changelog:

  • Added 3 additional audio channels, for a total of 4 channels.
  • Added int instruction.

Version 0.1.0 - First Release!

01 Aug 00:47
Compare
Choose a tag to compare

First stable release!!! :D

  • Contains embedded fox32rom version 0.1.0