On Sat, 15 Nov 2014 16:14:26 -0500, Harry Potter <
rose.j...@yahoo.com>
wrote:
> Thanks :), but can you help me find help on disk device drivers? I'm
> trying hard to create disk compression even though it's been stagnated
> for months! :(
I know of a bunch of sources for information on
a) device drivers and b) installable filesystems.
E.g., you need a device driver to access a CD-ROM
or a USB device, while you need the ISO9660 filesystem
via MSCDEX to read the ISO9660 filesystem on CD-ROMs.
Of course, you only need these for filesystems and
devices that DOS doesn't support. E.g., a USB device
uses FAT12/16/32 which DOS supports, so you don't need
a installable filesystem for USB devices. The installable
filesystem interface used by MSDEX (on Int 2F) is called
the "network redirector" interface since it was
originally designed for remote filesystems.
a) device drivers
IBM Disk Operating System Version 4.00 Technical Reference
"Chapter 11. Writing an Installable Device Driver"
http://bitsavers.trailing-edge.com/pdf/ibm/pc/dos/15F0256_DOS_4.0_Technical_Reference_Jul88.pdf
PC DOS 7 Technical Update
"Chapter 8. Writing an Installable Device Driver"
http://www.redbooks.ibm.com/redbooks/pdfs/gg244459.pdf
"DOS Device Drivers: A Debugging Utility and Definition"
Stephen A Rodgers, Programmers Journal, Nov. 1988, pg 46-52
http://www.unz.org/Pub/ProgrammersJournal-1988nov-00046
DR-DOS System and Programmer's Guide Device Driver.htm
"Chapter 6 Device Drivers"
http://www.drdos.net/documentation/sysprog/chap6.htm
Writing MS-DOS Device Drivers by Marcus Johnson, DDJ, Dec 1990
http://www.drdobbs.com/writing-ms-dos-device-drivers/184402277
b) installable filesystems
See my recent post here with updated links to some.
https://groups.google.com/d/msg/comp.os.msdos.programmer/55F4-D7mUOI/jBiPRN4SCfgJ
Usenet MSG-ID op.xosl00i9mk81un@localhost
Old post of mine with list of Int 2F "network redirector" functions (as
equates).
https://groups.google.com/d/msg/comp.os.msdos.programmer/pw4dPk30E30/vUue6E8VXncJ
Usenet MSG-ID
b6ph93-...@news.infowest.com
c) Some links to other reference and technical manuals for
DOS, BIOS, PC/XT/AT/PS2 etc:
http://bitsavers.trailing-edge.com/pdf/ibm/pc/ps2/
http://bitsavers.trailing-edge.com/pdf/ibm/pc/dos/
http://www.retroarchive.org/dos/docs/
http://www.mcamafia.de/pdf/pdfref.htm
https://archive.org/details/SystemBiosForIbmPcxtAtComputersCompatibles
FYI, "JJ" on comp.lang.asm.x86 asked a similar question recently.
Rod Pemberton