Subproject

ParaTos

A bridge for classic TOS programs.

Run compatible m68k TOS command-line programs through CPU emulation and native system-call translation.

Classic programs, different hosts

ParaTos emulates the m68000 CPU with Musashi and translates guest system calls into calls to the host operating system. It runs in userspace on Linux and macOS, with a separate native pTOS backend for ARM and x32. It translates operating-system calls rather than emulating an entire Atari ST.

The pTOS connection

The native pTOS backend provides shared guest loading, memory and process emulation, with architecture-specific syscall adapters. With the required kernel support and configuration, pTOS can dispatch classic 68k programs to ParaTos directly.

Current scope

The native backend is boot-tested on ARM and x32. Compatibility depends on the system calls a program uses; programs that access hardware directly or patch operating-system trap vectors are outside its intended scope. GEM/AES support remains follow-up work. An optional x32 VDI adapter supports a documented subset of operations.