Releases: nkeck720/nos
Read-only code
Beta 6
What's new: Added a program called "chglog," which allows the user to change the logged disk drive in the NOS environment. We also added the ability to format a hard disk with the "format" program.
What got fixed: We fixed a bug that would sometimes cause NOS to enter a coma and soft lock the system under special circumstances when exiting a program. We also fixed several minor issues (typos, kernel tweaks, etc.) behind the scenes that should help NOS run nicer all around. As always, the disk image is attached for your convenience with the latest NOSBoot.
Beta 5
This release is the first version to run flat programs, and includes a few on-disk utilities for everyday use. Also included in this release is a patch to the disk drive handler that monitors for disk change and allows for it to be recognized rather than being counted as an error.
Plans for the future include filesystem extensions for bad sector mapping and hard disk support.
Beta 4
This release is a stable release and is the first version to include the DOS bootloader program. It also includes an example program on the boot disk image, and includes several compile-time fixes and changes. No major updates to the NOS kernel and API have been made in this release, so it should be code compatible with Beta 3.
Beta 3
This is the first version of NOS to offer a working UI, with a stable API but untested external command capabilities. This is the most stable development version as of yet. Available for download here is the 1.44 MB floppy disk image.
This release also includes a second patch to the A20 code that will allow NOS to boot on almost 99% of PCs that support the A20 line.
Beta 2
This tag is the tag that should be able to boot on most real hardware. This version also includes the A20 patch, as well as the fixed DIR command. Also included in this version is the stack cleanup patch for the (still broken) type command. Most functions up to this point are working as planned. Any work from this point until the next tag should be based on this release, unless otherwise specified.