Skip to content
Tech News
← Back to articles

Fuzix OS

read original get Fuzix OS T-Shirt → more articles
Why This Matters

The Fuzix OS 0.4 release introduces significant improvements in modular networking, unified executable formats, and streamlined build processes, enhancing its versatility across vintage and embedded hardware. These updates bolster Fuzix's potential as a lightweight, flexible operating system for hobbyists and developers working with legacy systems and small-scale devices, fostering innovation in retro computing and embedded applications.

Key Takeaways

Fuzix OS

For source code and licenses please visit the Github repository. The matching tag is '0.4'.

Install Images

Install images for 0.4 targets. See the git source README files in Kernel/platform-* for install information.

Fuzix 0.4 Release Notes

Overview Of Changes

The core of the Fuzix kernel remains much the same for this release. A number of bugs have been fixed and some interfaces improved. The networking layer has been completely reworked to be more modular so that in future it can run in a different address space to the kenel on 8bit machines.

Executable formats have changed. The 8080, 8085 and Z80 binary formats are now properly unified so that 8085 and Z80 can run 8080 binaries directly. The 68HC11 and 6803 formats are somewhat different but the syscall ABI is arranged so that the 68HC11 can run 6803 binaries.

The 32bit binaries that were using a bodged Linux binflt format are now using a.out with some small extensions to handle the relocation maps. This should hopefully now become a stable executable format for the future.

Building has, where possible, been made easier. The tool chains remain a bit of pain because of the fact many are somewhat obscure, and those that are not tend to get broken on a regular basis forcing specific releases to be used. The actual system build however now has a "make diskimage" target that puts together all the pieces for a bootable system in one go rather than requiring the builder understands the finer details of the system in question and how to merge all the pieces together.

... continue reading