-
0.0.8 Pre-release
released this
2026-09-03 15:55:51 +00:00 | 2 commits to main since this releaseThis is the third public release of SystemK!
Note
This Forgejo instance has (as of this release) not been updated to allow for more than 5 file uploads. As a result, the framebuffer ISOs have been compressed into archives:
- systemk-fb-fullscreen.tar is for Fullscreen (4:3)
- systemk-fb-widescreen.tar is for Widescreen (16:9)
Despite my best efforts, I have been unable to get SystemK to run on 4MB of RAM anymore.
From my analysis, the GRUB2 bootloader seems to be at fault. I may or may not ditch GRUB for a lighter alternative in the future.
Changelog:
- Implement ACPI support for power management and device enumeration
- S3-S5 sleep states are now supported on real hardware
- This means
poweroffnow works on real hardware too
- This means
- Implemented an
acpicommand for dumping ACPI tables and inventory - A lot more however I forgot to document as I was working on it
- S3-S5 sleep states are now supported on real hardware
- Initial support for screen resolutions outside of 1024x768x32
- At the moment, SystemK has to be manually built with the specific resolution, this will be changed in the future.
- SystemK supports any resolution that is a multiple of 8x16 that is at least 640x480
- Resolutions provided (that are not multiples of 8x16) will be rounded down to the nearest multiple of 8x16 and a border will be drawn around the screen to fill the remaining space.
- SystemK supports 256-color, High Color (15-bit/"16-bit"), and True Color (24-bit/"32-bit") modes
- RAM usage has slightly increased (compared to the previous release) however this is normal
- Removed the following commands:
draw tree,draw reset,draw blank. - Introduced the command
less: navigate through the contents of files and buffers- Navigate with up/down arrow keys, page up/down, (q)uit, (f)ind, (h)elp
- Introduced the command
sleep: halt the shell for a number of milliseconds rebootandpoweroffnow wait for a second first before executing- Serial output now actually prints debugging information on boot
- This helps with troubleshooting why SystemK is not booting on certain hardware
- Verbose debugging output after boot may be introduced later
- SystemK can now be built in debug mode (
make DEBUG=1 ...) which prints debugging information to the screen. - SystemK in general now prints messages while booting, instead of just a blank screen.
- As you can guess, debug builds are much more verbose.
- Fixed an issue where text scrolling was very slow on real hardware, but not in QEMU.
- Fixed a graphical issue where the
drawlayer was only visible in the top-left quadrant (512x384) of the screen, and not the entire screen (real hardware bug)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads