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