Releases: dev-kas/BadOS
Releases · dev-kas/BadOS
v1.0.2
An OS purely dedicated to play the "Bad Apple!!" music video.
This release focuses on aggressive memory optimization and boot speed improvements, successfully reducing the memory footprint for all platforms. It also fixes critical bugs required for bare-metal compatibility and stability.
Changes:
- Reduced minimum RAM requirement to 154MB
- Optimized boot sequence by streamlining
video.badmapping and reducing initial kernel heap - Fixed PMM bitmap type mismatch (crucial for bare-metal stability)
- Fixed physical memory block count rounding error
- Fixed serial port initialization to correctly restore mode on failure
Tested on:
- qemu-system-x86_64 v10.2.0 on Arch WSL on Windows (154mb memory)
- Bare-metal on AMD Ryzen 7 7800X3D (32gb memory)
- VirtualBox v7.2.0 on Windows (154mb memory)
- VMware Workstation Pro 25h2 on Windows 11 (156mb memory)
Minimum RAM requirement: 154mb
Full Changelog: v1.0.1...v1.0.2
v1.0.1
An OS purely dedicated to play the "Bad Apple!!" music video.
This release fixes some issues with real hardware (bare-metal) where too high PIT frequency (1000Hz) will cause it to run insanely slow.
Changes:
- Reduced PIT frequency from 1000Hz (1ms) to 100Hz (10ms)
- Improved drawing and rendering with back-buffering and dirty-drawing
- Modified the
.badformat to include total frame count - Implement looping
Tested on:
- qemu-system-x86_64 v10.2.0 on Arch WSL on Windows (2gb memory)
- Bare-metal on AMD Ryzen 7 7800X3D (32gb memory)
- VirtualBox v7.2.0 on Windows (256mb memory)
Minimum RAM requirement: 256mb
Full Changelog: v1.0.0...v1.0.1