;
;   =====================================================================
;   =									=
;   =	Doug's Programming Language  -- DPL, Version 2.22               =
;   =	Copyright (c) 1988 Douglas S. Cody, All rights reserved.	=
;   =									=
;   =	The SOURCE code to DPL, may be modified, revised, and/or	=
;   =	freely distributed, but not sold commercially. EXECUTABLE code  =
;   =	from DPL may be incorporated freely within any program as long  =
;   =	as the above Copyright banner remains unchanged in each		=
;   =	module used.							=
;   =									=
;   =   Suggested donation of $25.00 may be sent to:                    =
;   =									=
;   =			Doug Cody					=
;   =			1855 Gateway Blvd.				=
;   =			Suite 340					=
;   =			Concord, CA  94520				=
;   =									=
;   =   If you have any questions, or want to report a bug, please	=
;   =	send correspondence to the above address. If a faster response  =
;   =   is needed, please call my message phone: (415) 687-1855. I	=
;   =   will personally return the call as soon as possible.		=
;   =									=
;   =====================================================================
;
;       The follow is a list of files included in the distribution
;   of DPL. Please note the following conditions: The recipient assumes
;   all responsibility and liability for making this code work. No
;   guarrantee is given to it's usefulness or correctness.
;
; Documentation
;
DPL      DOC	DPL reference manual in WORDSTAR format.
DDPL     DOC	DPL reference manual in text form.
READ	 ME	This file you are reading...
;
; Prepass Macro Assember
;
DPL      EXE	DPL Prepass macro assembler.
DPL      C  	Source program to 'DPL.EXE' written in TURBOC.
;
; DPL Language Construction
;
DPL         	DPL 'MAKE' file for use with Microsoft MASM
		versions 3.0 - 5.0.
DPL      L  	Microsoft LINK input file used in the 'DPL'
		make function.
DPL      LIB	Final output of the DPL make function.
CMP      BAT    Compare source/target disks of DPL release code
D        BAT	DOS batch files for assembling, linking programs
		written in DPL.
DV       BAT	enhanced DOS batch file for setting up output listings
		for use with Microsoft CODEVIEW.
MOVE	 BAT	Moves entire DPL distribution list to a target disk drive.
MOVEDEV	 BAT	Moves only those files needed to develop code.
;
; DPL Support Routines
;
DPL      MAC	DPL macro 'include' file.
_CRSR    D  	video cursor positioning.
_DEC     D  	ASCII Decimal to signed 16 bit integer conversion.
_DPL     D  	Startup code executed at the start of DPL programs.
_DV1616  D  	16 bit division routine which protects against division by 0.
_ENC     D  	Signed 16 bit integer to ASCII decimal representation.
_FILEIO  D  	File I/O routines for all four file access methods.
_HSTOI   D  	Hexadecimal string represenation to 16 bit integer conversion.
_IFS     D  	STRING comparison routines.
_INKY    D  	Single character input routines.
_ITOBS   D  	16 bit integer to BINARY string representation.
_ITOHS   D  	16 bit integer to Hexadecimal represenation.
_SCONCAT D  	String concatenation routines.
_STREND  D  	String Length calculation routines.
;
; DPL Sample Programs
;
DEMO     D	Demonstrates the SHADE functionality
DEMO	 EXE	Exec file to 'DEMO.D' sample program.
LIST	 D	Lists the contents of a text file to the screen.
LIST     EXE    Exec file to 'LIST.D' sample program.
STRIP	 D	Strips the 8th bit from WORDSTAR's text files.
STRIP	 EXE	Exec file to 'STRIP.D' sample program.
;
; Sample Application Routine's Construction Files
;
MOVEAPP  BAT    Batch file to move the sample routines
CMPAPP   BAT    Compare source/target disks of DPL release code
APP         	Application routine's 'MAKE' file
APP	 L      Additional 'MAKE' file for Microsoft 'LINK'
APP	 LIB    Final output from the make function
;
; Sample Application Routines
;
CLICK	 D      Make a ckick noise to simulate keyboard clicking
CLRSCR	 D    	Clear screen routine
CMDLN	 D     	Retrieve data from the command line
CMPRSS	 D    	Compress text
DELAY	 D     	Delay x number of clock ticks
DOBEEP   D      Beep the speaker
EDITM	 D	Edit an fixed ASCIIZ string from the keyboard
EDITS	 D	Perform DOS like edit of an ASCIIZ string from the keyboard
ENVSTR	 D	Fetch an environment string
EXPR     D	Algebraic Expression Evaluator returning 16 bit signed integer
FMOVE	 D     	move an ASCIIZ string into a file name
FSTRNG	 D    	Search a string for a match
GETMWORD D	Return the Machine ID word from PROM
LWRCS	 D     	Convert ASCIIZ string to lowercase
SCRNBK	 D	Backup a video page
SHADE	 D	Pulldown menuing & display routines
SHDDO	 D	Additional shade manipulation routines
TRIM	 D      Trim off blanks from an ASCIIZ string
UPRCS	 D     	Convert ASCIIZ string to uppercase
VIDOFF	 D	Turn video screen on/off
VIDWRT	 D	Direct video text output routines
;
