Companion Disk for ADVANCED MS-DOS PROGRAMMING Second Edition
--------------------------------------------------------------------------
The source files and executable files available on this companion disk
are placed in directories by chapter. All MASM and C programs have
instructions for assembly or compilation and for linking at the beginning
of each file. All MASM programs are supplied with appropriate MAKE files.
Before you begin working with this disk, make a backup copy using the
DOS DISKCOPY command. If you have a question or comment about this disk,
contact Ray Duncan via MCI Mail (user name LMI), CompuServe
(user ID 72406,1577), or BIX (user name rduncan).
If this disk proves defective, contact Consumer Sales, Microsoft Press,
16011 NE 36th Way, Box 97017, Redmond, WA 98073-9717.
Disk Contents
-------------
\CHAP03\
HELLO-C Make file for .COM version of HELLO program
HELLO-C.ASM Source file for .COM version of HELLO program
HELLO-C.COM Executable .COM file for HELLO program
HELLO-E Make file for .EXE version of HELLO program
HELLO-E.ASM Source file for .EXE version of HELLO program
HELLO-E.EXE Executable .EXE file for HELLO program
\CHAP05\
BREAK.ASM Ctrl-C and Ctrl-Break handler for C programs
TRYBREAK Make file for TRYBREAK.EXE
TRYBREAK.C Source file for TRYBREAK.EXE
TRYBREAK.EXE Executable demo of TRYBREAK.C + BREAK.ASM
MOUDEMO.C Source file for MOUDEMO.EXE
MOUDEMO.EXE Executable simple mouse demo program
\CHAP07\
TALK Make file for TALK.EXE
TALK.ASM Source file for TALK.EXE
TALK.EXE Executable simple communications program
\CHAP08\
DUMP Make file for DUMP.EXE
DUMP.ASM Source file for DUMP.EXE
DUMP.EXE Executable file-dump utility
DUMP.C C-language version of file-dump utility
INT24.ASM Critical-error handler
TRYINT24 Make file for TRYINT24.EXE
TRYINT24.ASM Source file for TRYINT24.EXE
TRYINT24.EXE Executable demo of TRYINT24.ASM + INT24.ASM
\CHAP11\
EXTMEM Make file for EXTMEM.EXE
EXTMEM.ASM Source file for EXTMEM.EXE
EXTMEM.EXE Executable demo of extended memory usage
via Int 15H Function 87H
\CHAP12\
SHELL Make file for SHELL.EXE
SHELL.ASM Source file for SHELL.EXE
SHELL.EXE Executable simple user shell
SHELL.C C-language version of simple user shell
\CHAP13\
ZERODIV.ASM Source file for ZERODIV.COM
ZERODIV.COM Executable divide-by-zero interrupt handler
TEST0DIV Make file for TEST0DIV.COM and ZERODIV.COM
TEST0DIV.ASM Source file for TEST0DIV.COM
TEST0DIV.COM Executable demo program that forces
divide-by-zero faults (load ZERODIV.COM first)
\CHAP14\
DRIVER Make file for DRIVER.SYS
DRIVER.ASM Source file for DRIVER.SYS
DRIVER.SYS Executable simple device-driver template
\CHAP15\
PROTO.ASM Source file for MASM filter prototype
PROTO.C Source file for C filter prototype
CLEAN Make file for CLEAN.EXE
CLEAN.ASM Source file for CLEAN.EXE
CLEAN.EXE Executable document file filter
CLEAN.C C-language version of document file filter