Go to file
Juhani Krekelä 007af45879 Use `db` instead of `dw` for number of FATs
Using `dw` ended up shifting all the values over by one byte, making DOS
think our 320K floppy was actually 16MiB in size, and had 46 sectors of
FAT instead of 1. This further lead it trash the setup stack and fail to
locate the disk directory.
2021-09-07 12:27:44 +03:00
.gitignore Add bootloader 2021-08-26 10:08:41 +03:00
LICENSE Use CR-LF endings everywhere 2021-08-26 06:24:26 +03:00
Makefile Use mkfs.fat instead of mkdosfs for better portability 2021-08-26 13:12:38 +03:00
README Start work on io.sys 2021-08-26 10:11:20 +03:00
boot.asm Add bootloader 2021-08-26 10:08:41 +03:00
clean.bat Start work on io.sys 2021-08-26 10:11:20 +03:00
command.asm Add command.com 2021-08-25 00:29:32 +03:00
debug.com First commit 2021-08-24 23:33:35 +03:00
edlin.com First commit 2021-08-24 23:33:35 +03:00
exe2bin.exe Add command.com 2021-08-25 00:29:32 +03:00
io.asm Use `db` instead of `dw` for number of FATs 2021-09-07 12:27:44 +03:00
link.exe First commit 2021-08-24 23:33:35 +03:00
masm.exe First commit 2021-08-24 23:33:35 +03:00
mk-boot.bat Split build batch files to support parallel make 2021-08-26 13:07:31 +03:00
mk-comma.bat Split build batch files to support parallel make 2021-08-26 13:07:31 +03:00
mk-io.bat Split build batch files to support parallel make 2021-08-26 13:07:31 +03:00
mk-ordos.bat Split build batch files to support parallel make 2021-08-26 13:07:31 +03:00
msdos.asm Add ordos.sys 2021-08-26 06:21:02 +03:00
stddos.asm Add ordos.sys 2021-08-26 06:21:02 +03:00

README

Ordos
=====
Ordos aims to be a buildable operating system based on MS-DOS 1.25.

File origins & License
----------------------

Here 'ms-dos' refers to the Microsoft repository, while 'ordos' refers to
new files for Ordos. Everything is under the MIT license.

boot.asm     ordos
build.bat    ordos
clean.bat    ordos
command.asm  ms-dos  v1.25/source/COMMAND.ASM
debug.com    ms-dos  v1.25/bin/DEBUG.COM
edlin.com    ms-dos  v1.25/bin/EDLIN.COM
exe2bin.exe  ms-dos  v1.25/bin/EXE2BIN.EXE
io.asm       ordos
link.exe     ms-dos  v1.25/bin/LINK.EXE
masm.exe     ms-dos  v2.0/bin/MASM.EXE
msdos.asm    ms-dos  v1.25/source/MSDOS.ASM
stddos.asm   ms-dos  v1.25/source/STDDOS.ASM

Notes
-----
MASM requires CR-LF line endings, while the Microsoft source code appers to
have LF.