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.
A few of the machines
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.
| World | Hardware | CPU | Boot / display | Download |
|---|---|---|---|---|
| pc64 | Modern PC (2007+) | x86-64 | UEFI GOP (this manual) | ISO & flasher |
| Classic | IBM PC/XT | Intel 8088+ | BIOS · CGA | floppy image |
| Amiga | Commodore Amiga | 68000 | native chipset | ADF |
| Mac Plus | Compact Macintosh | 68000 | native | disk image |
| PowerPC Mac | Power Macintosh | PowerPC 32-bit | Open Firmware | boot image |
| Apple II | Apple II | MOS 6502 | native | disk image |
| Apple IIGS | Apple IIGS | 65C816 | native | disk image |
| C64 | Commodore 64 | 6510 | VIC-II · SID | D64 |
| VIC-20 | Commodore VIC-20 | 6502 | VIC 6560/1 | PRG |
| NES | Nintendo NES | 6502 / 2A03 | PPU | ROM |
| SNES | Super Nintendo | 65C816 | native | ROM |
| Master System | Sega Master System | Z80 | 315-5124 VDP | ROM |
| Game Gear | Sega Game Gear | Z80 | 315-5124 VDP | ROM |
| Genesis | Sega Mega Drive | 68000 + Z80 | native | ROM |
| Game Boy / Color | Nintendo Game Boy | Sharp SM83 | native | ROM |
| Game Boy Advance | Nintendo GBA | ARM7TDMI | native | ROM |
| PC Engine | NEC TurboGrafx-16 | HuC6280 | HuC6270 VDC | ROM |
| WonderSwan | Bandai WonderSwan | NEC V30MZ | native | ROM |
| Dreamcast | Sega Dreamcast | SH-4 | native | ELF · ISO |
| PlayStation 2 | Sony PS2 | Emotion Engine | native | ELF |
| Raspberry Pi | Raspberry Pi | ARM Cortex-A (AArch64) | VideoCore mailbox FB | kernel8.img |
| PinePhone | PinePhone | Allwinner A64 (AArch64) | DE2 display engine | boot image |
Where to read moreFull details for every machine live in the repository: github.com/hmofet/unodos.