User:Electron9/RDOS (ekblad)

RDOS is an open source 32-bit x86 based DOS operating system that begun in 1988 and is written in mostly assembler and designed by Leif Ekblad for embedded platforms. Provides threads, protection with segmentation and paging. Drivers for FAT-based file systems, TCP/IP, USB, sound, LFB based VESA support with a graphical user interface API. The user-level API is based on C++ classes. OpenWatcom is used for building both applications and device-drivers.

The source code requires TASM 3.2, TASM32 5.0 and BC4.5 / BC5.5 for compilation.

Native applications include FreeCom, FTP server, HTTP server, a 486 emulator, multithreaded GUI demo, show image, and a ported MBEDIT.

Known working applications are TASM 3.2 assembler, TLINK, TASM32 5.0 assembler, TLINK32 1.5, TD, TD32, Frounze Commander, BC 4.52 DOS, DPMI and Win32 binaries, Free Pascal Compiler (FPC) GO32V2 or Win32 binaries.

Supported platforms

 * x86-PC compatible hardware with 386 or higher processor and 2 MB RAM.
 * ZFX86 based hardware. No BIOS required.
 * PC/104 boards.

Hardware:
 * Storage: Parallel ATA
 * Video: Standard VGA which is register level compatible
 * Network: NE2000