Contents
========

* Recommended Documentation
* Additional Documentation
* Developer Documentation

Recommended Documentation
=========================

Basics of MS-DOS (excellent DOS tutorial)
From Using MS-DOS Kermit 2nd Edition (PDF), Chapter 3, page 31
<https://www.kermitproject.org/mskermit.html>

DOS Reference
<https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/docs/dosref/>

Help PC
<https://stanislavs.org/helppc/>

Additional Documentation
========================

IBM DOS documentation
<http://bitsavers.trailing-edge.com/pdf/ibm/pc/dos/>

IBM PC docs (ardent tool)
<https://www.ardent-tool.com/>

IBM PC docs (bitsavers)
<http://bitsavers.trailing-edge.com/pdf/ibm/pc/>

Inside DOS magazine
<gopher://tilde.pink/1/~bencollver/ia/details/
inside-dos-tips-techniques-for-ms-dos-and-pc-dos-journal-magazine-1990-1994/>

ISA bus
<gopher://tilde.pink/0/~bencollver/dos/isa.txt>

MS-DOS 6.22 Help
<https://www.infania.net/misc/dos622help/>

MS-DOS 6 User Guide
<gopher://tilde.pink/1/~bencollver/ia/details/microsoft-ms-dos-6>

MS-DOS Bible
<gopher://tilde.pink/1/~bencollver/ia/details/
The_Waite_Group_MS-DOS_Bible_Third_Edition_1989>

MS-DOS for Beginners
<gopher://tilde.pink/1/~bencollver/ia/details/MS-DOS_for_Beginners_Abacus>

MS-DOS FTP Sites (For reference. Try protoweb.org)
<gopher://quix.us/0/text/internet/msdosx.ftp>

PC DOS 7 User's Guide
<gopher://tilde.pink/1/~bencollver/ia/details/pc-dos-7.0>

Troubleshooting DOS
<https://geocities.ws/politalk/dos/trouble.htm>

UEFI & BIOS fact sheet
<gopher://tilde.pink/0/~bencollver/dos/uefi.txt>

Developer Documentation
=======================

Choosing A Memory Model
<gopher://tilde.pink/0/~bencollver/dos/memory-model.txt>

DOS Conventional memory
<gopher://tilde.pink/0/~bencollver/wiki/Conventional_memory>

DOS Expanded memory
<gopher://gopherpedia.com/0/Expanded_memory>

DOS Extended memory
<gopher://gopherpedia.com/0/Extended_memory>

DOS memory management
<gopher://gopherpedia.com/0/DOS_memory_management>

Advanced MSDOS Programming (ZIP)
<gopher://tilde.pink/9/~bencollver/books/
Duncan-AdvancedMsDosProgramming-1988.zip>

Art of Assembly Language
<https://www.plantation-productions.com/Webster/www.artofasm.com/DOS/>

BIOS Survival Guide
<http://web.archive.org/web/19990223215502/
http://burks.bton.ac.uk/burks/pcinfo/hardware/bios_sg/bios_sg.htm>

DOS Batch Files For Efficiency
<gopher://quix.us/0/text/computers/batch.txt>

DOS Batch Handbook
<https://web.archive.org/web/20070202032225/
http://home7.inet.tele.dk/batfiles/batfiles.htm>

DOS Beyond 640K
<gopher://tilde.pink/1/~bencollver/ia/details/DOS_Beyond_640K_2nd_edition>

DOS Device Drivers, Debugging
<http://www.unz.org/Pub/ProgrammersJournal-1988nov-00046>

DR-DOS System and Programmer's Guide, Chapter 6. Device Drivers
<https://web.archive.org/web/20090126070810/
http://www.drdos.net/documentation/sysprog/chap6.htm>

First Steps Towards System Programming Under MS-DOS7 (PDF)
<http://www.multiboot.ru/FrstStps.pdf>

IA16 Howto
<gopher://tilde.pink/0/~bencollver/dos/ia16-howto.txt>

Inside the IBM PC
<gopher://tilde.pink/1/~bencollver/ia/details/
Peter_Norton_Inside_the_IBM_PC_Revised_and_Enlarged>

Microsoft Programmer's Library
<gopher://tilde.pink/1/~bencollver/ia/details/MicrosoftProgramersLibraryV1.3>

MS-DOS References from the Microsoft Programmer's Library
<https://www.pcjs.org/documents/books/mspl13/msdos/>

PC ASM Book by Paul Carter (PDF)
<gopher://tilde.pink/9/~bencollver/books/pcasm-book.pdf>

PC Assembly Language Book
<https://pacman128.github.io/pcasm/>

PC DOS Retro
<https://web.archive.org/web/20220223124950/
https://sites.google.com/site/pcdosretro/>

PC DOS 7 Technical Update, Ch 8. Writing an Installable Device Driver (PDF)
<https://web.archive.org/web/20060721115437/
http://www.redbooks.ibm.com/redbooks/pdfs/gg244459.pdf>

PC Timing Under DOS
<http://www.retroarchive.org/garbo/pc/programming/pctim003.zip>

Programmer's Technical Reference for MSDOS and the IBM PC (ZIP)
<gopher://tilde.pink/9/~bencollver/books/
Williams-DevTechRefForMsDosAndIbmPc-1989.zip>

Ralph Brown's interrupt list
<https://fd.lod.bz/rbil/>

System BIOS for IBM PC/XT/AT Computers and Compatibles (PDF)
<gopher://tilde.pink/1/~bencollver/ia/details/
System_BIOS_for_IBM_PC-XT-AT_Computersand_Compatibles_Phoenix>

Tech Help Manual (BIOS & DOS programming reference)
<http://www.techhelpmanual.com/>

Undocumented DOS (PDF)
<ftp://ftp.oldskool.org/pub/misc/DOS/Undocumented/Undocumented%20DOS.pdf>

The Undocumented PC (PDF)
<ftp://ftp.oldskool.org/pub/misc/DOS/Undocumented/
The%20Undocumented%20PC%20Second%20Edition.pdf>

Writing MS-DOS Device Drivers
<https://www.drdobbs.com/writing-ms-dos-device-drivers/184402277>