home *** CD-ROM | disk | FTP | other *** search
- .op
- .hm1
- .fm1
- .sr0
-
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
-
- ZCPR3║ TH┼ LIBRARIES
- Versioε 4.2
-
- A Referencσ Manual
- and
- User'≤ Guide
- for
- SYSLIB¼ Z3LIB¼ VLIB¼ anΣ DSLIB
-
- Writteε by
- RicharΣ Conε¼ HarolΣ Bower
- anΣ Others
-
- Copyrigh⌠ 198┤ RicharΣ Conn
- Copyrigh⌠ 198╣ Alphß Systems
-
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- .pa
- è
-
-
-
-
-
-
-
-
- Thi≤ pagσ intentionall∙ lef⌠ blank.
- .pa
- è.he ZCPR3: THE LIBRARIES 4.2
- .fo iii
-
- Tablσ oµ Contents
-
-
- Prefacσ « « « « « « « « « « « « « « « « « « « « « « « « 1
- Introductioε « « « « « « « « « « « « « « « « « « « « « « 2
-
- I« SYSLI┬ -¡ Genera∞ Routine≤ « « « « « « « « « « « « « « « 5
- Introductioε « « « « « « « « « « « « « « « « « « « « « « 10
- Comment≤ oε Softwarσ Engineerinτ « « « « « « « « « 10
- Definition≤ anΣ Term≤ « « « « « « « « « « « « « « « 11
- Parameter-Passinτ Convention≤ « « « « « « « « « « « 12
- Overvie≈ oµ Routine≤ « « « « « « « « « « « « « « « 13
- Director∙ Manipulatioε « « « « « « « « « « « « « « « « « 15
- Director∙ Buffe≥ Structurσ « « « « « « « « « « « « 16
- Ho≈ T∩ Usσ Thesσ Routine≤ « « « « « « « « « « « « « 16
- Buffe≥ Allocatioε « « « « « « « « « « « « « « « « « 18
- DBUFFER
- Disδ Freσ Spacσ « . « « « « « « « « « « « « « « « « 18
- DFREE
- Director∙ Alphabetizatioε « « « « « « « « « « « « « 18
- DIRALPHA
- GeneralizeΣ Di≥ectory Routine≤ « « « « « « « « « « 19
- DIRF¼ DIRFS
- Director∙ LoaΣ Routine≤ « « « « . « « « « « « « « « 20
- DIRLOAD¼ DIRSLOAD
- Director∙ Pacδ Routine≤ « « « « « « « « « « « « « « 21
- DIRPACK¼ DIRNPACK
- Optima∞ Director∙ Routine≤ « « « « « « « « « « « « 21
- DIRQ¼ DIRQS
- Director∙ Entr∙ Selectioε Routinσ « « « « « « « « « 22
- DIRSEL
- Disk Paramete≥ Informatioε « « « « « « « « « « « « 23
- DPARAMS¼ BLKSH╞ (global)¼ BLKMS╦ (global),
- EXTEN╘ (global)¼ BLKMA╪ (global)¼ DIRMA╪ (global)
- Filσ Sizσ Computatioε « « « . « « « « « « « « « « « 23
- FSIZE
- Byte-OrienteΣ Filσ Input/Outpu⌠ Routine≤ « « « « « « « « 24
- Byte-OrienteΣ I/╧ Filσ Opeε « « « « « « « « « « « « 25
- FI0$OPEN¼ FI1$OPEN¼ FI2$OPEN¼ FI3$OPEN,
- FO0$OPEN¼ FO1$OPEN¼ FO2$OPEN¼ FO3$OPEN
- Byte-OrienteΣ I/╧ Filσ Closσ « « « « « « « « « « « 25
- FI0$CLOSE¼ FI1$CLOSE¼ FI2$CLOSE¼ FI3$CLOSE,
- FO0$CLOSE¼ FO1$CLOSE¼ FO2$CLOSE¼ FO3$CLOSE
- Byte-OrienteΣ Input/Outpu⌠ « « « « « « « « « « « « 26
- F0$GET¼ F1$GET¼ F2$GET¼ F3$GET,
- F0$PUT¼ F1$PUT¼ F2$PUT¼ F3$PUT
- Erro≥ Returε Code≤ « « « « « « « « « « « « « « « « 27
- Byte-OrienteΣ Filσ I/╧ witΦ Variablσ Buffer≤ « « « « « « 28
- Inpu⌠ anΣ Outpu⌠ Filσ Opeε « « « « « « « « « « « « 30
- FXI$OPEN¼ FXO$OPEN
- Inpu⌠ anΣ Outpu⌠ Filσ Closσ « « « « « « « « « « « « 30
- FXI$CLOSE¼ FXO$CLOSE
- Inpu⌠ anΣ Outpu⌠ « « « « « « « « « « « « « « « « « 30
- FX$GET¼ FX$PUT
- è.pa
- .fo iv
- Byte-OrienteΣ Filσ I/╧ witΦ Variablσ Buffer≤ anΣ UNGE╘ « 31
- Inpu⌠ anΣ Outpu⌠ Filσ Opeε « « « « « « « « « « « « 33
- FYI$OPEN¼ FYO$OPEN
- Inpu⌠ anΣ Outpu⌠ Filσ Closσ « « « « « « « « « « « « 33
- FYI$CLOSE¼ FYO$CLOSE
- Input¼ Unget¼ anΣ Outpu⌠ « « « « « « « « « « « « « 33
- FY$GET¼ FY$UNGET¼ FY$PUT
- General-Purposσ CP/═ Filσ Manipulatioε Routine≤ « « « « 34
- Closσ ß Filσ « « « « « « « « « « « « « « « « « « « 34
- F$CLOSE
- Deletσ ß Filσ « « « « « « « « « « « « « « « « « « « 34
- F$DELETE
- Tes⌠ Filσ Existencσ « « « « « « « « « « « « « « « « 35
- F$EXIST
- Create ß Filσ « « « « « « « « « « « « « « « « « « « 35
- F$MAKE
- Opeε ß Filσ « « « « « « « « « « « « « « « « « « « « 35
- F$OPEN¼ F$MOPEN
- AppenΣ t∩ ß Filσ « « « « « « « « « « « « « « « « « 35
- F$APPEND¼ F$APPL
- ReaΣ Blocδ froφ Filσ « « « « « « « « « « « « « « « 36
- F$READ
- Renamσ ß Filσ « « « « « « « « « « « « « « « « « « « 37
- F$RENAME
- Computσ Filσ Size « « « « « « « « « « « « « « « « « 37
- F$SIZE
- Writσ ß Blocδ t∩ ß Filσ « « « « « « « « « « « « « « 37
- F$WRITE
- Returε Randoφ RecorΣ Nuφbe≥ « « « « « « « « « « « « 37
- GETRR¼ GETRR1
- Returε Filσ Sizσ « « « « « « « « « « « « « « « « « 38
- GETFS¼ GETFS1
- Ge⌠ Filσ Attribute≤ « « « « « « « « « « « « « « « « 38
- GFA
- ReaΣ Filσ Blocδ Randoφ « « « « « « « « « « « « « « 38
- R$READ
- Writσ Filσ Blocδ Randoφ « « « « « « « « « « « « « « 39
- R$WRITE
- Se⌠ o≥ Clea≥ Filσ Attribute≤ « « « « « « « « « « « 39
- SCFA¼ SFA
- Librar∙ Filσ Manipulatioε « « « « « « « « « « « « « « « 40
- Initializσ Librar∙ « « « « « « « « « « « « « « « « 40
- LUINIT
- Returε Library Director∙ « « « « « « « « « « « « « 40
- LUDIR
- Opeε ß Librar∙ Filσ « « « « « « « « « « « « « « « « 41
- LUOPEN
- Closσ ß Librar∙ Filσ « « « « « « « « « « « « « « « 41
- LUCLOSE
- ReaΣ ß Librar∙ Filσ « « « « « « « « « « « « « « « « 41
- LUREAD
- Filσnamσ Strinτ Parse≥ « « « « « « « « « « « « « « « « « 41
- FNAME
- Filσ Contro∞ ┬lock Initializatioε « « « « « « « « « « « 42
- INITFCB
- è.fo v
- Disk/User Manipulatioε « « « « « « « « « « « « « « « « « 42
- Ge⌠ and Se⌠ Curren⌠ Use≥ Areß « « « « « « « « « « « 43
- GUA¼ SUA
- Returε thσ Curren⌠ Disδ anΣ Use≥ « « « « « « « « « 43
- RETUD
- Loτ int∩ ß SpecifieΣ Disδ anΣ Use≥ « « « « « « « « 43
- LOGUD
- Savσ anΣ Restorσ Curren⌠ Disδ anΣ Use≥ « « « « « « 44
- PUTUD¼ GETUD
- Se⌠ DM┴ Transfe≥ Addres≤ « « « « « « « « « « « « « 44
- SETDMA
- Numeriπ Strinτ Evaluatioε « « « « « « « « « « « « « « « 44
- Genera∞ ╨urpose Numeriπ Strinτ Evaluatioε « « « « « 44
- EVAL
- Hexadecima∞ Strinτ Evaluatioε « « « « « « « « « « « 45
- EVAL16
- Decima∞ Strinτ Evaluatioε « « « . « « « « « « « « « 45
- EVAL10
- Octa∞ Strinτ Evaluatioε « « « « « « « « « « « « « « 45
- EVAL8
- Binar∙ Strinτ Evaluatioε « « « « « « « « « « « « « 46
- EVAL2
- The L¼ M¼ P¼ anΣ ╙ Numeriπ Outpu⌠ Routine≤ « « « « « « « 46
- Samplσ Numeriπ Output≤ « « « « « « « « « « « « « « 47
- ▓ Hexadecima∞ Characters « « « « « « « « « « « « « 47
- LA2HC¼ PA2HC¼ SA2HC¼ MA2HC
- │ Decimal Character≤ « « « « « « « « « « « « « « « 47
- LA3DC¼ PA3DC¼ SA3DC¼ MA3DC
- ▒ t∩ │ Decimal Characters witΦ Leadinτ Space≤ « « « 48
- LADC¼ PADC¼ SADC¼ MADC
- ▒ t∩ │ Decima∞ Character≤ « « « « « « « « « « « « « 48
- LAFDC¼ PAFDC¼ SAFDC¼ MAFDC
- ┤ Hexadecima∞ Characters « « « « « « « « « « « « « 48
- LHL4HC¼ PHL4HC¼ SHL4HC¼ MHL4HC
- ╡ Decima∞ Character≤ « « « « « « « « « « « « « « « 49
- LHL5DC¼ PHL5DC¼ SHL5DC¼ MHL5DC
- ▒ t∩ ╡ Decimal Characters witΦ Leadinτ Space≤ « « « 49
- LHLDC¼ PHLDC¼ SHLD├¼ MHLDC
- ▒ t∩ ╡ Decima∞ Character≤ « « « « « « « « « « « « . 49
- LHLFDC¼ PHLFDC¼ SHLFDC¼ MHLFDC
- Inpu⌠ Linσ Editor≤ « « « « « « « « « « « « « « « « « « « 50
- BDOS-BaseΣ Inpu⌠ Linσ Editor≤ « « « « « « « « « « « 50
- BBLINE¼ BLINE
- Independen⌠ Inpu⌠ Linσ Edito≥ « « « « « « « « « « « 51
- INLINE
- Strinτ anΣ SwitcheΣ Outpu⌠ « « « « « « « « « « « « « « « 52
- Prin⌠ Strinτ froφ Stacδ « « « « « « « « « « « « « « 53
- PRINT¼ EPRINT¼ LPRINT¼ SPRINT
- Prin⌠ Strinτ froφ H╠ « « « « « « « « « « « « « « « 53
- PSTR¼ EPSTR¼ LPSTR¼ SPSTR
- Filσnamσ Outpu⌠ « « « « « « « « « « « « « « « « « « « « 53
- Prin⌠ Filσnamσ « « « « « « « « « « « « « « « « « « 54
- LFNn¼ PFNn¼ SFNn
- Storσ Filσnamσ iε Memor∙ « « « « « « « « « « « « « 54
- MFNn
- è.fo vi
- Character-OrienteΣ Input/Outpu⌠ « « « « « « « « « « « « 55
- Cha≥acter Inpu⌠ Viß BDO╙ « « « « « « « « « « « « « 56
- BIN
- Cha≥acter Inpu⌠ Statu≤ Viß BDO╙ « « « « « « « « « « 56
- BIST
- Cha≥acter Outpu⌠ Viß BDO╙ « « « « « « « « « « « « « 56
- BOUT
- Cha≥acter Inpu⌠ and Capitalization witΦ Ech∩ « « « 56
- CAPIN¼ CAPINE
- Cha≥acter Inpu⌠ « « « « « « . « « « « « « « « « « « 56
- CIN¼ RIN
- Characte≥ Outpu⌠ « « « « « « « « « « « « « « « « « 57
- COUT¼ COUT7,áLOUT¼ POUT¼ SOUT
- Cha≥acter Outpu⌠ witΦ Contro∞ Character≤ « « « « « 57
- CCOUT¼ CLOUT¼ CPOUT¼ CSOUT
- Conditiona∞ Inpu⌠ « « « « « « « « « « « « « « « « « 57
- CONDIN
- Ne≈ Linσ Outpu⌠ « « « « « « « « « « « « « « « « « « 58
- CRLF¼ LCRLF¼ SCRLF
- Consolσ Statu≤ « « « « « « « « « « « « « « « « « « 58
- CST
- Branchinτ « « « « « « « « « « « « « « « « « « « « « « « 58
- Casσ viß ┴ Registe≥ « « « « « « « « « « « « « « « « 59
- ACASE1¼ ACASE2¼ ACASE3
- Casσ viß H╠ Reτister Pai≥ « « « « « « « « « « « « « 61
- HCASE1¼ HCASE2¼ HCASE3
- ComputeΣ GOT╧ viß ┴ « « « « « « « « « « « « « « « « 62
- AGOTO1¼ AGOTO2¼ BGOTO1¼ BGOTO2
- ComputeΣ GOT╧ viß H╠ « « « « « « « « « « « « « « « 63
- HGOTO1¼ HGOTO2¼ DGOTO1¼ DGOTO2
- Arithmetiπ I╞ viß ┴ « « « « « « « « « « « « « « « « 65
- AIF1¼ AIF2
- Arithmetiπ I╞ viß H╠ « « « « « « « « « « « « « « « 66
- HIF1¼ HIF2
- Parsinτ Aid≤ « « « « « « « « « « « « « « « « « « « « « « 67
- UNIX-Stylσ ARGC/ARG╓ Strinτ Parsinτ « « « « « « « « 67
- ARGV
- Capitalizatioε « « « « « « « « « « « « « « « « « « 68
- CAPS¼ CAPSTR
- Characte≥ Tes⌠ Routine≤ « « « « « « « « « « « « « « 68
- ISALNUM¼ ISALPHA¼ ISCTRL¼ ISDIGIT¼ ISGRAPH¼
- ISPRINT¼ ISPUN¼ ISSP
- Characte≥ Ski≡ Routine≤ « « « « « « « « « « « « « « 69
- SKNPUN¼ SKNSP¼ SKPUN¼ SKSP
- General-Purposσ Arithmetiπ « « « « « « « « « « « « « « « 69
- Arithmetiπ -¡ Add¼ Subtract¼ Multiply¼ Dividσ « « « 69
- ADDHD¼ SUBHD¼ MULHD¼ DIVHD
- Complemen⌠ -¡ Negatσ (2'≤) anΣ Complemen⌠ (1's⌐ « « 70
- NEGH¼ CMPH
- Logica∞ -¡ And, Or¼ Xo≥ « « « « « « « « « « « « « « 71
- ANDHD¼ ORHD¼ XORHD
- Rotatσ and Shif⌠ -¡ Lef⌠ anΣ Righ⌠ « « « « « « « « 71
- ROTLH¼ ROTRH¼ SHFTLH¼ SHFTRH
- .pa
- è.fo vii
- CR├ Calculatioε « « « « « « « « « « « « « « « « « « « « 72
- Initialization « « « « « « « « « « « « « « « « « « 72
- CRCCLR¼ CRC1CLR¼ CRC2CLR¼ CRC3CLR¼ CRC3INIT
- CR├ Updatinτ « « « « « « « « « « « « « « « « « « « 73
- CRCUPD¼ CRC1UPD¼ CRC2UPD¼ CRC3UPD
- CR├ Completioε « « « « « « « « « « « « « « « « « « 73
- CRCDONE¼ CRC1DONE¼ CRC2DONE¼ CRC3DONE
- Randoφ Numbe≥ Generatioε « « « « « « « « « « « « « « « « 73
- Initializσ Randoφ Numbe≥ Generato≥ SeeΣ « « « « « « 73
- RNDINI╘
- Se⌠ Knowε SeeΣ Valuσ « « « « « « « « « « « « « « « 73
- RNDSEE─
- Returε 8-bi⌠ Pseudo-Randoφ Numbe≥ « « « « « « « « « 74
- RN─
- Strinτ anΣ Valuσ Comparisoε « « « « « « « « « « « « « « 74
- Comparσ Vector≤ « « « « . « « « « « « « « « « « « « 74
- COMPB¼ COMPBC
- Comparσ Filename≤ « « « « « « « « « « « « « « « « « 74
- @FNCMP¼ @AFNCMP
- Comparσ H╠ t∩ D┼ « « « « « « « « « « « « « « « « « 75
- COMPHD
- Substrinτ SearcΦ « « « « « « « « « « « « « « « « « 75
- INSTR
- Vecto≥ SearcΦ « . « « « « « « « « « « « « « « « « « 76
- SCANNER
- Memor∙ Allocatioε « « « « « « « « « « « « « « « « « « « 76
- Allocatσ ß Blocδ oµ Memor∙ « « « « « « « « « « « « 77
- ALLOC
- Initializσ Memor∙ Allocatioε Systeφ « « « « « « « « 78
- IALLOC
- Checδ fo≥ To≡ oµ Availablσ Memor∙ « « « « « « « « « 78
- GMEMTOP
- Sor⌠ Routine≤ « « « « « « « « « « « « « « « « « « « « « 78
- Sor⌠ Specification Blocδ Initialize≥ « « « « « « « 79
- SSBINIT
- Maiε Sor⌠ Routinσ « « « « « « « « « « « « « « « « « 80
- SORT
- Miscellaneou≤ Routine≤ « « « « « « « « « « « « « « « « « 80
- BDO╙ anΣ BIO╙ Routine≤ « « « « « « « « « « « « « « 80
- BDOS¼ BIOS
- Characte≥ anΣ Nybblσ Conversion≤ « « « « « « « « « 81
- CATH¼ @B2HH¼ @B2HL
- CommanΣ Linσ Tai∞ Extractioε « « « « « « « « « « « 82
- CLINE
- EnΣ oµ Codσ « « « « « « « « . « « « « « « « « « « « 82
- CODEND¼ $MEMR┘ (global)
- Exchangσ Nybble≤ « « « « « « « « « « « « « « « « « 83
- EN
- Memor∙ Fil∞ Routine≤ « « « « « « « « « « « « « « « 83
- FILLB¼ FILLBC¼ HFILB¼ HFILBC
- Memor∙ Movσ Routine≤ « « « « « « « « « « « « « « « 83
- MOVEB¼ MOVEBC, HMOVB¼ HMOVBC
- Dela∙ Routinσ « « « « « « « « « « « « « « « « « « « 84
- PAUSE
- .pa
- è.fo viii
- Versioε Numbe≥ oµ SYSLI┬ « « « « « « « « « « « « « 84
- VERSION
-
- II« Z3LI┬ -¡ ZCPR│ Suppor⌠ anΣ Acces≤ Routine≤ « « « « « « « 85
- Introductioε « « « « « « « « « « « « « « « « « « « « « « 87
- ExtendeΣ Environmen⌠ Descriptioε « « « « « « « « « 87
- Acces≤ t∩ thσ ZCPR│ Environmen⌠ « « « « « « « « « « « « 90
- Command Linσ « « « « « « « « « « « « « « « « « « « 91
- APPCL¼ CLRCL¼ GETCL1¼ GETCL2¼ PUTCL
- CR╘ anΣ PRT Datß « « « « « « « « « « « « « « « « « 92
- GETCRT¼ GETPRT¼ PUTCRT¼ PUTPRT
- External Filσ Contro∞ Blocδ « « « « « « « « « « « « 94
- GETEFCB
- Environmen⌠ « « « « « « « « « « « « « « « « « « « « 94
- GETENV¼ GETVID
- Flo≈ Command Packagσ (FCP) Addres≤ « « « « « « « « 95
- GETFCP
- Filename≤ « « « « « « « « « « « « « « « « « « « « « 95
- GETFN1, GETFN2¼ GETFNX¼ PUTFNX
- ╔nitializσ « « « « « « « « « « « « « « « « « « « « 96
- WHRENV¼ Z3INIT
- System Datß « « « « « « « « « « « « « « « « « « « « 97
- ZSYSCHK¼ Z33CHK¼ GETBDOS¼ GETCCP¼ GETECP
- Input-Outpu⌠ Packagσ (IOP) Concept≤ « « « « « « « « 99
- GETION¼ GETIOP¼ GETIOS¼ IOMATCH¼ PUTIOD
- Input-Outpu⌠ Packagσ (IOP) Recordinτ « « « « « « « 101
- IORCOFF, IORCON, IORLOFF, IORLON
- Drive/Use≥ « « « « « « « « « « « « « « « « « « « « 101
- GETDUOK¼ GETMDISK¼ GETMUSER¼ PUTDUOK,
- PUTMDISK¼ PUTMUSER¼ HIGHUSER¼ GCMDDU
- Message≤ « « « « « « « « « « « « « « « « « « « « « 103
- GETMSG¼ GETSHM¼ PUTSHM
- Named Directorie≤ « « « « « « « « « « « « « « « « « 104
- ADDNDR¼ DIRNDR¼ DUNDR¼ GETNDR¼ SUBNDR
- PatΦ « « « « « « « « « « « « « « « « « « « « « « « 106
- GETPATH
- Processor SpeeΣ « « « « « « « « « « « « « « « « « « 106
- GETSPEED¼ PUTSPEED
- Quiet Flaτ « « « « « « « « « « « « « « « « « « « « 107
- GETQUIET¼ PUTQUIET
- Residen⌠ CommanΣ Packagσ (RCP) Addres≤ « « « « « « 107
- GETRCP
- Shell Stacδ « « « « « « « « « « « « « « « « « « « « 108
- GETSH1¼ GETSH2
- Wheel Bytσ « « « « « « « « « « « « « « « « « « « « 108
- GETWHL¼ PUTWHL
- Flo≈, ZE╪¼ anΣ SUBMIT Contro∞ « « « « « « « « « « « « « 109
- Flow Contro∞ « « « « « « « « « « « « « « « « « « « 109
- IFEND¼ IFT, IFF¼ IFTEST¼ IFELSE
- ZEX Access and Contro∞ « « « « « « « « « « « « « « 111
- ZEX Datß « « « « « « « « « « « « « « « « « « « 112
- GETZFC¼ GETZNC¼ GETZRUN¼ PUTZNC¼ PUTZRUN
- ZEX Status and Contro∞ « « « « « « « « « « « « 113
- GETZEX¼ PUTZEX¼ HALTZEX¼ STOPZEX¼ STRTZEX
- .pa
- è.fo ix
- SUBMIT and XSUB Contro∞ « « « « « « « « « « « « « « 114
- SUBMIT Data and Contro∞ « « « « « « « « « « « 115
- SUBON¼ HALTSUB¼ GETSRUN¼ GETSFCB
- XSUB Data and Contro∞ « « « « « « « « « « « « 116
- STOPXSUB¼ GXSUB¼ PXSUB
- ZCPR3 Message≤ « « « « « « « « « « « « « « « « « « « « « 116
- Command Status Messagσ « « « « « « « « « « « « « « 118
- GETCST¼ PUTCST¼ QERROR¼ QSHELL
- Error Flag and Error CommanΣ « « « « « « « « « « « 119
- ERRADR¼ GETER1¼ PUTER1¼ GETERC¼ PUTERC
- Inter-Transient Error Codσ « « « « « « « « « « « « 121
- GETER2¼ PUTER2
- Command Error Flag and Handle≥ « « « « « « « « « « 121
- GETER3¼ PUTER3¼ INVERROR
- Command Status Flaτ « « « « « « « « « « « « « « « « 122
- SETEPB¼ RESEPB¼ RETCST
- Register Acces≤ « « « « « « « « « « « « « « « « « « 123
- GETREG¼ PUTREG
- Default Drive/User Buffe≥ « « « « « « « « « « « « « 124
- GDEFDU¼ PDEFDU
- ZCPR│ Utilitie≤ « « « « « « « « « « « « « « « « « « « « 124
- Named Directory-Drive/User Conversioε « « « « « « « 124
- DIRTDU¼ DUTDIR
- Resolve Directory Reference≤ « « « « « « « « « « « 125
- DNSCAN¼ DUSCAN¼ DIRSCAN
- Parse Command Linσ « « « « « « « « « « « « « « « « 126
- PARSER
- Path Search for Filσ « « « « « « « « « « « « « « « 126
- PFIND
- Program Loading (Chaining⌐ « « « « « « « « « « « « 126
- PRGLOAD
- Console Quie⌠ Outpu⌠ « « « « « « « « « « « « « « « 127
- QCOUT¼ QCRLF¼ QOUT¼ QPRINT¼ QPSTR
- Locate ROOT Director∙ « « « « « « « « « « « « « « « 128
- ROOT
- Shell Stack Routine≤ « « « « « « « « « « « « « « « 128
- SHEMPTY¼ SHFULL¼ SHPOP¼ SHPUSH
- Delay Routine≤ « « « « « « « « « « « « « « « « « « 129
- WAIT1S¼ WAIT1MS¼ WAITP1S
- Log into ZCPR3 Filσ Contro∞ Block Drive/Use≥ « « « 130
- Z3LOG
- Return Z3LIB Versioε « « « « « « « « « « « « « « « 130
- Z3LVER
- Parse Tokeε « « « « « « « « « « « « « « « « « « « « 131
- ZPRSFN, ZFNAME
- ZCPR 3.3 Parser≤ « « « « « « « « « « « « « « « « « 131
- Z33FNAME¼ PARSE2¼ REPARSE¼ SCAN
- Check ZCP╥ 3.3 Parse Result≤ « « « « « « « « « « « 132
- FCB1CHK, FCB2CHK¼ FCBCHK
- Print Load Module Datß « « « « « « « « « « « « « « 133
- PRTTYPE
- ZCP╥ 3.3 Internal Program Namσ « « « « « « « « « « 133
- GETNAME¼ PRTNAME
- Highest Useable Memor∙ « « « « « « « « « « « « « « 134
- GZMTOP
- è.pa
- .fo x
- III« VLI┬ -¡ Vide∩ Termina∞ Interfacσ « « « « « « « « « « « « 135
- Introductioε « « « « « « « « « « « « « « « « « « « « « « 136
- Usinτ VLI┬ « « « « « « « « « « « « « « « « « « « « 136
- Termina∞ Ca≡abilities (TCAP⌐ ExtendeΣ Definitioε « 137
- Basiπ VLI┬ Routine≤ « « « « « « « « « « « « « « « « « « 143
- Screeε, Curso≥, anΣ Miscellaneou≤ Routine≤ « « « « 143
- CLS¼ CLREOS¼ EREOL¼ AT¼ GOTOXY¼ DELLIN¼
- INSLIN¼ ISCUR¼ VVERS
- Initializatioε . « « « « « « « « « « « « « « « « « 146
- VIDINIT¼ Z3VINIT¼ VIDPT╥ (global)
- Prin⌠ Routine≤ « « « « « « « « « « « « « « « « « « 146
- GXYMSG¼ VPRINT¼ VPSTR
- Standou⌠ Modσ « « « « « « « « « « « « « « « « « « « 147
- STNDOUT¼ STNDEND
- Terφinal Ini⌠ializatioε anΣ De-Initializatioε « « « 148
- TINIT¼ DINIT
- Graphic≤ . « « « « « « « « « « « « « « « « « « « « « « « 149
- Ini⌠ializatioε « « « « « « « « « « « « « « « « « « 149
- GZ3INIT¼ GRXON¼ GRXOFF
- Blocδ Graphic≤ « « « « « « « « « « « « « « « « « « 150
- DRFULL¼ DRHASH
- Corne≥s anΣ Intersection≤ « « « « « « « « « « « « « 150
- ULEFT¼ URIGHT¼ LLEFT¼ LRIGHT¼ LTISEC¼
- RTISEC¼ UISEC¼ LISEC¼ ISEC
- Horizonta∞ anΣ Vertica∞ Bar≤ « « « « « « « « « « « 151
- DRHBAR¼ DRHORZ¼ ERAHORZ¼ GHBAR¼ ERAHBAR,
- DRVBAR¼ DRVERT¼ ERAVERT¼ GVBAR¼ ERAVBAR
- Bo° Dra≈ing Routine≤ « « « « « « « « « « « « « « « 155
- DRFBOX¼ DRBOX¼ ERABOX¼ GFBOX¼ GBOX¼
- GERBOX¼ CHKBOX
- Pull-Dowε Menu≤ « « « « « « « « « « « « « « « « « « 156
- SETPDM¼ CLRPDM¼ SELPDM¼ MCLS¼ PDMINI¼
- ISPDM¼ SPDMCHR
- Readinτ thσ Termina∞ Screeε « « « « « « « « « « « « 159
- GETCUR¼ GETLIN
-
- IV« DSLI┬ -¡ Clocδ anΣ Filσ Stam≡ Suppor⌠ « « « « « « « « « 161
- Introductioε « « « « « « « « « « « « « « « « « « « « « « 162
- Systeφ Identit∙ « « « « « « « « « « « « « « « « « « 163
- TIMINI¼ GETDOS¼ FINDCK¼ CKTDF¼ DOSTY╨ (global)¼
- DOSVE╥ (global)¼ TIMTY╨ (global)
- Clocδ Readinτ « « « « « « « « « « « « « « « « « « « 164
- RCLOCK¼ RDCLK
- Filσ Stam≡ Routine≤ « « « « « « « « « « « « « « « « 165
- GSTAMP¼ PSTAMP¼ GETTD¼ SETTD
- Director∙ Selectioε « « « « « « « « « « « « « « « « 167
- DDIRQS¼ DDIRQ¼ DDIRNPAK¼ DDIRPAK¼ DDIRSEL
- Timσ Conversion≤ « « « « « « « « « « « « « « « « « 169
- U2PTIM¼ P2UTIM¼ U2MTIM¼ M2UTIM
- Utilit∙ Routine≤ « « « « « « « « « « « « « « « « « 172
- FSTNXT¼ BCD2BIN¼ BIN2BCD¼ DVERS
- DateStampe≥ TIME&DA╘ « « « « « « « « « « « « « « « 173
- OPENTD¼ CLOSTD¼ RWTD
-
- INDE╪ O╞ ROUTINES « « « « « « « « « « « « « « « « « « « 175
- è.pa
- .he
- .fo
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
-
- ZCPR3║ TH┼ LIBRARIES
- Versioε 4.2
-
- A Referencσ Manual
- and
- User'≤ Guide
- for
- SYSLIB¼ Z3LIB¼ VLIB¼ anΣ DSLIB
-
- Writteε by
- RicharΣ Conε¼ HarolΣ Bower
- anΣ Others
-
- Copyrigh⌠ 198┤ RicharΣ Conn
- Copyrigh⌠ 198╣ Alphß Systems
-
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- ||||||||||||||||||||||||||||||
- .pa
- è
-
-
-
-
-
-
-
-
- This pagσ intentionall∙ lef⌠ blank.
- .pa
- è