BÑREAD ME uyãSYSLIBD BLD*jSYSLIBD CN »¶ÛSYSLIBD H ¿›SYSLIBD WS ÖŸG^ÿ ÿ ÿ ÿ ÿ ÿ .fi syslibd.h .fi syslibd.toc .fi syslibd.si .IA SYSLIB .IB Character Input/Output %oCharacter Input/Output %f0scin.z80 %f1srin.z80 %f2sbin.z80 %f3scapin.z80 %f4scondin.z80 .IC Character Input .II CIN .II RIN .II BIN .II CAPIN .II CAPINE Contents Filename.typ Size K Recs CRC Cksum CIN %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 RIN %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 BIN %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 CAPIN, CAPINE %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 .IC Conditional Input .II CONDIN Contents Filename.typ Size K Recs CRC Cksum CONDIN %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 %f0scout.z80 %f1slout.z80 %f2spout.z80 %f3ssout.z80 %f4sbout.z80 %f5sccout.z80 %f6sclout.z80 %f7scpout.z80 %f8sscout.z80 .IC Character Output .II COUT .II LOUT .II SOUT .II BOUT .II CCOUT .II CLOUT .II CPOUT .II CSOUT Contents Filename.typ Size K Recs CRC Cksum COUT %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 LOUT %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 POUT %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 SOUT %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 BOUT %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 CCOUT %n5!!!!!!!!! %s5!! %r5!! %c5! %k5 CLOUT %n6!!!!!!!!! %s6!! %r6!! %c6! %k6 CPOUT %n7!!!!!!!!! %s7!! %r7!! %c7! %k7 CSOUT %n8!!!!!!!!! %s8!! %r8!! %c8! %k8 %f0scrlf.z80 %f1slcrlf.z80 %f2sscrlf.z80 %f3scst.z80 %f4sbist.z80 .IC Newline Output .II CRLF .II LCRLF .II SCRLF Contents Filename.typ Size K Recs CRC Cksum CRLF %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 LCRLF %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SCRLF %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 .IC Console Status .II CST .II BIST Contents Filename.typ Size K Recs CRC Cksum ŠCST %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 BIST %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 .pa Š.IB String Input/Output %oString I/O %f0sprint.z80 %f1seprint.z80 %f2slprint.z80 %f3ssprint.z80 %f4spstr.z80 %f5sepstr.z80 %f6slpstr.z80 %f7sspstr.z80 .IC String Print .II PRINT .II EPRINT .II LPRINT .II SPRINT .II PSTR .II EPSTR .II LPSTR .II SPSTR Contents Filename.typ Size K Recs CRC Cksum PRINT %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 EPRINT %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 LPRINT %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 SPRINT %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 PSTR %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 EPSTR %n5!!!!!!!!! %s5!! %r5!! %c5! %k5 LPSTR %n6!!!!!!!!! %s6!! %r6!! %c6! %k6 SPSTR %n7!!!!!!!!! %s7!! %r7!! %c7! %k7 %f0slfn1.z80 %f1slfn2.z80 %f2slfn3.z80 %f3spfn1.z80 %f4spfn2.z80 %f5spfn3.z80 %f6ssfn1.z80 %f7ssfn2.z80 %f8ssfn3.z80 .IC File Name Output .II LFNn .II PFNn .II SFNn Contents Filename.typ Size K Recs CRC Cksum LFN1 %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 LFN2 %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 LFN3 %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 PFN1 %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 PFN2 %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 PFN3 %n5!!!!!!!!! %s5!! %r5!! %c5! %k5 SFN1 %n6!!!!!!!!! %s6!! %r6!! %c6! %k6 SFN2 %n7!!!!!!!!! %s7!! %r7!! %c7! %k7 SFN3 %n8!!!!!!!!! %s8!! %r8!! %c8! %k8 .II MFNn %f0smfn1.z80 %f1smfn2.z80 %f2smfn3.z80 Contents Filename.typ Size K Recs CRC Cksum MFN1 %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 MFN2 %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 MFN3 %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 %f0sbbline.z80 %f1sbline.z80 %f2sinline.z80 .IC Input Line Editors Š.II BBLINE .II BLINE .II INLINE Contents Filename.typ Size K Recs CRC Cksum BBLINE %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 BLINE %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 INLINE %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 .pa Š.IB Numeric Input/Output %oNumeric I/O %f0sla2hc.z80 %f1spa2hc.z80 %f2ssa2hc.z80 %f3sma2hc.z80 .IC Numeric Output, Hexadecimal Output of Register A .II LA2HC .II PA2HC .II SA2HC .II MA2HC Contents Filename.typ Size K Recs CRC Cksum LA2HC %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 PA2HC %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SA2HC %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 MA2HC %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 %F0SLADC.Z80 %f1SPADC.Z80 %f2SSADC.Z80 %f3SMADC.Z80 .IC Numeric Output, Decimal Output of Register A .II LA3DC .II PA3DC .II SA3DC .II MA3DC Contents Filename.typ Size K Recs CRC Cksum LA3DC %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 PA3DC %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SA3DC %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 MA3DC %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 %F0SLADC.Z80 %f1SPADC.Z80 %f2SSADC.Z80 %f3SMADC.Z80 .II LADC .II PADC .II SADC .II MADC Contents Filename.typ Size K Recs CRC Cksum LADC %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 PADC %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SADC %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 MADC %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 %F0SLAFDC.Z80 %f1SPAFDC.Z80 %f2SSAFDC.Z80 %f3SMAFDC.Z80 .II LAFDC .II PAFDC .II SAFDC .II MAFDC Contents Filename.typ Size K Recs CRC Cksum LAFDC %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 PAFDC %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SAFDC %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 MAFDC %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 %F0SLHL4HC.Z80 %f1SPHL4HC.Z80 %f2SSHL4HC.Z80 %f3SMHL4HC.Z80 .IC Numeric Output, Hexadecimal Output of Register Pair HL .II LHL4HC .II PHL4HC .II SHL4HC .II MHL4HC Contents Filename.typ Size K Recs CRC Cksum LHL4HC %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 PHL4HC %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SHL4HC %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 MHL4HC %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 Š%F0SLHL5DC.Z80 %f1SPHL5DC.Z80 %f2SSHL5DC.Z80 %f3SMHL5DC.Z80 .II LHL5DC .II PHL5DC .II SHL5DC .II MHL5DC Contents Filename.typ Size K Recs CRC Cksum LHL5DC %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 PHL5DC %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SHL5DC %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 MHL5DC %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 %F0SLHL5DC.Z80 %f1SPHL5DC.Z80 %f2SSHL5DC.Z80 %f3SMHL5DC.Z80 .II LHLDC .II PHLDC .II SHLDC .II MHLDC Contents Filename.typ Size K Recs CRC Cksum LHLDC %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 PHLDC %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SHLDC %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 MHLDC %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 %F0SLHLFDC.Z80 %f1SPHLFDC.Z80 %f2SSHLFDC.Z80 %f3SMHLFDC.Z80 .II LHLFDC .II PHLFDC .II SHLFDC .II MHLFDC Contents Filename.typ Size K Recs CRC Cksum LHLFDC %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 PHLFDC %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SHLFDC %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 MHLFDC %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 %F0SEVAL.Z80 %f1SEVAL2.Z80 %f2SEVAL1.Z80 %f3SEVAL3.Z80 %f4SEVAL4.Z80 .II EVAL .II EVAL16 .II EVAL10 .II EVAL8 .II EVAL2 Contents Filename.typ Size K Recs CRC Cksum EVAL %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 EVAL16 %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 EVAL10 %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 EVAL8 %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 EVAL2 %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 .pa Š.IB File Manipulation %oFile Manipulation %f0sfappend.z80 %f1sfclose.z80 %f2sfdelete.z80 %f3sfexist.z80 %f4sfmake.z80 %f5sfopen.z80 %f6sfread.z80 %f7sfwrite.z80 %f8sfrename.z80 %f9sfsize.z80 .IC File Input/Output .II F$APPEND .II F$APPL .II F$CLOSE .II F$DELETE .II F$EXIST .II F$MAKE .II F$OPEN .II F$MOPEN .II F$READ .II F$WRITE .II F$RENAME .II F$SIZE Contents Filename.typ Size K Recs CRC Cksum F$APPEND, F$APPL %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 F$CLOSE %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 F$DELETE %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 F$EXIST %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 F$MAKE %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 F$OPEN, F$MOPEN %n5!!!!!!!!! %s5!! %r5!! %c5! %k5 F$READ %n6!!!!!!!!! %s6!! %r6!! %c6! %k6 F$WRITE %n7!!!!!!!!! %s7!! %r7!! %c7! %k7 F$RENAME %n8!!!!!!!!! %s8!! %r8!! %c8! %k8 F$SIZE %n9!!!!!!!!! %s9!! %r9!! %c9! %k9 %F0SGRR.Z80 %f1SGRR1.Z80 %f2SGFA.Z80 %f3SRREAD.Z80 %f4SRWRITE.Z80 %F5SSCFA.Z80 %f6SSFA.Z80 Contents Filename.typ Size K Recs CRC Cksum GETRR, GETFS %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 GETRR1, GETFS1 %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 GFA %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 R$READ %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 R$WRITE %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 SCFA %n5!!!!!!!!! %s5!! %r5!! %c5! %k5 SFA %n6!!!!!!!!! %s6!! %r6!! %c6! %k6 %F0S0FILEIO.Z80 %f1S1FILEIO.Z80 %f2S2FILEIO.Z80 %f3S3FILEIO.Z80 .IC Byte-Oriented File Input/Output .II FI0$CLOSE .II FI0$OPEN .II F0$GET .II FO0$OPEN .II FO0$CLOSE .II F0$PUT .II FI1$CLOSE .II FI1$OPEN .II F1$GET .II FO1$OPEN .II FO1$CLOSE .II F1$PUT .II FI2$CLOSE .II FI2$OPEN .II F2$GET .II FO2$OPEN .II FO2$CLOSE .II F2$PUT .II FI3$CLOSE .II FI3$OPEN .II F3$GET .II FO3$OPEN .II FO3$CLOSE .II F3$PUT Contents Filename.typ Size K Recs CRC Cksum FI0$OPEN, FI0$CLOSE, FO0$OPEN, FO0$CLOSE, F0$GET, F0$PUT %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 FI1$OPEN, FI1$CLOSE, FO1$OPEN, FO1$CLOSE, F1$GET, F1$PUT %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 FI2$OPEN, FI2$CLOSE, ŠFO2$OPEN, FO2$CLOSE, F2$GET, F2$PUT %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 FI3$OPEN, FI3$CLOSE, FO3$OPEN, FO3$CLOSE, F3$GET, F3$PUT %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 %F0SFXIO.Z80 %f1SFYIO.Z80 .IC Byte-Oriented File I/O with Variable Buffers .II FXI$OPEN .II FXI$CLOSE .II FX$GET .II FXO$OPEN .II FXO$CLOSE .II FX$PUT Contents Filename.typ Size K Recs CRC Cksum FXI$OPEN, FXI$CLOSE, FXO$OPEN, FXO$CLOSE, FX$GET, FX$PUT %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 .IC Byte-Oriented File I/O with UNGET .II FYI$OPEN .II FYI$CLOSE .II FY$GET .II FYO$OPEN .II FYO$CLOSE .II FY$PUT Contents Filename.typ Size K Recs CRC Cksum FYI$OPEN, FYI$CLOSE, FY$UNGET, FYO$OPEN, FYO$CLOSE, FY$GET, FY$PUT, %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 %F0SLUINIT.Z80 %f1SLUDIR.Z80 %f2SLUOPEN.Z80 %f3SLUREAD.Z80 %f4SLUCLOSE.Z80 .IC Library Files .II LUINIT .II LUDIR .II LUOPEN .II LUREAD .II LUCLOSE Contents Filename.typ Size K Recs CRC Cksum LUINIT %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 LUDIR %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 LUOPEN %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 LUREAD %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 LUCLOSE %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 %F0SFNAME.Z80 %f1SINITFCB.Z80 %f2SSDMA.Z80 .IC Miscellaneous .II FNAME .II INITFCB .II SETDMA Contents Filename.typ Size K Recs CRC Cksum FNAME %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 INITFCB %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SETDMA %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 %F0SDIR01.Z80 %f1SDIR06.Z80 %f2SDIR07.Z80 %f3SDIR05.Z80 %f4SDIR09.Z80 %F5SDIR08.Z80 %f6SDIR02.Z80 %f7SDIR04.Z80 %f8SDIR03.Z80 .pa Š.IB Directory Manipulation %oDirectory Manipulation .IC Buffer Allocation .II DBUFFER Contents Filename.typ Size K Recs CRC Cksum DBUFFER %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 .IC Directory Alphabetization .II DIRALPHA Contents Filename.typ Size K Recs CRC Cksum DIRALPHA %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 .IC Directory Entry Selection .II DIRSEL Contents Filename.typ Size K Recs CRC Cksum DIRSEL %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 .IC Directory Load .II DIRLOAD .II DIRSLOAD Contents Filename.typ Size K Recs CRC Cksum DIRLOAD, DIRSLOAD %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 .IC Directory Pack .II DIRPACK .II DIRNPACK Contents Filename.typ Size K Recs CRC Cksum DIRPACK %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 DIRNPACK %n5!!!!!!!!! %s5!! %r5!! %c5! %k5 .IC Disk Parameter Information Extraction .II DPARAMS Contents Filename.typ Size K Recs CRC Cksum DPARAMS %n6!!!!!!!!! %s6!! %r6!! %c6! %k6 .IC File Size Computation .II FSIZE Contents Filename.typ Size K Recs CRC Cksum FSIZE %n7!!!!!!!!! %s7!! %r7!! %c7! %k7 .IC Free Space Computation .II DFREE Contents Filename.typ Size K Recs CRC Cksum DFREE %n8!!!!!!!!! %s8!! %r8!! %c8! %k8 %f0SDIR.Z80 %f1SDIRQ.Z80 %f2SDIRQS.Z80 .IC General-Purpose .II DIRF .II DIRFS .II DIRQ .II DIRQS Contents Filename.typ Size K Recs CRC Cksum DIRF, DIRFS %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 DIRQ %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 DIRQS %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 .pa Š.IB User Areas and Disks %oUser Areas and Disks %f0sud1.z80 %f1sgua.z80 %f2ssua.z80 %f3sud2.z80 %f4sud3.z80 .IC Save and Restore Disk/User Area .II GETUD .II PUTUD Contents Filename.typ Size K Recs CRC Cksum GETUD, PUTUD %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 .IC Get and Set Current User Area .II GUA .II SUA Contents Filename.typ Size K Recs CRC Cksum GUA %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SUA %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 .IC Log Into a Disk/User .II LOGUD Contents Filename.typ Size K Recs CRC Cksum LOGUD %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 .IC Return the Current Disk/User .II RETUD Contents Filename.typ Size K Recs CRC Cksum RETUD %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 .pa Š.IB Branching %oBranching %f0sacas1.z80 %f1sacas2.z80 %f2sacas3.z80 %f3shcas1.z80 %f4shcas2.z80 %f5shcas3.z80 %f6sago1.z80 %f7sago2.z80 %f8sbgo1.z80 %f9sbgo2.z80 .IC Case with Register A .II ACASE1 .II ACASE2 .II ACASE3 Contents Filename.typ Size K Recs CRC Cksum ACASE1 %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 ACASE2 %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 ACASE3 %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 .IC Case with Register Pair HL .II HCASE1 .II HCASE2 .II HCASE3 Contents Filename.typ Size K Recs CRC Cksum HCASE1 %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 HCASE2 %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 HCASE3 %n5!!!!!!!!! %s5!! %r5!! %c5! %k5 .IC Computed Goto with Register A .II AGOTO1 .II AGOTO2 .II BGOTO1 .II BGOTO2 Contents Filename.typ Size K Recs CRC Cksum AGOTO1 %n6!!!!!!!!! %s6!! %r6!! %c6! %k6 AGOTO2 %n7!!!!!!!!! %s7!! %r7!! %c7! %k7 BGOTO1 %n8!!!!!!!!! %s8!! %r8!! %c8! %k8 BGOTO2 %n9!!!!!!!!! %s9!! %r9!! %c9! %k9 %f0shgo1.z80 %f1shgo2.z80 %f2sdgo1.z80 %f3sdgo2.z80 %f4saif1.z80 %f5saif2.z80 %f6shif1.z80 %f7shif2.z80 .IC Computed Goto with Register Pair HL .II HGOTO1 .II HGOTO2 .II DGOTO1 .II DGOTO2 Contents Filename.typ Size K Recs CRC Cksum HGOTO1 %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 HGOTO2 %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 DGOTO1 %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 DGOTO2 %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 .IC Arithmetic IF with Register A .II AIF1 .II AIF2 Contents Filename.typ Size K Recs CRC Cksum AIF1 %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 AIF2 %n5!!!!!!!!! %s5!! %r5!! %c5! %k5 .IC Arithmetic IF with Register Pair HL .II HIF1 .II HIF2 Contents Filename.typ Size K Recs CRC Cksum HIF1 %n6!!!!!!!!! %s6!! %r6!! %c6! %k6 ŠHIF2 %n7!!!!!!!!! %s7!! %r7!! %c7! %k7 .pa Š.IB Mathematical Functions %oMathematical Functions %f0smth01.z80 %f1smth02.z80 %f2smth11.z80 %f3smth12.z80 .IC Arithmetic Operations .II ADDHD .II SUBHD .II MULHD .II DIVHD Contents Filename.typ Size K Recs CRC Cksum ADDHD %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 SUBHD %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 MULHD %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 DIVHD %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 %f0smth10.z80 .IC Complement Operations .II NEGH .II CMPH Contents Filename.typ Size K Recs CRC Cksum NEGH, CMPH %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 %f0smth07.z80 %f1smth08.z80 %f2smth09.z80 .IC Logical Operations .II ANDHD .II ORHD .II XORHD Contents Filename.typ Size K Recs CRC Cksum ANDHD %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 ORHD %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 XORHD %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 %f0smth03.z80 %f1smth04.z80 %f2smth05.z80 %f3smth06.z80 .IC Rotate and Shift Operations .II ROTLH .II ROTRH .II SHFTLH .II SHFTRH Contents Filename.typ Size K Recs CRC Cksum ROTLH %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 ROTRH %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SHFTLH %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 SHFTRH %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 %f0srand.z80 .IC Random Number Generator .II RNDINIT .II RNDSEED .II RND Contents Filename.typ Size K Recs CRC Cksum RNDINIT, RNDSEED, RND %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 %f0scrc.z80 %f1scrc1.z80 %f2scrc2.z80 .IC CRC Calculation .II CRCCLR .II CRC1CLR .II CRC2CLR .II CRCUPD .II CRC1UPD .II CRC2UPD .II CRCDONE .II CRC1DONE .II CRC2DONE Contents Filename.typ Size K Recs CRC Cksum CRCCLR, CRCUPD, CRCDONE %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 CRC1CLR, CRC1UPD, CRC1DONE %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 CRC2CLR, CRC2UPD, CRC2DONE %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 Š%f0salloc.z80 %f1sskpun.z80 %f2ssksp.z80 .pa Š.IB Utilities 1 %oUtilities 1 .IC Memory Allocation .II ALLOC .II IALLOC Contents Filename.typ Size K Recs CRC Cksum ALLOC, IALLOC %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 .IC Parsing Aids, Character Skip .II SKNPUN .II SKNSP .II SKPUN .II SKSP Contents Filename.typ Size K Recs CRC Cksum SKNPUN, SKPUN %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 SKNSP, SKSP %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 %f0sisalnum.z80 %f1sisalpha.z80 %f2sisctrl.z80 %f3sisdigit.z80 %f4sisgraph.z80 %f5sishex.z80 %f6sisprint.z80 %f7sispun.z80 %f8sissp.z80 .IC Parsing Aids, Character Test .II ISALNUM .II ISALPHA .II ISCTRL .II ISDIGIT .II ISGRAPH .II ISHEX .II ISPRINT .II ISPUN .II ISSP Contents Filename.typ Size K Recs CRC Cksum ISALNUM %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 ISALPHA %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 ISCTRL %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 ISDIGIT %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 ISGRAPH %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 ISHEX %n5!!!!!!!!! %s5!! %r5!! %c5! %k5 ISPRINT %n6!!!!!!!!! %s6!! %r6!! %c6! %k6 ISPUN %n7!!!!!!!!! %s7!! %r7!! %c7! %k7 ISSP %n8!!!!!!!!! %s8!! %r8!! %c8! %k8 %F0SARGV.Z80 .IC Parsing Aids, UNIX-Style ARGC/ARGV String Parser .II ARGV Contents Filename.typ Size K Recs CRC Cksum ARGV %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 %f0ssort.z80 .IC Sort .II SORT .II SSBINIT Contents Filename.typ Size K Recs CRC Cksum SORT, SSBINIT %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 %f0sinstr.z80 %f1scomphd.z80 %f2scomp.z80 %f3sscanner.z80 .IC String and Value Comparison .II INSTR .II COMPHD .II COMPB .II COMPBC .II SCANNER Contents Filename.typ Size K Recs CRC Cksum INSTR %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 COMPHD %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 COMPB, COMPBC %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 SCANNER %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 %f0sbdos.z80 %f1sbios.z80 Š%f2scaps.z80 %f3scapstr.z80 .pa Š.IB Utilities 2 %oUtilities 2 .IC BDOS and BIOS Access .II BDOS .II BIOS Contents Filename.typ Size K Recs CRC Cksum BDOS %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 BIOS %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 .IC Capitalization .II CAPS .II CAPSTR Contents Filename.typ Size K Recs CRC Cksum CAPS %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 CAPSTR %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 %f0scline.z80 .IC Command Line Tail Extraction .II CLINE Contents Filename.typ Size K Recs CRC Cksum CLINE %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 %f0scath.z80 .IC Convert ASCII to Hexadecimal .II CATH Contents Filename.typ Size K Recs CRC Cksum CATH %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 %f0scodend.z80 .IC End of Code .II CODEND .II $MEMRY Contents Filename.typ Size K Recs CRC Cksum CODEND, $MEMRY %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 %f0sen.z80 .IC Exchange Nybbles .II EN Contents Filename.typ Size K Recs CRC Cksum EN %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 %f0sfill.z80 %f1smove.z80 .IC Memory Fill .II FILLB .II FILLBC .II HFILB .II HFILBC Contents Filename.typ Size K Recs CRC Cksum FILLB, FILLBC, HFILB, HFILBC %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 .IC Memory Move .II MOVEB .II MOVEBC .II HMOVB .II HMOVBC Contents Filename.typ Size K Recs CRC Cksum MOVEB, MOVEBC, HMOVB, HMOVBC %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 %f0spause.z80 .IC Pause Execution .II PAUSE Contents Filename.typ Size K Recs CRC Cksum PAUSE %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 %f0sversion.z80 .IC Version Number of SYSLIB .II VERSION Contents Filename.typ Size K Recs CRC Cksum VERSION %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 Š .pa Š.IB Other Files %oOther Files %f0sbuild.zex %f1syslib.seq %f2syslib.rel %f3stest.lbr %f4luddef.lib %f5sdirhdr.lib %fasyslib.hlp %fbsyslib0.hlp %fcsyslib1.hlp %fdsyslib2.hlp %fesyslib3.hlp %ffsyslib4.hlp %fgsyslib5.hlp %fhsyslib6.hlp %fisyslib7.hlp %fjsyslib8.hlp %fksyslib9.hlp %flsysliba.hlp %fmsyslibb.hlp %fnsyslibc.hlp %fosyslibd.hlp %fpsyslibe.hlp %fqsyslibf.hlp %frsyslibg.hlp %fssyslibh.hlp %ftsyslibi.hlp %fusyslibj.hlp %fvsyslibk.hlp %fwsyslibl.hlp SYSLIB.REL is the relocatable object code library of SYSLIB Filename.typ Size K Recs CRC Cksum %n2!!!!!!!!! %s2!! %r2!! %c2! %k2 SBUILD.ZEX is used to assemble and create SYSLIB.REL SYSLIB.SEQ shows the linking order of the modules in SYSLIB Filename.typ Size K Recs CRC Cksum %n0!!!!!!!!! %s0!! %r0!! %c0! %k0 %n1!!!!!!!!! %s1!! %r1!! %c1! %k1 STEST.LBR contains the test programs for SYSLIB Filename.typ Size K Recs CRC Cksum %n3!!!!!!!!! %s3!! %r3!! %c3! %k3 The following are include files used by SYSLIB routines Filename.typ Size K Recs CRC Cksum %n4!!!!!!!!! %s4!! %r4!! %c4! %k4 %n5!!!!!!!!! %s5!! %r5!! %c5! %k5 ŠThe following are the Help Files for SYSLIB Filename.typ Size K Recs CRC Cksum %na!!!!!!!!! %sa!! %ra!! %ca! %ka %nb!!!!!!!!! %sb!! %rb!! %cb! %kb %nc!!!!!!!!! %sc!! %rc!! %cc! %kc %nd!!!!!!!!! %sd!! %rd!! %cd! %kd %ne!!!!!!!!! %se!! %re!! %ce! %ke %nf!!!!!!!!! %sf!! %rf!! %cf! %kf %ng!!!!!!!!! %sg!! %rg!! %cg! %kg %nh!!!!!!!!! %sh!! %rh!! %ch! %kh %ni!!!!!!!!! %si!! %ri!! %ci! %ki %nj!!!!!!!!! %sj!! %rj!! %cj! %kj %nk!!!!!!!!! %sk!! %rk!! %ck! %kk %nl!!!!!!!!! %sl!! %rl!! %cl! %kl %nm!!!!!!!!! %sm!! %rm!! %cm! %km %nn!!!!!!!!! %sn!! %rn!! %cn! %kn %no!!!!!!!!! %so!! %ro!! %co! %ko %np!!!!!!!!! %sp!! %rp!! %cp! %kp %nq!!!!!!!!! %sq!! %rq!! %cq! %kq %nr!!!!!!!!! %sr!! %rr!! %cr! %kr %ns!!!!!!!!! %ss!! %rs!! %cs! %ks %nt!!!!!!!!! %st!! %rt!! %ct! %kt %nu!!!!!!!!! %su!! %ru!! %cu! %ku %nv!!!!!!!!! %sv!! %rv!! %cv! %kv %nw!!!!!!!!! %sw!! %rw!! %cw! %kw .pao Š.op |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| SYSLIB Distribution Written by Richard Conn Copyright 1986 Richard Conn |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| Marketed and Distributed by: |||||||||||||||||||||||||||||| Echelon, Inc |||||||||||||||||||||||||||||| 101 First Street |||||||||||||||||||||||||||||| Los Altos, CA 94022 |||||||||||||||||||||||||||||| 415/948-3820 |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| Z-Node Central: |||||||||||||||||||||||||||||| 415/489-9005 |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||| .pa Š.IA SYSLIB .IB Character Input/Output .IC Character Input .II CIN .II RIN .II BIN .II CAPIN .II CAPINE Contents Filename.typ Size K Recs CRC Cksum CIN SCIN .Z80 1 6 6304 C5 RIN SRIN .Z80 1 6 4526 45 BIN SBIN .Z80 1 3 AD77 5D CAPIN, CAPINE SCAPIN .Z80 1 4 AA18 3C .IC Conditional Input .II CONDIN Contents Filename.typ Size K Recs CRC Cksum CONDIN SCONDIN .Z80 1 6 E70F CA .IC Character Output .II COUT .II LOUT .II SOUT .II BOUT .II CCOUT .II CLOUT .II CPOUT .II CSOUT Contents Filename.typ Size K Recs CRC Cksum COUT SCOUT .Z80 1 7 4AE6 83 LOUT SLOUT .Z80 1 7 7D3A 2A POUT SPOUT .Z80 1 7 1AFB 97 SOUT SSOUT .Z80 1 5 13B3 23 BOUT SBOUT .Z80 1 4 241A B4 CCOUT SCCOUT .Z80 2 9 BF30 59 CLOUT SCLOUT .Z80 2 9 FDF7 58 CPOUT SCPOUT .Z80 2 9 48FE B4 CSOUT SSCOUT .Z80 1 6 D193 18 .IC Newline Output .II CRLF .II LCRLF .II SCRLF Contents Filename.typ Size K Recs CRC Cksum CRLF SCRLF .Z80 1 6 04AB 4A LCRLF SLCRLF .Z80 1 6 AE47 60 SCRLF SSCRLF .Z80 1 4 2CFA B1 .IC Console Status .II CST .II BIST Contents Filename.typ Size K Recs CRC Cksum CST SCST .Z80 1 7 5303 18 BIST SBIST .Z80 1 3 695C 14 .pa Š.IB String Input/Output .IC String Print .II PRINT .II EPRINT .II LPRINT .II SPRINT .II PSTR .II EPSTR .II LPSTR .II SPSTR Contents Filename.typ Size K Recs CRC Cksum PRINT SPRINT .Z80 1 4 88BC 83 EPRINT SEPRINT .Z80 1 4 33EF 0D LPRINT SLPRINT .Z80 1 4 8E3D D6 SPRINT SSPRINT .Z80 1 4 DD82 40 PSTR SPSTR .Z80 2 14 336A A6 EPSTR SEPSTR .Z80 2 15 C125 3E LPSTR SLPSTR .Z80 2 14 FDAD FF SPSTR SSPSTR .Z80 2 14 4F40 03 .IC File Name Output .II LFNn .II PFNn .II SFNn Contents Filename.typ Size K Recs CRC Cksum LFN1 SLFN1 .Z80 1 5 E852 6A LFN2 SLFN2 .Z80 1 5 747A D4 LFN3 SLFN3 .Z80 1 8 D399 0C PFN1 SPFN1 .Z80 1 5 06C3 48 PFN2 SPFN2 .Z80 1 5 284A 66 PFN3 SPFN3 .Z80 1 8 EE3A E1 SFN1 SSFN1 .Z80 1 5 89A5 B5 SFN2 SSFN2 .Z80 1 6 E3E9 4F SFN3 SSFN3 .Z80 1 8 DEB4 5E .II MFNn Contents Filename.typ Size K Recs CRC Cksum MFN1 SMFN1 .Z80 1 5 40C1 B2 MFN2 SMFN2 .Z80 1 6 6580 41 MFN3 SMFN3 .Z80 1 8 2688 F1 .IC Input Line Editors .II BBLINE .II BLINE .II INLINE Contents Filename.typ Size K Recs CRC Cksum BBLINE SBBLINE .Z80 3 17 0C38 2E BLINE SBLINE .Z80 3 21 A49F 33 INLINE SINLINE .Z80 6 45 41B2 42 .pa Š.IB Numeric Input/Output .IC Numeric Output, Hexadecimal Output of Register A .II LA2HC .II PA2HC .II SA2HC .II MA2HC Contents Filename.typ Size K Recs CRC Cksum LA2HC SLA2HC .Z80 1 6 BF37 D7 PA2HC SPA2HC .Z80 1 6 87B5 B9 SA2HC SSA2HC .Z80 1 6 A518 32 MA2HC SMA2HC .Z80 1 7 104C 4A .IC Numeric Output, Decimal Output of Register A .II LA3DC .II PA3DC .II SA3DC .II MA3DC Contents Filename.typ Size K Recs CRC Cksum LA3DC SLADC .Z80 2 11 CBCC EB PA3DC SPADC .Z80 2 11 C01E 9B SA3DC SSADC .Z80 2 11 0067 95 MA3DC SMADC .Z80 2 14 388B 8E .II LADC .II PADC .II SADC .II MADC Contents Filename.typ Size K Recs CRC Cksum LADC SLADC .Z80 2 11 CBCC EB PADC SPADC .Z80 2 11 C01E 9B SADC SSADC .Z80 2 11 0067 95 MADC SMADC .Z80 2 14 388B 8E .II LAFDC .II PAFDC .II SAFDC .II MAFDC Contents Filename.typ Size K Recs CRC Cksum LAFDC SLAFDC .Z80 2 9 FD48 9E PAFDC SPAFDC .Z80 2 9 360B 59 SAFDC SSAFDC .Z80 2 9 8AC1 FA MAFDC SMAFDC .Z80 2 11 D7D3 6D .IC Numeric Output, Hexadecimal Output of Register Pair HL .II LHL4HC .II PHL4HC .II SHL4HC .II MHL4HC Contents Filename.typ Size K Recs CRC Cksum LHL4HC SLHL4HC .Z80 1 4 95D6 04 PHL4HC SPHL4HC .Z80 1 4 D3C7 89 SHL4HC SSHL4HC .Z80 1 4 7A71 E7 MHL4HC SMHL4HC .Z80 1 4 702D 3E .II LHL5DC .II PHL5DC .II SHL5DC .II MHL5DC Contents Filename.typ Size K Recs CRC Cksum LHL5DC SLHL5DC .Z80 2 13 E558 B7 PHL5DC SPHL5DC .Z80 2 13 D617 67 SHL5DC SSHL5DC .Z80 2 13 A0B8 61 MHL5DC SMHL5DC .Z80 3 19 1869 C8 .II LHLDC .II PHLDC .II SHLDC .II MHLDC Contents Filename.typ Size K Recs CRC Cksum LHLDC SLHL5DC .Z80 2 13 E558 B7 PHLDC SPHL5DC .Z80 2 13 D617 67 SHLDC SSHL5DC .Z80 2 13 A0B8 61 MHLDC SMHL5DC .Z80 3 19 1869 C8 .II LHLFDC .II PHLFDC .II SHLFDC .II MHLFDC Contents Filename.typ Size K Recs CRC Cksum LHLFDC SLHLFDC .Z80 2 12 E526 E6 PHLFDC SPHLFDC .Z80 2 12 3D21 C9 SHLFDC SSHLFDC .Z80 2 12 39B5 6A MHLFDC SMHLFDC .Z80 2 16 0AEE 7E .II EVAL .II EVAL16 .II EVAL10 .II EVAL8 .II EVAL2 Contents Filename.typ Size K Recs CRC Cksum EVAL SEVAL .Z80 3 24 7AE5 F0 ŠEVAL16 SEVAL2 .Z80 2 12 1864 07 EVAL10 SEVAL1 .Z80 2 10 1AEF 5B EVAL8 SEVAL3 .Z80 2 9 0A3B A3 EVAL2 SEVAL4 .Z80 1 8 5366 2F .pa Š.IB File Manipulation .IC File Input/Output .II F$APPEND .II F$APPL .II F$CLOSE .II F$DELETE .II F$EXIST .II F$MAKE .II F$OPEN .II F$MOPEN .II F$READ .II F$WRITE .II F$RENAME .II F$SIZE Contents Filename.typ Size K Recs CRC Cksum F$APPEND, F$APPL SFAPPEND.Z80 3 24 F13C 7E F$CLOSE SFCLOSE .Z80 1 4 E9B6 41 F$DELETE SFDELETE.Z80 1 3 B5AA 2B F$EXIST SFEXIST .Z80 1 4 5C54 19 F$MAKE SFMAKE .Z80 1 4 C7E2 1C F$OPEN, F$MOPEN SFOPEN .Z80 2 10 6923 89 F$READ SFREAD .Z80 1 4 D907 82 F$WRITE SFWRITE .Z80 1 4 69B2 AA F$RENAME SFRENAME.Z80 2 12 7CBB CB F$SIZE SFSIZE .Z80 2 12 2D7A 93 Contents Filename.typ Size K Recs CRC Cksum GETRR, GETFS SGRR .Z80 2 13 E730 BE GETRR1, GETFS1 SGRR1 .Z80 2 12 1B5A 9E GFA SGFA .Z80 3 20 7F5B 42 R$READ SRREAD .Z80 2 9 9D6B 4D R$WRITE SRWRITE .Z80 2 9 536F AB SCFA SSCFA .Z80 2 16 78B6 E6 SFA SSFA .Z80 2 16 057E C1 .IC Byte-Oriented File Input/Output .II FI0$CLOSE .II FI0$OPEN .II F0$GET .II FO0$OPEN .II FO0$CLOSE .II F0$PUT .II FI1$CLOSE .II FI1$OPEN .II F1$GET .II FO1$OPEN .II FO1$CLOSE .II F1$PUT .II FI2$CLOSE .II FI2$OPEN .II F2$GET .II FO2$OPEN .II FO2$CLOSE .II F2$PUT .II FI3$CLOSE .II FI3$OPEN .II F3$GET .II FO3$OPEN .II FO3$CLOSE .II F3$PUT Contents Filename.typ Size K Recs CRC Cksum FI0$OPEN, FI0$CLOSE, FO0$OPEN, FO0$CLOSE, F0$GET, F0$PUT S0FILEIO.Z80 2 13 31E4 41 FI1$OPEN, FI1$CLOSE, FO1$OPEN, FO1$CLOSE, F1$GET, F1$PUT S1FILEIO.Z80 2 13 0424 68 FI2$OPEN, FI2$CLOSE, FO2$OPEN, FO2$CLOSE, F2$GET, F2$PUT S2FILEIO.Z80 2 13 C1F5 8F FI3$OPEN, FI3$CLOSE, FO3$OPEN, FO3$CLOSE, F3$GET, F3$PUT S3FILEIO.Z80 2 13 1ABD B6 .IC Byte-Oriented File I/O with Variable Buffers .II FXI$OPEN .II FXI$CLOSE .II FX$GET .II FXO$OPEN .II FXO$CLOSE .II FX$PUT Contents Filename.typ Size K Recs CRC Cksum FXI$OPEN, FXI$CLOSE, FXO$OPEN, FXO$CLOSE, FX$GET, FX$PUT SFXIO .Z80 13 101 CFCC 7D .IC Byte-Oriented File I/O with UNGET .II FYI$OPEN .II FYI$CLOSE .II FY$GET .II FYO$OPEN .II FYO$CLOSE .II FY$PUT Contents Filename.typ Size K Recs CRC Cksum FYI$OPEN, FYI$CLOSE, FY$UNGET, FYO$OPEN, FYO$CLOSE, FY$GET, FY$PUT, SFYIO .Z80 15 113 F4B4 14 .IC Library Files .II LUINIT .II LUDIR .II LUOPEN .II LUREAD .II LUCLOSE Contents Filename.typ Size K Recs CRC Cksum LUINIT SLUINIT .Z80 3 18 843C 4F LUDIR SLUDIR .Z80 4 28 DF11 05 ŠLUOPEN SLUOPEN .Z80 3 22 911C 6C LUREAD SLUREAD .Z80 2 9 174C 8D LUCLOSE SLUCLOSE.Z80 1 5 DC01 7C .IC Miscellaneous .II FNAME .II INITFCB .II SETDMA Contents Filename.typ Size K Recs CRC Cksum FNAME SFNAME .Z80 5 39 8622 0B INITFCB SINITFCB.Z80 1 7 81D3 AF SETDMA SSDMA .Z80 1 4 0B91 D2 .pa Š.IB Directory Manipulation .IC Buffer Allocation .II DBUFFER Contents Filename.typ Size K Recs CRC Cksum DBUFFER SDIR01 .Z80 2 12 825A 4F .IC Directory Alphabetization .II DIRALPHA Contents Filename.typ Size K Recs CRC Cksum DIRALPHA SDIR06 .Z80 11 81 5A52 BD .IC Directory Entry Selection .II DIRSEL Contents Filename.typ Size K Recs CRC Cksum DIRSEL SDIR07 .Z80 3 17 1CCD E9 .IC Directory Load .II DIRLOAD .II DIRSLOAD Contents Filename.typ Size K Recs CRC Cksum DIRLOAD, DIRSLOAD SDIR05 .Z80 7 56 0698 85 .IC Directory Pack .II DIRPACK .II DIRNPACK Contents Filename.typ Size K Recs CRC Cksum DIRPACK SDIR09 .Z80 2 15 6816 42 DIRNPACK SDIR08 .Z80 2 11 C2D0 F7 .IC Disk Parameter Information Extraction .II DPARAMS Contents Filename.typ Size K Recs CRC Cksum DPARAMS SDIR02 .Z80 3 18 4063 DC .IC File Size Computation .II FSIZE Contents Filename.typ Size K Recs CRC Cksum FSIZE SDIR04 .Z80 2 14 8BA4 50 .IC Free Space Computation .II DFREE Contents Filename.typ Size K Recs CRC Cksum DFREE SDIR03 .Z80 2 16 015F 2B .IC General-Purpose .II DIRF .II DIRFS .II DIRQ .II DIRQS Contents Filename.typ Size K Recs CRC Cksum DIRF, DIRFS SDIR .Z80 2 14 0B34 4D DIRQ SDIRQ .Z80 18 138 E710 B7 DIRQS SDIRQS .Z80 20 157 4490 49 .pa Š.IB User Areas and Disks .IC Save and Restore Disk/User Area .II GETUD .II PUTUD Contents Filename.typ Size K Recs CRC Cksum GETUD, PUTUD SUD1 .Z80 1 8 33E3 0D .IC Get and Set Current User Area .II GUA .II SUA Contents Filename.typ Size K Recs CRC Cksum GUA SGUA .Z80 1 5 919A 36 SUA SSUA .Z80 1 5 C283 29 .IC Log Into a Disk/User .II LOGUD Contents Filename.typ Size K Recs CRC Cksum LOGUD SUD2 .Z80 1 5 0E56 03 .IC Return the Current Disk/User .II RETUD Contents Filename.typ Size K Recs CRC Cksum RETUD SUD3 .Z80 1 5 56B6 94 .pa Š.IB Branching .IC Case with Register A .II ACASE1 .II ACASE2 .II ACASE3 Contents Filename.typ Size K Recs CRC Cksum ACASE1 SACAS1 .Z80 2 13 38A8 56 ACASE2 SACAS2 .Z80 2 14 68AE 9F ACASE3 SACAS3 .Z80 2 16 5475 4D .IC Case with Register Pair HL .II HCASE1 .II HCASE2 .II HCASE3 Contents Filename.typ Size K Recs CRC Cksum HCASE1 SHCAS1 .Z80 3 17 26E6 FF HCASE2 SHCAS2 .Z80 3 18 296D 91 HCASE3 SHCAS3 .Z80 3 20 F434 48 .IC Computed Goto with Register A .II AGOTO1 .II AGOTO2 .II BGOTO1 .II BGOTO2 Contents Filename.typ Size K Recs CRC Cksum AGOTO1 SAGO1 .Z80 1 8 29A7 BE AGOTO2 SAGO2 .Z80 1 8 567E 1E BGOTO1 SBGO1 .Z80 2 10 83CC 04 BGOTO2 SBGO2 .Z80 2 10 2B6C CF .IC Computed Goto with Register Pair HL .II HGOTO1 .II HGOTO2 .II DGOTO1 .II DGOTO2 Contents Filename.typ Size K Recs CRC Cksum HGOTO1 SHGO1 .Z80 1 8 D45D 20 HGOTO2 SHGO2 .Z80 2 9 62AF 06 DGOTO1 SDGO1 .Z80 2 12 D46B AE DGOTO2 SDGO2 .Z80 2 12 B52B C3 .IC Arithmetic IF with Register A .II AIF1 .II AIF2 Contents Filename.typ Size K Recs CRC Cksum AIF1 SAIF1 .Z80 1 7 1D89 A3 AIF2 SAIF2 .Z80 1 7 B551 1A .IC Arithmetic IF with Register Pair HL .II HIF1 .II HIF2 Contents Filename.typ Size K Recs CRC Cksum HIF1 SHIF1 .Z80 2 10 66DE E2 HIF2 SHIF2 .Z80 2 10 202C D3 .pa Š.IB Mathematical Functions .IC Arithmetic Operations .II ADDHD .II SUBHD .II MULHD .II DIVHD Contents Filename.typ Size K Recs CRC Cksum ADDHD SMTH01 .Z80 1 4 E9ED 4D SUBHD SMTH02 .Z80 1 4 4060 EA MULHD SMTH11 .Z80 2 13 E321 28 DIVHD SMTH12 .Z80 2 13 0B5B 5F .IC Complement Operations .II NEGH .II CMPH Contents Filename.typ Size K Recs CRC Cksum NEGH, CMPH SMTH10 .Z80 1 4 BBBC 03 .IC Logical Operations .II ANDHD .II ORHD .II XORHD Contents Filename.typ Size K Recs CRC Cksum ANDHD SMTH07 .Z80 1 3 DF1C 88 ORHD SMTH08 .Z80 1 3 DE30 D9 XORHD SMTH09 .Z80 1 3 9CF7 6E .IC Rotate and Shift Operations .II ROTLH .II ROTRH .II SHFTLH .II SHFTRH Contents Filename.typ Size K Recs CRC Cksum ROTLH SMTH03 .Z80 1 4 8F00 AE ROTRH SMTH04 .Z80 1 3 2CAA 81 SHFTLH SMTH05 .Z80 1 4 DCAD 46 SHFTRH SMTH06 .Z80 1 4 E3BA D6 .IC Random Number Generator .II RNDINIT .II RNDSEED .II RND Contents Filename.typ Size K Recs CRC Cksum RNDINIT, RNDSEED, RND SRAND .Z80 2 12 9CA3 18 .IC CRC Calculation .II CRCCLR .II CRC1CLR .II CRC2CLR .II CRCUPD .II CRC1UPD .II CRC2UPD .II CRCDONE .II CRC1DONE .II CRC2DONE Contents Filename.typ Size K Recs CRC Cksum CRCCLR, CRCUPD, CRCDONE SCRC .Z80 3 24 5008 10 CRC1CLR, CRC1UPD, CRC1DONE SCRC1 .Z80 3 24 CBCC 25 CRC2CLR, CRC2UPD, CRC2DONE SCRC2 .Z80 3 22 B3EA F2 .pa Š.IB Utilities 1 .IC Memory Allocation .II ALLOC .II IALLOC Contents Filename.typ Size K Recs CRC Cksum ALLOC, IALLOC SALLOC .Z80 3 22 A20C 13 .IC Parsing Aids, Character Skip .II SKNPUN .II SKNSP .II SKPUN .II SKSP Contents Filename.typ Size K Recs CRC Cksum SKNPUN, SKPUN SSKPUN .Z80 1 8 F425 D6 SKNSP, SKSP SSKSP .Z80 1 7 FD9D 2C .IC Parsing Aids, Character Test .II ISALNUM .II ISALPHA .II ISCTRL .II ISDIGIT .II ISGRAPH .II ISHEX .II ISPRINT .II ISPUN .II ISSP Contents Filename.typ Size K Recs CRC Cksum ISALNUM SISALNUM.Z80 1 5 06A2 9B ISALPHA SISALPHA.Z80 1 6 FBA0 77 ISCTRL SISCTRL .Z80 1 5 0467 E2 ISDIGIT SISDIGIT.Z80 1 5 21D9 6B ISGRAPH SISGRAPH.Z80 1 5 24E2 5A ISHEX SISHEX .Z80 1 6 FB81 58 ISPRINT SISPRINT.Z80 1 5 63EE C4 ISPUN SISPUN .Z80 1 8 3A83 C1 ISSP SISSP .Z80 1 8 D09C F8 .IC Parsing Aids, UNIX-Style ARGC/ARGV String Parser .II ARGV Contents Filename.typ Size K Recs CRC Cksum ARGV SARGV .Z80 3 22 0FD6 40 .IC Sort .II SORT .II SSBINIT Contents Filename.typ Size K Recs CRC Cksum SORT, SSBINIT SSORT .Z80 15 113 8F0B 26 .IC String and Value Comparison .II INSTR .II COMPHD .II COMPB .II COMPBC .II SCANNER Contents Filename.typ Size K Recs CRC Cksum INSTR SINSTR .Z80 2 12 C950 89 COMPHD SCOMPHD .Z80 1 4 0FC6 BD COMPB, COMPBC SCOMP .Z80 2 9 AB96 31 SCANNER SSCANNER.Z80 2 11 3C2D 0C .pa Š.IB Utilities 2 .IC BDOS and BIOS Access .II BDOS .II BIOS Contents Filename.typ Size K Recs CRC Cksum BDOS SBDOS .Z80 1 4 842D 36 BIOS SBIOS .Z80 3 17 064A 96 .IC Capitalization .II CAPS .II CAPSTR Contents Filename.typ Size K Recs CRC Cksum CAPS SCAPS .Z80 1 3 864E 34 CAPSTR SCAPSTR .Z80 1 5 B6BB C8 .IC Command Line Tail Extraction .II CLINE Contents Filename.typ Size K Recs CRC Cksum CLINE SCLINE .Z80 2 11 7399 9C .IC Convert ASCII to Hexadecimal .II CATH Contents Filename.typ Size K Recs CRC Cksum CATH SCATH .Z80 1 5 DDEB 01 .IC End of Code .II CODEND .II $MEMRY Contents Filename.typ Size K Recs CRC Cksum CODEND, $MEMRY SCODEND .Z80 1 7 DC7F 44 .IC Exchange Nybbles .II EN Contents Filename.typ Size K Recs CRC Cksum EN SEN .Z80 1 2 879B B9 .IC Memory Fill .II FILLB .II FILLBC .II HFILB .II HFILBC Contents Filename.typ Size K Recs CRC Cksum FILLB, FILLBC, HFILB, HFILBC SFILL .Z80 2 10 C441 B9 .IC Memory Move .II MOVEB .II MOVEBC .II HMOVB .II HMOVBC Contents Filename.typ Size K Recs CRC Cksum MOVEB, MOVEBC, HMOVB, HMOVBC SMOVE .Z80 3 19 398D E9 .IC Pause Execution .II PAUSE Contents Filename.typ Size K Recs CRC Cksum PAUSE SPAUSE .Z80 3 23 965F 70 .IC Version Number of SYSLIB .II VERSION Contents Filename.typ Size K Recs CRC Cksum VERSION SVERSION.Z80 2 16 B82F F3 .pa Š.IB Other Files SYSLIB.REL is the relocatable object code library of SYSLIB Filename.typ Size K Recs CRC Cksum SYSLIB .REL 24 188 5CD9 9D SBUILD.ZEX is used to assemble and create SYSLIB.REL SYSLIB.SEQ shows the linking order of the modules in SYSLIB Filename.typ Size K Recs CRC Cksum SBUILD .ZEX 7 54 C288 15 SYSLIB .SEQ 3 21 821C ED STEST.LBR contains the test programs for SYSLIB Filename.typ Size K Recs CRC Cksum STEST .LBR 66 528 2EFE E1 The following are include files used by SYSLIB routines Filename.typ Size K Recs CRC Cksum LUDDEF .LIB 1 8 D856 16 SDIRHDR .LIB 1 5 4451 B6 The following are the Help Files for SYSLIB Filename.typ Size K Recs CRC Cksum SYSLIB .HLP 2 10 359F FA SYSLIB0 .HLP 14 112 86FE 65 SYSLIB1 .HLP 20 160 0F0A 93 SYSLIB2 .HLP 5 34 475B 8E SYSLIB3 .HLP 24 186 F74C 07 SYSLIB4 .HLP 17 134 17A8 95 SYSLIB5 .HLP 12 90 DDF2 1C SYSLIB6 .HLP 8 61 0B26 95 SYSLIB7 .HLP 6 46 3C31 64 SYSLIB8 .HLP 5 37 10B8 80 SYSLIB9 .HLP 4 26 8C8D A5 SYSLIBA .HLP 7 55 84B4 0D SYSLIBB .HLP 5 39 0DD6 A8 SYSLIBC .HLP 9 72 0FB9 93 SYSLIBD .HLP 7 51 DDE1 80 SYSLIBE .HLP 8 63 71F8 00 SYSLIBF .HLP 4 25 5A27 0D SYSLIBG .HLP 3 21 1203 E7 SYSLIBH .HLP 2 14 2530 6F SYSLIBI .HLP 6 44 B232 65 SYSLIBJ .HLP 21 162 6E76 3F SYSLIBK .HLP 8 60 2C07 9F SYSLIBL .HLP 1 4 D170 6A .pao ŠTo build the SYSLIBD.DOC file from scratch, do the following: 1) Extract SYSLIBD.CN, SYSLIBD.H, and SYSLIBD.BLD from this library 2) Run CATNOTE (part of the DISCAT System from Echelon) on SYSLIBD.CN to create SYSLIBD.WS; the target disk for CATNOTE should have all SYSLIB files on it as separate files 3) Run STARINDX (from MicroPro) on SYSLIBD.WS to create SYSLIBD.SI, SYSLIBD.TOC, and SYSLIBD.IDX 4) Run MailMerge (from MicroPro) on SYSLIBD.BLD to create SYSLIBD.DOC To build the SYSLIBD.DOC from this library, do the following: 1) Extract SYSLIBD.WS, SYSLIBD.H, and SYSLIBD.BLD from this library 2) Run STARINDX (from MicroPro) on SYSLIBD.WS to create SYSLIBD.SI, SYSLIBD.TOC, and SYSLIBD.IDX 3) Run MailMerge (from MicroPro) on SYSLIBD.BLD to create SYSLIBD.DOC