Fuzix OS


For source code and licenses please visit the Github repository

Downloadable filesystems and images. These are not necessarily current but match the git head on the day of their building.

Filesystem Images

6809 Root Filesystem (32MB for Dragon NX-32 and similar)
Root file system for 6809 machines with userspace loading at 0x8000 (Dragon-nx32 and similar). Not suitable for COCO3.
68000 Root Filesystem (15MB for v68)
Testing file system for 68K development work. This is not yet a full set of packages.
Z80 Root Filesystem (32MB)
Use this file system for most Z80 systems
Z80 Root Filesystem (4MB)
Use this file system for the 4MB hard drive emulated by Z80Pack.
Z80 Roof Filesystem (720K)
A small root file system for putting on a DSDD 80 track disk
Z80 Roof Filesystem (360K)
A small root file system for 360K disk drives (SSDD, DSSD)

Note: 8bit userspace binaries are not currently generated relocatable. This means that the ZX Spectrum and COCO3 need their own filesystem builds.

Emulator Images

Images for v68 emulator
Snapshot of the current kernel (non banked), boot loader and file system (disk.img) plus the boot prom image (boot.dat). Launch with v68 -p.
Images for Memotech 512 (MEMU emulator)
This consists of an 80 track bootable floppy and a kernel image that can either be booted from CP/M or directly via memu if you don't have CP/M on you Memotech. Boot this with "./fullcpm.sh -iobyte 0x80 -addr 0x0100 -mem fuzix.com -serial2-out /dev/tty -sdx-mfloppy root.mfloppy". You can start a getty on both consoles (40 column and 80 column monitors) and switch between them using shift F1/F2.
Images for TRS80 model 4P
Build the fixed sdltrs with the github patches and then run "sdltrs -model 4p -emtsafe -disk0 boot.jv3 -hard0 hard4-0. You can use shift-f1/f2 to switch virtual terminals. Give a root device of 1 to boot the system off the hard disk partition. The provided image is a 20MB classic disk image with 15MB for the OS and 5MB of swap.
Images for Z80Pack
Three disc set. Drive A is a boot floppy, I is the root file system, J is the swap disk. Run ./cpmsim and at the boot device prompt type 256 to get the I drive. Hit ^D at the # prompt to enter multi-user state. You can enable additional terminals by editing /etc/inittab to add the network terminal ports Z80Pack provides and then rebooting (telinit q is currently buggy). You may also want to set the shell of the root user to /bin/sh not /bin/ssh to get a full Unix shell.