Releases: fox32-arch/fox32
Releases · fox32-arch/fox32
Version 0.7.0
- 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
- @neuschaefer made their first contribution in #2
- @theverygaming made their first contribution in #15
- @hyenasky made their first contribution in #17
- @eiowlta made their first contribution in #19
Full Changelog: v0.6.0...v0.7.0
Version 0.6.0
- 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
, andirem
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
- 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
- Contains embedded fox32rom version 0.5.0
Changelog:
- Implemented a basic RTC on ports 0x80000700 - 0x80000706.
Version 0.3.1
- 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
- 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
- Contains embedded fox32rom version 0.3.0
Changelog:
- Removed the unused
f32
file type from the Insert Disk dialog.
Version 0.2.0
- 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!
First stable release!!! :D
- Contains embedded fox32rom version 0.1.0