Serial Communication: A C++ Developer's Guide, 2nd Edition Copyright IDG Books 1999 ISBN 0-7645-4570-1 CHAPT03\CHAPT03.CPP 16-Bit test program for class PC8250 CHAPT03\CHAPT03.EXE 16-Bit executable of the test program CHAPT03\CHAPT03.MAK A makefile for Borland or Microsoft C++ CHAPT04\CHAPT04.CPP 16-Bit test program for the Digi Classic board CHAPT04\CHAPT04.EXE 16-Bit executable of the test program CHAPT04\CHAPT04.MAK A makefile for Borland or Microsoft C++ CHAPT04\CLASSIC.CPP Implementation of the ClassicHandler class CHAPT04\CLASSIC.H Declaration of the ClassicHandler class CHAPT05\CHAPT05.CPP 16-Bit test program for the initelligent Digi board. CHAPT05\CHAPT05.EXE 16-Bit executable of the test program CHAPT05\CHAPT05.MAK A makefile for Borland or Microsoft C++ CHAPT05\DIGI.CPP Implementation of the Digiboard class CHAPT05\DIGI.H Declaration of the Digiboard class CHAPT06\CHAPT06.CPP 16-Bit test program for the BiosPort class CHAPT06\CHAPT06.EXE 16-Bit executable of the test program CHAPT06\CHAPT06.MAK A makefile for Borland or Microsoft C++ CHAPT06\BIOSPORT.CPP Implementation of the BiosPort class CHAPT06\BIOSPORT.H Declaration of the BiosPort class CHAPT07\CHAPT07.CPP 16-Bit test program for the Fossil class CHAPT07\CHAPT07.EXE 16-Bit executable of the test program. CHAPT07\CHAPT07.MAK A makefile for Borland or Microsoft C++ CHAPT07\BIOSPORT.CPP A copy of the file from Chapter 6 CHAPT07\BIOSPORT.H A copy of the file from Chapter 6 CHAPT08\TESTTERM.CPP 16-Bit test program for the terminal emulation classes CHAPT08\TESTTERM.EXE 16-Bit executable of the test program. CHAPT08\TESTTERM.MAK A makefile for Borland or Microsoft C++. CHAPT09\TERMW16.CPP 16-Bit test program for the Win16Port class. CHAPT09\TERMW16.DEF A file needed by the linker for this program. CHAPT09\TERMW16.EXE 16-Bit exeuctable of the test program. CHAPT09\TERMW16B.MAK A makefile for Borland C++. CHAPT09\TERMW16M.MAK A makefile for Microsoft C++. CHAPT12\Chapt12.cpp Part of the 32-bit test progrma for the Win32Port class. CHAPT12\Chapt12.dsp The Visual C++ project file for the program. CHAPT12\Chapt12.dsw The Visual C++ workspace file for the program. CHAPT12\Chapt12.h The header file for the app's application class CHAPT12\Chapt12.ico The icon used in Chapt12.exe CHAPT12\Chapt12.rc The resource file use in the test program. CHAPT12\Chapt12Dlg.cpp The implementation of the dialog class CHAPT12\Chapt12Dlg.h The declarations of the dialog class CHAPT12\MyWin32Port.h Definition for a class derived from Win32Port. CHAPT12\resource.h The resource IDs CHAPT13\AnsiWinTerm.cpp Class used in Win32 terminal emulation CHAPT13\AnsiWinTerm.h Header file for the AnsiWinTerm class CHAPT13\Chapt13.cpp 32-bit test program of terminal emulation CHAPT13\Chapt13.dsp Visual C++ project file CHAPT13\Chapt13.dsw Visual C++ workspace file CHAPT13\Chapt13.rc The resource file used in the test program CHAPT13\resource.h IDs defined in the resource file CHAPT13\Win32Term.cpp The Win32 general purpose terminal class CHAPT13\Win32Term.h Definition of the class CHAPT13\Debug\Chapt13.exe 32-bit executable of the test program. CHAPT14\MODEM.CPP Implementation of the Modem class CHAPT14\MODEM.H Declarations of the Modem class CHAPT14\TSTMODEM.CPP 16-bit test program for the Modem class CHAPT14\TSTMODEM.EXE 16-bit executable of the test program CHAPT14\TSTMODEM.MAK Make file for use with Borland or Microsoft C++ CHAPT15\Chapt15.cpp The TAPI test program CHAPT15\Chapt15.dsp Microsoft Visual C++ project file CHAPT15\chapt15.dsw Microsoft Visual C++ workspace file CHAPT15\Chapt15.rc Resources used in the TAPI test program CHAPT15\resource.h IDs of the resources CHAPT15\AnsiTapiTerm.cpp A derived class used to implement TAPI here CHAPT15\AnsiTapiTerm.h The declaration of the derived class CHAPT15\ConStream.cpp A class used to print debug output to the console CHAPT15\ConStream.h Declaration of the class CHAPT15\MySimpleTapi.h A derived class used to implement TAPI here CHAPT15\SimpleTapi.cpp Implementation of the TAPI class CHAPT15\SimpleTapi.h Declarations of the TAPI class CHAPT15\Tapi32Port.cpp Derived class used in this program CHAPT15\Tapi32Port.h Declaration of the derived class CHAPT15\Win32Term.cpp Copy of the class definition from Chapter 13 CHAPT15\Win32Term.h Copy of the class declaration from Chapter 13 CHAPT15\Debug\Chapt15.exe 32-bit executable for this chapter CHAPT16\CRC.CPP The CRC class definition used by the Zmodem class CHAPT16\CRC.H The CRC class declaration CHAPT16\RZSZ0308\ An early versoin of Chuck Forsberg's rz/sz programs CHAPT16\TESTZM.CPP The 16-bit ZMODEM test program's source CHAPT16\TESTZM.EXE The 16-bit ZMODEM test program's executable CHAPT16\TESTZM.MAK A make file for Borland or Microsoft C++ CHAPT16\ZMODEM.CPP The implemenation of the Zmodem class CHAPT16\ZMODEM.H The declaration of the Zmodem class CHAPT16\_ZMODEM.H An internal header file for the Zmodem class CHAPT16\ZMODEM.DOC An early version of the Zmodem spec by Forsberg. COMMON\ANSITERM.CPP Implementation of the AnsiTerm class COMMON\ANSITERM.H Declaration fo the AnsiTerm class COMMON\ASCII.H Defintions of commonly used ASCII control characters COMMON\BASEWIND.H The base class for a window used in terminal emulation COMMON\RS232.CPP The RS232 class definition COMMON\RS232.H The RS232 class declaration COMMON\TERMINAL.H Base class used in terminal emulation COMMON16\ISR_8250.CPP Code implementing a generic interrupt handler COMMON16\MSDOS.CPP A few routines specific to 16 bit MS-DOS COMMON16\PC8250.CPP The PC8250 16-bit class definition COMMON16\PC8250.H The PC8250 16-bit class declaration COMMON16\PCIRQ.CPP Code used in conjunction with the interrupt handler COMMON16\PCIRQ.H Declarations used with the 16-bit interrupt handler COMMON16\QUEUE.CPP A generic queue class used by class PC8250 COMMON16\QUEUE.H Declarations of the queue class COMMON16\Textwind.cpp A generic 16 bit text-mode windowing class COMMON16\Textwind.h Declarations for the text-mode windowing class COMMON16\WIN16.CPP Definition of the Win16Port class COMMON16\WIN16.H Declaration of the Win16Port class COMMON16\_8250.H Hardware definitions COMMON16\_PC8250.H Hardware definitions COMMON32\Dcb32.cpp Implemenation of a wrapper classed used by Win32Port COMMON32\Dcb32.h Declaration of the class COMMON32\MTDeque.h A deque<> class with multithreading protection COMMON32\Win32Port.cpp The 32 bit Win32Port class defintion COMMON32\Win32Port.h The class declaration