Releases: joncampbell123/doslib
Full compile with OpenWatcom v2.0 (2014-10-27)
Not many changes this time. The point of this release is the successful compile of this code using the newer Open Watcom v2.0 branch here on github, with win32s fixes applied.
doslib-20140920-230334-commit-f3ace028b272fee3f9a634abd9513a8ebf9b1f23
PCI and ISA PnP IDE enumeration added. ISA probing reduced to common IDE ports, 3rd and 4th ports are now only accessible if reported by PnP BIOS. Some cleanup to IDE. IDENTIFY command test now allows you to press 'S' to save a snapshot to disk. IDE test program now warns you if Microsoft SMARTDRV is running, but if you run it anyway, will call SMARTDRV to flush it's cache when needed to make sure it doesn't try to execute disk I/O in the background. That disk I/O can cause INT 13h to hang since our program has the IDE controller IRQ hooked and some BIOSes rely on the interrupt mode of read/write.
doslib-20140913-163324-commit-5fe520fa015a2ebf7a1c28d368646a7375991194
More work on the IDE test program. Read/write/read verify tests are back! With a new interface for more control of the read and write operations. Host reset no longer waits for IDE busy bit to clear, since in most cases that you need it, the IDE controller is probably stuck anyway. Sleep command now issues Host reset automatically if after Device Reset hard disk fails to clear busy state (Toshiba laptop hard drives get stuck busy if issued a command after sleep and require Host Reset).
doslib-20140804-024804-commit-40583e04f5962579af0fa2defeab808fc9b34951
Major rework and cleanup of the IDE test program. New taskfile-based design allows more indirect I/O and some tracking. Experimental MS-DOS device driver skeleton. Some of the ATAPI CD-ROM test code now checks a lot of the registers during operation to point out cases where the CD-ROM drive is in the wrong mode during command packet writing or data I/O, and expects an IRQ on command submission and DRQ completion. Noted weirdness on Toshiba Satellite Pro 465CDX laptops with CD-ROM drive and 32-bit PIO.
Enjoy.
doslib-20140719-232134-commit-968ebb26b0a96efe2ea620ae431b434e15e330ff
DOSLIB release 2014-07-19.
This version finally fixes the sample rate issues with the Compaq ESS1887 chipset on one of my test machines. Also includes experimental Adlib FM synthesizer MIDI player. Sound Blaster test program now includes mode for ESS chipsets that allows you to view and poke the ESS's control registers (just be careful you don't crash the system!). Added bugfix for Compaq ESS 1887 where even though the PnP BIOS reports two DMA channels (one of them 16-bit) it must only pay attention to the 8-bit channel because that's the one the ESS uses for playback and recording.
Enjoy.
doslib-20140712-115956-commit-8327f81b347efe2a951abc5f9fa3080d85cdce78
Hey! Github has a release system! Cool!
Compiled binary, OBJ, and LIB output of commit doslib-20140712-115956-commit-8327f81b347efe2a951abc5f9fa3080d85cdce78