.. | ||
a.bat | ||
bios.inc | ||
build.inc | ||
cerror.asm | ||
changes.log | ||
disk_x.asm | ||
dos5.asm | ||
dos_equ.asm | ||
dos_fm.asm | ||
dos_x.asm | ||
dos-main.asm | ||
drv_main.asm | ||
dss_map.txt | ||
dss.inc | ||
environ.asm | ||
errors.inc | ||
execute.asm | ||
fat_x.asm | ||
fdd_drv0.asm | ||
hardware.inc | ||
ide_drv0.asm | ||
intmouse.asm | ||
keyinter.asm | ||
known.bug | ||
ram_drv0.asm | ||
README.md | ||
release.inc | ||
video.asm |
Sprinter DOS source code
There is sources, mixed from original source codes and recovered by me from binary files of v1.62.100.
You can use SjasmPlus to compile this code.
sjasmplus --fullpath "--raw=system.dos dos-main.asm
Original README
This is a source code of Sprinter DOS (called Estex Disk Sub System or Estex DSS) for 8-bit computer PetersPlus Sprinter (Sp2000) that used Z80-compatible microprocessor running on 21 MHz frequency and Altera PLD that performed all magic. To compile the code you need to use AS80.EXE assembler for DOS (v1.31) included in this repo (referenced in A.BAT files as c:\asm\as80).
- 20000817.152 -> DSS v1.52
- 20010208.152 -> DSS v1.52
- 20010806.155 -> DSS v1.55 ( oldtree )
- 20021215.160 -> DSS v1.60 RC
- 20030214.160 -> DSS v1.60 R ( tree )
- 20030423.170 -> DSS v1.70 beta ( current )
Tagged source code of the kernel v1.60R: https://gitlab.com/sprinter-computer/dos/-/tree/v1.60R
Binary release of v1.60R you can find in release subdirectory of this repo.
Estex DSS v1.60 R was last officially released binary distribution of Sprinter DOS (released by Peters Plus Ltd in February 2003), but the source code was publicly released to community only in 2009 (we believe it was done under PUBLIC DOMAIN terms). Note: there is a community supported continuation of DSS v1.6X branch, disassembled by enthusiasts before this public release happened, so for real work with modern reincarnations of Sprinter computer you need to use other versions of the DOS. Purpose of this particular repo is just to store officially released sources AS IS in browsable manner for historical and educational purposes. Feel free to fork it if you want to do anything with it.
For more info see Sprinter Unofficial http://sprinter.nedopc.org