home *** CD-ROM | disk | FTP | other *** search
- (Note: I have extracted only the .asm source code for this archive.
- Ray's disk also contains a few .c pgms, executables, and a couple of
- data files...opr)
- -------------------------------------
-
- Companion Disk to Advanced MS-DOS(R) Copyright 1986 Ray Duncan
-
- Selected Files on the Advanced MS-DOS Diskette
- -------------------------------------
-
- This archive contains the original source code of the .asm programs in
- the book "Advanced MS-DOS". In addition to the programs which are
- printed in the book proper, we have included a number of additional
- utility or example programs that illustrate various topics discussed in
- the book.
-
- All of the programs on this diskette have been assembled or compiled and
- tested using Microsoft Macro Assembler 4.0, and Microsoft Linker 3.05.
-
- Your comments and suggestions about the programs on this diskette are
- welcome. You can contact the author, Ray Duncan, via MCI Mail (user
- name LMI), CompuServ (user ID 72406,1577), BIX (rduncan), or by
- leaving a note on the Laboratory Microsystems Incorporated RBBS at
- (213) 306-3530. This RBBS supports 300, 1200, or 2400 baud, and is
- available from 6:00 pm to 9:00 am Pacific Time on weekdays, and 24
- hours a day weekends and holidays.
-
-
- READ.ME This file.
-
- ASCBIN.ASM ASCII string to binary conversion subroutine.
-
- ASYNCH.ASM Simple asynchronous communication port driver
- (COM1 or COM2), interrupt driven input, polled
- output, provided as an additional example of an
- installable character device driver.
-
- BINASC.ASM Binary to ASCII string conversion routine.
-
- BREAK.ASM Control-C and Control-Break handler for Microsoft
- C programs (from Chapter 5).
-
- CLEAN.ASM Assembly language version of the CLEAN filter
- (Chapter 13, see also CLEAN.C).
-
- CLINK.ASM Load and link graphics character table for IBM PC
- Color/Graphics Adaptor (see also files IBM.CHR and
- SIDEWAYS.CHR).
-
- COMPAQ.ASM Report whether host machine is a COMPAQ computer
- (Chapter 5).
-
- DEV.ASM Display linked list of installed device drivers.
-
- DISKTYPE.ASM Report diskette type (1 or 2 sides, number of
- sectors per track), illustrates call to IBM PC ROM
- BIOS Diskette Driver.
-
- DRIVER.ASM Template for installable device driver (Chapter
- 12).
-
- DUMP.ASM Dump the binary contents of a file in Hex and
- ASCII to the standard output device (Chapter 6).
-
- FREE.ASM Report free space on default or specified disk
- drive.
-
- HELLO-C.ASM Template for a COM program (Chapter 3).
-
- HELLO-E.ASM Template for an EXE program (Chapter 3).
-
- HEXASC.ASM Binary to hex ASCII string conversion subroutine.
-
- LABEL.ASM Display, add, or change volume label.
-
- LIST.ASM Sends a text file to the list device with title
- and page numbers, optional compressed print on
- Epson/IBM dot matrix printers.
-
- MARK.ASM Set a file's attribute to normal, read-only, or
- hidden.
-
- MOVE.ASM Rename and/or move a file between subdirectories.
-
- QCLEAN.ASM Very fast version of CLEAN filter.
-
- SCH-CPM.ASM Skeleton of a directory search using the
- FCB ("traditional" or CP/M-like) functions
- (Chapter 7).
-
- SCH-UNIX.ASM Skeleton of a directory search using the Handle
- (Unix-like) functions (Chapter 7).
-
- SHELL.ASM Assembly language version of a simple table-
- driven, user-extensible command processor (Chapter
- 10, see also SHELL.C).
-
- STRCMP.ASM Fast string compare subroutine.
-
- STRNDX.ASM Fast string search & match subroutine.
-
- TALK.ASM Simple terminal emulator for IBM PC and COM1 port
- (Chapter 5).
-
- VMODE.ASM Set the display mode on an IBM PC, illustrates
- call to IBM PC ROM BIOS Video Driver (Int 10H).
-
- ZERODIV.ASM Example terminate-and-stay-resident interrupt
- handler for the divide by zero internal hardware
- interrupt (Chapter 11).
-