;** CP/M-86 SYSTEM EQUATES ; NOLIST ; ; RESTRICTED RIGHTS LEGEND ; ------------------------ ; ; "Use, duplication, or disclosure by the ; government is subject to restrictions as set forth ; in paragraph (b) (3) (B) of the Rights in Technical ; Data and Computer Software clause in DAR ; 7-104.9(a). Contractor/manufacturer is Zenith ; Data Systems Corporation of Hilltop Road, St. ; Joseph, Michigan 49085. ; LIST ; OS VALUES IN 1ST 1K OF 8088 ADDRESS SPACE BDOSE EQU 224 ;SWI FOR BDOS ENTRY ORG 0DDH*4 LPENHF RB 1 ;LIGHT PEN HIT FLAG (<>0 = HIT) LPENPOS RW 1 ;LIGHT PEN POSITION LPENHIT RB 1 ;LIGTH PEN HIT REGISTER IMAGE ORG 0DEH*4 UTICCNT RW 2 ;USER TIC COUNTER ; RESERVED LOCATIONS IN PAGE ZERO ORG 005CH TFCB RB 36 ;TRANSIENT DEFAULT FCB TFCB2 EQU TFCB+16 ;TRANSIENT 2ND FILENAME ORG 0080H TBUFF RB 128 ;DEFAULT DISK BUFFER ; CP/M FUNCTIONS RESET EQU 0 ;SYSTEM RESET RDCON EQU 1 ;READ CONSOLE WRCON EQU 2 ;WRITE CONSOLE RDRDR EQU 3 ;READ READER WRPUN EQU 4 ;WRITE PUNCH WRLST EQU 5 ;WRITE LIST DCONIO EQU 6 ;DIRECT CONSOLE I/O (2) IOSTAT EQU 7 ;INTERROGATE I/O STATUS ASTAT EQU 8 ;ALTER I/O STATUS PRCONB EQU 9 ;PRINT CONSOLE BUFFER RDCONB EQU 10 ;READ CONSOLE BUFFER CCSTAT EQU 11 ;CHECK CONSOLE STATUS LDH EQU 12 ;LIFT DISK HEAD CPMVER EQU LDH ;GET CP/M VERSION (2) RDS EQU 13 ;RESET DISK SYSTEM SELDSK EQU 14 ;SELECT DISK OPEN EQU 15 ;OPEN FILE CLOSE EQU 16 ;CLOSE FILE S1ST EQU 17 ;SEARCH FIRST SNXT EQU 18 ;SEARCH NEXT DELETE EQU 19 ;DELETE FILE READ EQU 20 ;READ RECORD WRITE EQU 21 ;WRITE RECORD CREATE EQU 22 ;CREATE FILE RENAME EQU 23 ;RENAME FILE ILOG EQU 24 ;INTERROGATE LOGIN IDSK EQU 25 ;INTERROGATE DISK SETDMA EQU 26 ;SET DMA ADDRESS IALLOC EQU 27 ;INTERROGATE ALLOCATION WPD EQU 28 ;WRITE PROTECT DISK GROV EQU 29 ;GET READ/ONLY VECTOR SFA EQU 30 ;SET FILE ATTRIBUTES GADPB EQU 31 ;GET ADDR OF DPB SGUSR EQU 32 ;SET/GET USER CODE READRR EQU 33 ;READ RANDOM RECORD WRITERR EQU 34 ;WRITE RANDOM RECORD CFSIZE EQU 35 ;COMPUTE FILE SIZE SRR EQU 36 ;SET RANDOM RECORD RESDRV EQU 37 ;RESET DRIVE WRITERZ EQU 40 ;WRITE RANDOM WITH ZERO FILL CHAIN EQU 47 ;CHAIN TO ANOTHER PROGRAM GETSCB EQU 49 ;GET ADDR OF BDOS SYSTEM CONTROL BLOCK DBIOS EQU 50 ;DIRECT BIOS CALL SDMASB EQU 51 ;SET DMA SEGMENT BASE GDMASB EQU 52 ;GET DMA SEGMENT BASE GMXAVL EQU 53 ;GET MAXIMUM AVAILABLE MEMORY GABSMX EQU 54 ;GET ABSOLUTE MAXIMUM GMREG EQU 55 ;GET MEMORY REGION GAMREG EQU 56 ;GET ABSOLUTE MEMORY REGION FMREG EQU 57 ;FREE MEMORY REGION FAM EQU 58 ;FREE ALL MEMORY PRGLD EQU 59 ;PROGRAM LOAD ; BIOS ENTRY POINTS. CBOOT EQU 0 ;COLD BOOT WBOOT EQU 1 ;WARM BOOT CONST EQU 2 ;CONSOLE STATUS CONIN EQU 3 ;CONSOLE INPUT CONOUT EQU 4 ;CONSOLE OUTPUT LSTOUT EQU 5 ;LIST OUTPUT PUNOUT EQU 6 ;PUNCH OUTPUT RDRIN EQU 7 ;READER INPUT HOME EQU 8 ;HOME DISK SETDSK EQU 9 ;SET (SELECT) DISK DRIVE SETTRK EQU 10 ;SET TRACK NUMBER SETSEC EQU 11 ;SET SECTOR NUMBER SDMA EQU 12 ;SET DMA ADDRESS BREAD EQU 13 ;READ SELECTED SECTOR BWRITE EQU 14 ;WRITE SELECTED SECTOR BLSTST EQU 15 ;CHECK LIST DEVICE STATUS BSECTRN EQU 16 ;SECTOR TRANSLATE ROUTINE SETDMAB EQU 17 ;SET DMA BASE GETMRT EQU 18 ;GET OFFSET OF MEMORY SEGMENT BASE GETIOB EQU 19 ;GET I/O BYTE SETIOB EQU 20 ;SET I/O BYTE BFMT EQU 21 ;FORMAT BRDTRK EQU 22 ;READ TRACK BWRTRK EQU 23 ;WRITE TRACK BWPC EQU 24 ;WRITE PROTECT CHECK BCBD EQU 25 ;CLEAR BUFFERS FOR DRIVE BGBT EQU 26 ;GET BIOS TABLES BRUN85 EQU 27 ;RUN 8085 PROCESSOR ; BIOS WRITE TYPES BWRNOR EQU 0 ;NORMAL WRITE BWRDIR EQU 1 ;WRITE TO A DIRECTORY SECTOR BRWUA1 EQU 2 ;WRITE TO 1ST SECTOR OF UNALLOC BLOCK ; FILE CONTROL BLOCK ORG 0 FCBDN RB 1 ;DISK NAME FCBFN RB 8 ;FILE NAME FCBFNL EQU 8 ;FILE NAME LENGTH FCBFT RB 3 ;FILE TYPE FCBFTL EQU 3 ;FILE TYPE LENGTH FCBRO EQU FCBFT+0 ;R/O FLAG FCBROF EQU 10000000B ; R/O FLAG VALUE FCBSYS EQU FCBFT+1 ;SYS FLAG FCBSYSF EQU 10000000B ; SYS FLAG VALUE FCBARC EQU FCBFT+2 ;ARCHIVE FLAG FCBARCF EQU 10000000B ; ARCHIVE FLAG VALUE FCBEX RB 1 ;EXTENT RB 1 FCBRWF RB 1 ;R/W FLAG FCBRWFF EQU 10000000B ; R/W FLAG VALUE FCBRC RB 1 ;RECORD COUNT FCBDM RB 16 ;DISK ALLOCATION MAP FCBNR RB 1 ;NEXT RECORD TO BE READ OR WRITTEN FCBLS EQU 33 ;FCB LENGTH FOR SEQUENTIAL I/O FCBRR RB 3 ;RANDOM RECORD POINTER FCBLR EQU 36 ;FCB LENGTH FOR RANDOM I/O