Commit Graph

9 Commits

Author SHA1 Message Date
Juhani Krekelä 2cab8ae6cf Update LICENSE and include it in disk images 2021-09-11 20:00:40 +03:00
Juhani Krekelä 24e82f0fcd Rename dosbox.conf to dosbox-build.conf
Dosbox will override the default configuration with `dosbox.conf` if
launched with `dosbox .` in the source directory. Only override it for
building, not for interactive usage.
2021-09-10 19:36:11 +03:00
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
Juhani Krekelä 5d9bc24eb2 Don't unnecessarily invoke dosbox when cleaning 2021-09-07 12:42:10 +03:00
Juhani Krekelä ee9acef473 Use mkfs.fat instead of mkdosfs for better portability 2021-08-26 13:12:38 +03:00
Juhani Krekelä 8ae365f4a7 Split build batch files to support parallel make 2021-08-26 13:07:31 +03:00
Juhani Krekelä ab809d01b1 Include development executables in the disk image 2021-08-26 12:38:40 +03:00
Juhani Krekelä b3ca33653f Start work on io.sys 2021-08-26 10:11:20 +03:00
Juhani Krekelä 094def1194 Add bootloader 2021-08-26 10:08:41 +03:00