http://sininenankka.dy.fi/~sami/fdshell/doskernel.php lEEt/OS No bloat! +---------------------------------------------------------------------------------+ | Navigation | ST-DOS | | -------------- | | | Index | The kernel can be compiled and linked using Open Watcom | | -------------- | compiler. The kernel does not make other assumptions about the | | Getting | bootloader than that in the memory address 0xFC15 there must | | started | be the BIOS drive number of the system drive, and in the | | -------------- | memory address 0xFC1C the 32-bit index of the first logical | | Features | sector of the boot partition. The kernel can be loaded to | | -------------- | anywhere in the memory (as long as the starting point is the | | Download | beginning of a paragraph) and must be started by doing a far | | -------------- | jump to the beginning of the code with offset 0. | | System | ST-DOS-specific features | | requirements | | | -------------- | Changelog: | | Screenshots | [28. 3. 2024: Replaced MMX routines with code that uses 32-bi] | | -------------- | [ ] | | Videos | [26. 3. 2024: Micro-optimizations. The kernel can now be comp] | | -------------- | [ ] | | Documentation | [23. 3. 2024: The size of the source filesystem is now detect] | | -------------- | [ ] | | Philosophy | [21. 3. 2024: Better support for installing from a USB storag] | | -------------- | [ ] | | TCP/IP stack | [19. 3. 2024: Fixed one memory bug. ] | | -------------- | [ ] | | Software | | | -------------- | Source for the kernel & userland | | ST-DOS | | | -------------- | Last updated: 29. March 2024 | | Bugs | | | -------------- | Source for the boot loader (can be assembled with NASM) | | FAQ | The bootloader searches for a file named KERNEL.BIN from the | | -------------- | root directory of a FAT12/16 filesystem and loads it to | | Try it online! | 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