This release introduces dynamic memory management, SSE optimizations and a flicker-free rendering engine.
HIGHLIGHTS
- Dynamic Paging: Replaced static arrays with a dynamic 16MB pool, reducing boot memory usage.
- SSE Optimization: Enabled 128-bit XMM registers for 2x faster memory operations.
- Flicker-Free GUI: Reduced screen redraws by ~80% via two-pass rendering and a cursor back-buffer.
- Audio: Added native WAV file parsing and playback.
- Dev Tools: New
libhx86.astatic library and automated linting (check-style, check-eof).
BUG FIXES
- Fixed unaligned heap expansion crashes.
- Resolved audio static on non-standard WAV headers.
- Fixed linker errors by consolidating string utilities.