;
; OPERATING SYSTEM EQUATES
;
; COMMAND CODES FOR IOCB
OPEN	=	3		;OPEN FOR INPUT/OUTPUT
GETREC	=	5		;GET RECORD (TEXT)
GETCHR	=	7		;GET CHARACTER(S)
PUTREC	=	9		;PUT RECORD (TEXT)
PUTCHR	=	$B		;PUT CHARACTER(S)
CLOSE	=	$C		;CLOSE DEVICE
STATIS	=	$D		;STATUS REQUEST
SPECIL	=	$E		;BEGINNING OF SPECIAL ENTRY COMMANDS
;
; SPECIAL ENTRY COMMANDS
DRAWLN	=	$21	;DRAW LINE
FILLIN	=	$22	;DRAW LINE WITH RIGHT FILL
RENAME	=	$20	;RENAME DISK FILE
DELETE	=	$21	;DELETE DISK FILE
FORMAT	=	$22	;FORMAT
LOCKFL	=	$23	;LOCK FILE TO READ ONLY
UNLOCK	=	$24	;UNLOCK LOCKED FILE
POINT	=	$25	;POINT SECTOR
NOTE	=	$26	;NOTE SECTOR
IOCFRE	=	$FF	;IOCB "FREE"
;
; AUX1 EQUATES
; () INDICATES WHICH DEVICES USE BIT
APPEND	=	$1		;OPEN FOR WRITE APPEND (D), OR SCREEN READ (
DIRECT	=	$2		;OPEN FOR DIRECTORY ACCESS (D)
OPNIN	=	$4		;OPEN FOR INPUT (ALL DEVICES)
OPNOT	=	$8		;OPEN FOR OUTPUT (ALL DEVICES)
OPNINO	=	OPNIN+OPNOT	;OPEN FOR INPUT AND OUTPUT (ALL DEVICES)
MXDMOD	=	$10		;OPEN FOR MIXED MODE (E,S)
INSCLR	=	$20		;OPEN WITHOUT CLEARING SCREEN (E,S)
 
;PAGE	4

;
; DEVICE NAMES
SCREDT	=	'E'		;SCREEN EDITOR (R/W)
KBD	=	'K'		;KEYBOARD (R ONLY)
DISPLY	=	'S'		;SCREEN DISPLAY (R/W)
PRINTR	=	'P'		;PRINTER (W ONLY)
CASSET	=	'C'		;CASSETTE
MODEM	=	'M'		;MODEM
DISK	=	'D'		;DISK (R/W)
;
; SYSTEM EOL (CARRIAGE RETURN)
CR	=	$9B
;
;
;	OPERATING SYSTEM STATUS CODES
;
SUCCES	=	$01	;SUCCESSFUL OPERATION
;
BRKABT	=	$80	;BREAK KEY ABORT
PRVOPN	=	$81	;IOCB ALREADY OPEN
NONDEV	=	$82	;NON-EXISTANT DEVICE
WRONLY	=	$83	;IOCB OPENED FOR WRITE ONLY
NVALID	=	$84	;INVALID COMMAND
NOTOPN	=	$85	;DEVICE OR FILE NOT OPEN
BADIOC	=	$86	;INVALID IOCB NUMBER
RDONLY	=	$87	;IOCB OPENED FOR READ ONLY
EOFERR	=	$88	;END OF FILE
TRNRCD	=	$89	;TRUNCATED RECORD
TIMOUT	=	$8A	;PERIPHERAL DEVICE TIME OUT
DNACK	=	$8B	;DEVICE DOES NOT ACKNOWLEDGE COMMAND
FRMERR	=	$8C	;SERIAL BUS FRAMING ERROR
CRSROR	=	$8D	;CURSOR OVERRANGE
OVRRUN	=	$8E	;SERIAL BUS DATA OVERRUN
CHKERR	=	$8F	;SERIAL BUS CHECKSUM ERROR
;
DERROR	=	$90	;PERIPHERAL DEVICE ERROR (OPERATION NOT COMP
BADMOD	=	$91	;BAD SCREEN MODE NUMBER
FNCNOT	=	$92	;FUNCTION NOT IMPLEMENTED IN HANDLER
SCRMEM	=	$93	;INSUFFICIENT MEMORY FOR SCREEN MODE
