Porting Wine to My Hobby OS
Got Deltarune and Cogmind running on a hobby OS with real WoW64 and LDT support.
Hobby operating system for vintage 32-bit PCs
Dual OS targeting 80186 under 192KB RAM and i386 with VGA graphics support.
Retro computing enthusiasts and OS development hobbyists
MenuetOS · KolibriOS · SerenityOS
I've been working on a simple OS for tinkering and running bare metal apps on vintage PCs.
Since I couldn't quite decide whether to target pure 16-bit, or slightly more capable 32-bit machines, I ended up with two separate versions:
- GentleOS/32 (https://github.com/luke8086/gentleos32) works on i386+, requires 4MB of RAM and VGA display supporting 640x480x16 mode or any 256-color VESA mode.
- GentleOS/16 (https://github.com/luke8086/gentleos) works on 80186+, requires less than 192KB of RAM and a CGA display supporting 320x200x4 mode.
You can find more details in the repos.
Got Deltarune and Cogmind running on a hobby OS with real WoW64 and LDT support.
You can boot actual vintage images in-browser — terminal-only classics like UNIX v4 and GUI-capable builds like early Red Hat or Yggdrasil — and the site treats them like museum exhibits (filters, session counters, random-launch). The real trick is getting decades-old binaries to run in JS/WASM emulators and exposing them in a friendly catalog; it's not completely novel but the curation, UI touches (theme switch, launch modes) and breadth make it delightful and immediately playable. I'd like clearer provenance/links to source images and an obvious repo for the emulation plumbing, but as a demo + learning toy this hits hard.
Readable x86-64 kernel in C++20 that actually boots on Google Cloud KVM instances.
MicroPython port is the standout feature in this otherwise standard hobby OS.
Fear-greed index for PC parts, but limited to Dutch pricing and 12-month history.
Per-app wattage attribution using RAPL and GPU counters when other monitors only show component totals.