Go to file
Wolfgang Müller d7778ecaef Introduce project-specific dosbox.conf
With the stock configuration, DOSBox limits the amount of instructions
it emulates each millisecond to a value it guesses. This is a reasonable
default to have when emulating games or other software from the time,
but woefully slow for our purposes of compilation.

Since the user's configuration file will most likely be tailored to
other uses, it makes sense, then, to use a project-specific
configuration here and override any user configuration. For now, set
only the cycles setting to 'max'.

The DOSBox invocation in the Makefile gets a bit long with the addition
of the -conf flag, so contain it in a variable instead.
2021-09-07 21:42:15 +03:00
.gitignore Add files used with Bochs debugging to .gitignore 2021-09-07 12:32:16 +03:00
LICENSE Use CR-LF endings everywhere 2021-08-26 06:24:26 +03:00
Makefile Introduce project-specific dosbox.conf 2021-09-07 21:42:15 +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
dosbox.conf Introduce project-specific dosbox.conf 2021-09-07 21:42:15 +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 Open command.com in io.sys 2021-09-07 12:30:59 +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.