Newsgroups: alt.msdos.programmer From: rdpub@tyrell.net (Kevin Taute) Subject: System Programming Date: Thu, 23 Mar 1995 22:07:54 GMT Many of the questions I see posted to this group have detailed answers in a large book of System Programming tips: the third edition of _MS-DOS System Programming_ edited by Robert Ward & David Burki. It is about 850 pages with a code disk included. The book is published by R&D Publications, the publishers of _Windows/DOS Developer's Journal_, and you can get it directly from them for $39.95, or get it in most technical bookstores. The bookstores get it from Prentice Hall, so it has a Prentice ISBN 0-13-207382-X. Janusz Zalewski, software reviewer for _IEEE Computer_ called the second edition "the best book on DOS programming I have seen," and the third edition is three times as large, updated for DOS 5 & 6. It is mostly detailed explanations of undocumented system calls and hardware interfaces. If you want to contact R&D directly, here is their contact info email rdorders@rdpub.com mail R&D Publications FAX 913 841-2624 1601 W 23rd Suite 200 telephone 913 841-1631 Lawrence, KS 66046 I'm attaching the table of contents so you can see if any of it is what you need. Berney Williams Contents 1 Accessing the Global MS-DOS Environment Scott Robert Ladd 2 Navigating the DOS File Allocation Table Robert L. Hummel 3 Modifying DOS Boots Steven K. Graham 4 Converting a Microsoft C Program into A TSR Michael J. Young 5 Loading TSRs into Expanded Memory Thomas W. Olsen 6 Making Windows and DOS Programs Talk Thomas W. Olsen 7 A Swapping Replacement for the spawn() Family Ralf Brown 8 Exploiting the 386 Four Byte Moves Davie Lee Reed 9 The LOADALL Instruction Robert Collins 10 Critical Error Handling David Burki 11 Ctrl-C and Ctrl-Break Handling under MS-DOS David L. Burki 12 Handling DOS File Handle Limits David Burki 13 Preventing Lost Keystrokes David Burki 14 Gracefully Breaking Out of Infinite Loops David Burki 15 Checking for Debug Information Matt Pietrek 16 Programming the PC Game Port John F. Jarrett 17 Using the Parallel Port for High Speed File Transfer David McCombs 18 SERIAL.TXT Russell L. Jacobs 19 VGA Animation Graphics Rick Ladymon 20 The Math Coprocessor Lee Daniel Crocker 21 Interfacing to the PC Floppy Disk Controller Larry Widing 22 Writing for the PC Speaker Robert Bybee 23 Event Timing on MS-DOS PCs Phyllis K. Lang 24 Writing Device Drivers with Turbo C Robert Allen 25 Using CD-ROM Device Drivers Dirk S Baum 26 DMA Revealed Karen Hazzah 27 Self-Loading Device Drivers for DOS Tomas Nelson 28 Interfacing a Windows Program to a Real-Mode Device Driver Charles Mirho 29 DDE to DOS Guy Eddon