Skip to content
SPECIFICTION
Get listed

riapyx

github.com

WindowsmacOSLinux
Visit github.com
Spec score 6.6 #25 of 26 in MS-DOS Emulators

Spec sheet

Purpose
riapyx is an early PC (8086) emulator written in Rust, targeting Windows 3.0 in real mode.Read 9 Oct 2026 · github.com
License
The emulator code and test program are provided under the MIT license.Read 9 Oct 2026 · github.com
Build
The project is built with Cargo and uses rust-sdl2, whose platform installation instructions are referenced for Windows and OS X users.Read 9 Oct 2026 · github.com
Build requirements
The project is built with Cargo and uses rust-sdl2; its README points to platform installation instructions, mainly for Windows and OS X users.Read 9 Oct 2026 · github.com
Compatibility limits
It cannot boot ELKS or FreeDOS, and the README says installing an operating system is unlikely because floppy switching is unsupported and untested.Read 9 Oct 2026 · github.com
Debugger
Its debugger supports stepping, continuing, tracing, dumping RAM, breakpoints, memory display, disassembly, and quitting.Read 9 Oct 2026 · github.com
Disk images
The README recommends pre-installed hard-drive images because floppy switching is unsupported and installing an operating system is unlikely to work.Read 9 Oct 2026 · github.com
Distribution
The repository provides source files and Cargo build instructions; its README does not describe packaged downloads.Read 9 Oct 2026 · github.com
Emulated hardware
It emulates an Intel 8086 CPU, XT keyboard, limited CGA graphics, a serial port, a Microsoft serial mouse, and floppy and hard drives through BIOS calls.Read 9 Oct 2026 · github.com
Graphics
The emulated CGA adapter supports 80×25 16-color text mode and 640×200 2-color mode.Read 9 Oct 2026 · github.com
Graphics limits
CGA graphics support is limited to 80×25 16-color text mode and 640×200 2-color mode.Read 9 Oct 2026 · github.com
Hardware gaps
It does not emulate a programmable interrupt controller, programmable interval timer, DMA controller, or proper IDE hard and floppy drives.Read 9 Oct 2026 · github.com
Logging
Optional Cargo features provide CPU, display, mouse, serial, BIOS, storage, machine, and keyboard logs, among other debugging aids.Read 9 Oct 2026 · github.com
Operating systems
It can run MS-DOS 6.22 and Windows 3.0 in real mode; the README says it cannot boot ELKS or FreeDOS.Read 9 Oct 2026 · github.com
Original target
Its main target was running Windows 3.0 in real mode.Read 9 Oct 2026 · github.com
Performance
The maker says the emulator does not aim for good performance and received only minimal profiling and simple optimizations.Read 9 Oct 2026 · github.com
Usage
The command line accepts hard-drive and floppy images and lets the user choose which drive to boot.Read 9 Oct 2026 · github.com

Where Specifiction places it

Alternatives to riapyxAll alternatives →