lEEt/OS


  

Navigation
Index
Getting started
Features
Download
System requirements
Screenshots
Videos
Documentation
Philosophy
TCP/IP stack
Software
ST-DOS
Bugs
FAQ
Try it online!

ST-DOS

The kernel can be compiled and linked using Open Watcom compiler. The kernel does not make other assumptions about the bootloader than that in the memory address 0xFC15 there must be the BIOS drive number of the system drive, and in the memory address 0xFC1C the 32-bit index of the first logical sector of the boot partition. The kernel can be loaded to anywhere in the memory (as long as the starting point is the beginning of a paragraph) and must be started by doing a far jump to the beginning of the code with offset 0.
ST-DOS-specific features

Changelog:


Source for the kernel & userland

Last updated: 23. April 2024

Source for the boot loader (can be assembled with NASM)
The bootloader searches for a file named KERNEL.BIN from the root directory of a FAT12/16 filesystem and loads it to memory.

Bootable 1,44 MB floppy image

Bootable USB storage image

Bootable "El Torito" CD image

Bootable 360 kB floppy image for IBM PC and XT

md5sums

Features

  • Support for large disks and 2 GB FAT filesystems
  • Dynamic disk caching
  • Dynamic file buffering
  • Mostly MS-DOS-compatible API - most DOS programs should work
  • Can create and mount disk images
  • Calls DOS idle handler (int 28h) also during disk I/O
  • Symbolic links

(c) Sami Tikkanen 2020 - 2024