No description
1967c06b85
The old code was essentially a no-op due to x86 taking shifts mod 32. This lead DOS to believe that it had 10KiB of memory, which is not enough to contain io.sys, the DOS kernel, and command.com. This causes command.com to overwrite the DOS kernel when it goes to relocate itself at the end of the memory, leading to system crash. |
||
---|---|---|
.gitignore | ||
boot.asm | ||
clean.bat | ||
command.asm | ||
debug.com | ||
dosbox-build.conf | ||
edlin.com | ||
exe2bin.exe | ||
io.asm | ||
LICENSE | ||
link.exe | ||
Makefile | ||
masm.exe | ||
mk-boot.bat | ||
mk-comma.bat | ||
mk-io.bat | ||
mk-ordos.bat | ||
msdos.asm | ||
README | ||
stddos.asm |
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.