2026-05-29:
I modified the "read data" and "send command" functions to properly check the
MSR for the correct values before doing I/O operations. I also removed an
unnecessary seek from the disk dumper test program.

The Installer had a
missing semicolon at the CopyTree call, so I added one.

This will (hopefully) be the final edit to the original driver codebase. Thus,
it will be tagged and a ZIP file made available in the Downloads section of my
website.

2026-05-27 (#2):
I have restructured the source tree in preparation for future work:

* The kernel code (KFloppy*) has been moved into /Kernel.
* The disk dumper example has been moved into /Examples.

I have also written an installer script that will get all of the files in
place. It also has instructions on what #includes need to be added.

2026-05-27:
I, Harley Travis, as the copyright holder of all current source code written
as part of this TempleOS floppy disk controller project, have made the
decision to re-license all of my code under the BSD Zero Clause License in
place of the original Do What The Fuck You Want To Public License.

To be clear: THIS IS NOT BECAUSE OF THE VULGARITY OF THE ORIGINAL LICENSE! I
actually really enjoy the WTFPL! But I decided that it is a bit too informal
for my taste, and so, based on a review of the existing
public-domain-equivalent licenses, I have chosen 0BSD going forward.

I have noticed that some other TempleOS-related projects have used the
Unlicense, but the Open Source Initiative has noted that it is not very
well-written, hence why I am not using it for my project.

0BSD, like the WTFPL, is a public-domain-equivalent license, perfect for a
TempleOS-related project (as it maintains Terry A. Davis' vision of TempleOS
being public-domain, though that claim would likely be legally unsound).

2026-05-26:
I found a copy-paste error while testing my driver code on my main TOS machine
(a Dell OptiPlex 755 Mini Tower). "2025 Me" seemingly forgot to change the DMA
setup function in the multi-track write code. As a result, the DMA controller
was being set up for reading instead of writing, causing the FDC to time out.

I have also done some more line-breaking. Now, as far as I can tell, nearly
every line of code has been broken down to 80 characters or less, save for a
few long function calls. I have also done the same for ReadMe.TXT (I also did
some rewording and correction while I was at it).

2026-05-24:
I updated the copyright statements to match those on the WTFPL FAQ, completed
the flags for the ST2 and ST3 in KFloppyA.HH, updating the copyright notice
accordingly, and adjusted it (and this changelog) to fit in 80 columns.

2026-05-23:
I placed the driver into version control on a Git server I set up.

2025-04-18:
I had a brain fart and forgot to revert the hard-coded DMA buffer address, as
pointed out by TheTinkerer on the TOS Discord. I went ahead and uncommented the
stuff for splitting up the address, and fixed the base address I/O writes. If
you have installed the driver, just replace NewFloppy.HC and recompile the
kernel; you should be good after that.

Whoops!

2025-04-20 (hah! weed.):
Moved some stuff out of the system files to make things a bit less of a mess.
Also I added a copyright notice to the readme (you can still do what the fuck
you want to; see Copying.TXT).
