UnoDOS pc64

The UnoDOS family

pc64 is one of many. The same GUI-first UnoDOS runs on more than 20 kinds of hardware, from 8-bit consoles to modern ARM boards. Here is how the others differ.

One idea, many machines

The same UnoDOS desktop and apps run on machines as different as a Commodore 64 and a Raspberry Pi. On each one, UnoDOS asks the machine for a screen and for input, then runs the same way. A shared design keeps every version consistent instead of drifting apart.

How much desktop each machine gets

It depends on how much memory the machine has:

  • The full desktop: more capable machines (pc64, PlayStation 2, Dreamcast, and the ARM and PowerPC boards) run the full desktop shown in this manual.
  • A simpler desktop: the smallest machines (NES, Game Boy, the C64) have very little memory, so they run a simpler icon-and-button desktop instead.
The original: UnoDOS on an IBM PC/XT, fitting a full desktop and 19 apps on a single 1.44 MB floppy.
Commodore 64: the simpler icon-and-button desktop.
Sega Dreamcast: a game console running the full desktop.
PinePhone: the desktop in portrait on a phone.
Raspberry Pi: UnoDOS on the popular ARM board.
PowerPC Mac: on a classic Power Macintosh.
Apple IIGS.
Classic Macintosh: on a compact 68000 Mac.

The full lineup

Every port's ready-to-run image is committed in the repository, so each Download link below always gets you the latest build - a ROM for a console runs in any emulator or on a flash cart, and each port's folder has a README with the details.

WorldHardwareCPUBoot / displayDownload
pc64Modern PC (2007+)x86-64UEFI GOP (this manual)ISO & flasher
ClassicIBM PC/XTIntel 8088+BIOS · CGAfloppy image
AmigaCommodore Amiga68000native chipsetADF
Mac PlusCompact Macintosh68000nativedisk image
PowerPC MacPower MacintoshPowerPC 32-bitOpen Firmwareboot image
Apple IIApple IIMOS 6502nativedisk image
Apple IIGSApple IIGS65C816nativedisk image
C64Commodore 646510VIC-II · SIDD64
VIC-20Commodore VIC-206502VIC 6560/1PRG
NESNintendo NES6502 / 2A03PPUROM
SNESSuper Nintendo65C816nativeROM
Master SystemSega Master SystemZ80315-5124 VDPROM
Game GearSega Game GearZ80315-5124 VDPROM
GenesisSega Mega Drive68000 + Z80nativeROM
Game Boy / ColorNintendo Game BoySharp SM83nativeROM
Game Boy AdvanceNintendo GBAARM7TDMInativeROM
PC EngineNEC TurboGrafx-16HuC6280HuC6270 VDCROM
WonderSwanBandai WonderSwanNEC V30MZnativeROM
DreamcastSega DreamcastSH-4nativeELF · ISO
PlayStation 2Sony PS2Emotion EnginenativeELF
Raspberry PiRaspberry PiARM Cortex-A (AArch64)VideoCore mailbox FBkernel8.img
PinePhonePinePhoneAllwinner A64 (AArch64)DE2 display engineboot image
Where to read moreFull details for every machine live in the repository: github.com/hmofet/unodos.