| |
| |
List of Figures | |
| |
| |
Conventions Used in This Book | |
| |
| |
Data Tables | |
| |
| |
Mathematical and Physical Constants | |
| |
| |
ASCII | |
| |
| |
EBCDIC (Extended Binary-Coded Decimal Interchange Code) | |
| |
| |
Morse Code | |
| |
| |
Audio Notes | |
| |
| |
Touch Tone Telephone Frequencies | |
| |
| |
Phonetic Alphabets | |
| |
| |
Radio 10 Codes | |
| |
| |
Miscellaneous Electronics | |
| |
| |
Resistor Color Coding | |
| |
| |
Electromagnetic Spectrum | |
| |
| |
Digital Logic | |
| |
| |
Formulas | |
| |
| |
DC Electronics Formulas | |
| |
| |
Physical Formulas | |
| |
| |
Conversions | |
| |
| |
Speaker Output | |
| |
| |
SoundBlaster Output | |
| |
| |
Memory Allocation | |
| |
| |
PC Addressing | |
| |
| |
Memory Map | |
| |
| |
I/O Space Map | |
| |
| |
Interrupt Function by Number | |
| |
| |
Motherboard Basic Architecture | |
| |
| |
Block Diagram | |
| |
| |
Caching | |
| |
| |
Processors | |
| |
| |
Architecture | |
| |
| |
Programming | |
| |
| |
Caches | |
| |
| |
Instruction Sets | |
| |
| |
8086/8087 Processor Data Formats | |
| |
| |
Adapter Card Busses | |
| |
| |
ISA | |
| |
| |
PCI | |
| |
| |
USB Bus | |
| |
| |
Connections to the PC | |
| |
| |
Data Packet Formats | |
| |
| |
Data Transfer Types | |
| |
| |
Device Enumeration | |
| |
| |
PC Host Configuration | |
| |
| |
Boot Process | |
| |
| |
POST Operation | |
| |
| |
Bus ROM | |
| |
| |
Operating System Boot | |
| |
| |
Video Interfaces | |
| |
| |
Video Modes with Character/Pixel Information | |
| |
| |
Character/Color Information | |
| |
| |
Display Adapter Connections | |
| |
| |
Display Scan Rates | |
| |
| |
Keyboard/Mouse | |
| |
| |
Controller Rgister Definition | |
| |
| |
Connector Specification | |
| |
| |
Keyboard Operation with Timing Diagrams | |
| |
| |
Mouse Data Packet | |
| |
| |
Keyboard Controller Commands | |
| |
| |
Keyboard Commands | |
| |
| |
Keyboard Scan Codes | |
| |
| |
I/O Peripherals | |
| |
| |
Serial Port | |
| |
| |
Parallel Port | |
| |
| |
Diskette Subsystem | |
| |
| |
Standard Diskette Formats | |
| |
| |
Diskette Connector Pinouts | |
| |
| |
Block Diagram | |
| |
| |
Track/Sector Formatting | |
| |
| |
Boot Sector Specification | |
| |
| |
(E)IDE Disk Subsystem | |
| |
| |
Disk Sizing | |
| |
| |
Block Diagram | |
| |
| |
Disk Connector Pinouts | |
| |
| |
SCSI Connector Pinouts | |
| |
| |
Miscellaneous PC Hardware | |
| |
| |
Joystick | |
| |
| |
SoundBlaster | |
| |
| |
Power Supply | |
| |
| |
MS-DOS Executable File Formats | |
| |
| |
Program Segment Prefix | |
| |
| |
.COM File Format | |
| |
| |
Registers on .COM Application Start | |
| |
| |
.EXE File Format | |
| |
| |
Device Driver Header | |
| |
| |
Device Driver Attribute Word | |
| |
| |
PC Firmware | |
| |
| |
Video Modes | |
| |
| |
Interrupt 11h: Equipment Determination | |
| |
| |
Interrupt 12h: Get Memory Size | |
| |
| |
Disk BIOS Status Byte | |
| |
| |
Modem-Status Register Bit Definition | |
| |
| |
System Services Protected-Mode Descriptor Table Format | |
| |
| |
Keyboard Flags Byte | |
| |
| |
Printer-Status Byte | |
| |
| |
Interrupt 19h: Bootstrap Loader | |
| |
| |
Interrupt 1Ah: System Timer and RTC Services | |
| |
| |
Interrupt 33h: Mouse Interrupt | |
| |
| |
BIOS System Variables | |
| |
| |
MS-DOS | |
| |
| |
MS-DOS File Search | |
| |
| |
Memory Block Definition | |
| |
| |
File-Control Block Definition | |
| |
| |
Environment Information | |
| |
| |
Error Codes | |
| |
| |
Command.Com | |
| |
| |
MS-DOS Interrupt APIs | |
| |
| |
Interrupt 2Fh - Multiplex Interrupt Standard Process Numbers | |
| |
| |
Interrupt 2Fh: Multiplex Interrupt Process Number Availability Check | |
| |
| |
MS-DOS Operation | |
| |
| |
Directory/Filenames | |
| |
| |
File Wild Cards | |
| |
| |
MS-DOS Commands and Utilities | |
| |
| |
Redirecting I/O | |
| |
| |
CONFIG.SYS Commands | |
| |
| |
MS-DOS Common Device Drivers | |
| |
| |
MS-DOS Code Pages | |
| |
| |
EDLIN Editor | |
| |
| |
Batch Files | |
| |
| |
Input Parameters | |
| |
| |
Wrappers | |
| |
| |
Statements | |
| |
| |
Variables | |
| |
| |
Reserved Words | |
| |
| |
Conditional Execution | |
| |
| |
Traditional FOR Loops | |
| |
| |
MASM 6.11 Assembler | |
| |
| |
Command-Line Operations | |
| |
| |
Assembler Directives | |
| |
| |
Linking | |
| |
| |
Basic Language | |
| |
| |
Declarations | |
| |
| |
Statements | |
| |
| |
Operators | |
| |
| |
Microsoft Enhanced Statements | |
| |
| |
Qbasic Command-Line Options | |
| |
| |
C Language | |
| |
| |
Declarations | |
| |
| |
Statements | |
| |
| |
Operators | |
| |
| |
Directives | |
| |
| |
Reserved Words | |
| |
| |
Escape Sequences | |
| |
| |
Streaming | |
| |
| |
Common C Functions | |
| |
| |
Debuggers | |
| |
| |
Debug.com | |
| |
| |
Codeview | |
| |
| |
Tools.Ini | |
| |
| |
Win32 Kernel/Operating System Architecture | |
| |
| |
User, GDI and Kernel | |
| |
| |
WIN.INI | |
| |
| |
Windows Registry | |
| |
| |
Arenas | |
| |
| |
Rings | |
| |
| |
Virtual Memory Manager | |
| |
| |
V86 Mode | |
| |
| |
COM/OLE/ActiveX | |
| |
| |
Windows Device Drivers | |
| |
| |
Dynamic Link Libraries (.DLL) | |
| |
| |
Virtual Device Drivers (.VxDs) | |
| |
| |
Win32 Device Models (.WDMs) | |
| |
| |
Visual Basic | |
| |
| |
Integrated Development Environment | |
| |
| |
Controls | |
| |
| |
MSComm | |
| |
| |
Visual C++ | |
| |
| |
Object-Orientated Programming | |
| |
| |
Microsoft Development Studio | |
| |
| |
Microsoft Function Classes (MFC) | |
| |
| |
Suggested Visual C++ Debugging Process | |
| |
| |
Microsoft Foundation Classes | |
| |
| |
Windows Extensions and DPMI APIs | |
| |
| |
Sample Routines | |
| |
| |
Far Conditional Jump Macro | |
| |
| |
Passing Parameters | |
| |
| |
Interrupt Handler Skeletons | |
| |
| |
Interrupt Vector Capture and Release | |
| |
| |
DMA Transfer Set Up | |
| |
| |
Batch File I/O Utilities | |
| |
| |
String Operations | |
| |
| |
Critical Timing Using the 8254 | |
| |
| |
Tone Output on PC's Speaker | |
| |
| |
Video Output | |
| |
| |
Hex/ASCII Data Conversion | |
| |
| |
ASCII Lowercase to Uppercase Conversion | |
| |
| |
Keyboard Handlers | |
| |
| |
Mouse Handlers | |
| |
| |
Serial Port I/O | |
| |
| |
File I/O | |
| |
| |
Joystick Pot Read | |
| |
| |
SoundBlaster Register/DSP Access | |
| |
| |
Visual Basic MSComm Initialization | |
| |
| |
Visual Basic MSComm "OnComm" Event Handler | |
| |
| |
Basic HTML | |
| |
| |
URL Types | |
| |
| |
HTML Template | |
| |
| |
HTML Color Specification | |
| |
| |
HTML Tag Commands | |
| |
| |
Glossary | |
| |
| |
Resources | |
| |
| |
Index | |