home *** CD-ROM | disk | FTP | other *** search
- 10 CLR:DIMT$(68)
- 20 HC$=CHR$(147):RT$=CHR$(13):RV$=CHR$(18):RF$=CHR$(146)
- 90 PRINT HC$
- 95 PRINT SPC(9);CHR$(129)"DISK DIRECTORY PRINT"
- 96 GOSUB5500
- 100 PRINT"INSERT DISKETTE IN DRIVE"
- 110 PRINT"PRESS RETURN TO CONTINUE"
- 120 GETC$:IFC$=""THEN 120
- 130 IFC$<>CHR$(13)GOTO 120
- 150 OPEN15,8,15,"I0"
- 160 INPUT#15,EN$,EM$,ET$,ES$
- 170 IFEN$="00"GOTO210
- 180 PRINT:PRINT;RV$;""EN$", "EM$","ET$","ES$;RF$
- 190 CLOSE15
- 200 END
- 210 PRINTHC$
- 215 OPEN1,8,2,"$"
- 216 FORX=1TO141:GET#1,A$:NEXT
- 217 T$(0)="DEL ":T$(1)="SEQ ":T$(2)="PRG ":T$(3)="USR ":T$(4)="REL "
- 218 T$(64)="DEL<":T$(65)="SEQ<":T$(66)="PRG<":T$(67)="USR<":T$(68)="REL<"
- 220 PRINT:PRINT:PRINT:PRINT
- 230 PQ$="Y":INPUT" FILE NAMES ONLY? Y/N";PQ$
- 240 PRINTHC$
- 250 PRINT:PRINT:PRINT:PRINT
- 260 PRINTSPC(2);"1-COMPRESSED PRINT":PRINT
- 270 PRINTSPC(2);"2-SUPERCOMPRESSED PRINT":PRINT
- 280 PRINTSPC(2);"3-NORMAL PRINT":PRINT
- 290 PRINT:PRINT" ENTER DESIRED FUNCTION"
- 300 GETC$:IFC$=""THEN300
- 310 V=VAL(C$):IFV<1ORV>3THEN5990
- 320 OPEN4,4,5:LF$="":ONV GOSUB5600,5800,5950
- 330 PRINT:PRINTCHR$(129)" OK"CHR$(5)
- 400 J=17:GOSUB5000
- 500 N$=B$
- 600 J=2
- 700 GOSUB5000
- 800 I$=B$
- 850 GET#1,A$
- 851 B$=""
- 852 PRINT#15,"M-R"CHR$(250)CHR$(2)CHR$(3)
- 853 GET#15,B$
- 854 L=ASC(B$+CHR$(0))
- 855 GET#15,B$
- 856 GET#15,B$
- 857 H=ASC(B$+CHR$(0))
- 858 BF=L+(H*256)
- 900 J=2
- 1000 GOSUB5000
- 1100 O$=B$
- 1200 FORL=1TO88
- 1300 GET#1,A$
- 1400 NEXT
- 1550 PRINTHC$
- 1600 PRINTCHR$(129)"DISK NAME: "CHR$(5)N$:PRINTCHR$(129)"ID: "CHR$(5)I$
- 1601 PRINTCHR$(129)"BLKS FREE: "CHR$(5)BF
- 1603 PRINT#4,"NAME: "N$LF$:PRINT#4,"ID: "I$LF$:PRINT#4,"BLKS FREE: "BF;LF$
- 1605 GOSUB5500
- 1610 PRINT: PRINT"LENGTH","TYPE","NAME"
- 1612 PRINT#4,LF$
- 1620 PRINT"----------------------------------------"
- 1630 PRINT#4,"----------------------------"LF$
- 1650 FORP=1TO8
- 1700 GET#1,T$,A$,A$
- 1800 IFT$=""THENT$=CHR$(128)
- 1900 J=15
- 2000 GOSUB5000
- 2100 N$=B$
- 2200 GET#1,A$,A$,A$,A$,A$,A$,A$,A$,A$,L$,H$
- 2250 L=ASC(L$+CHR$(0))+256*ASC(H$+CHR$(0)):IFL=0THEN2600
- 2251 H$=RIGHT$(" "+RIGHT$(STR$(L),LEN(STR$(L))-1),3)
- 2265 IFSTTHENCLOSE1
- 2270 IFSTTHENPRINT#4,"----------------------------"LF$:PRINT#4,LF$:PRINT#4,LF$:GOTO6020
- 2300 PRINTH$,T$(ASC(T$)-128),N$
- 2375 IFPQ$="Y"THEN2450
- 2400 PRINT#4," "H$" "T$(ASC(T$)-128)" ";
- 2450 PRINT#4,N$;LF$
- 2500 IFP<8THENGET#1,A$,A$
- 2600 NEXTP:GOTO1650
- 5000 B$=""
- 5100 FORL=0TOJ
- 5200 GET#1,A$
- 5300 IFA$<>CHR$(96)THENIFA$<>CHR$(160)THENB$=B$+A$
- 5400 NEXT
- 5500 POKE53280,0:POKE53281,0:POKE646,1:RETURN
- 5600 LF$=CHR$(27)+CHR$(74)+CHR$(30)
- 5700 PRINT#4,CHR$(27);CHR$(15):RETURN
- 5800 LF$=CHR$(27)+CHR$(74)+CHR$(20)
- 5900 PRINT#4,CHR$(27);CHR$(15);CHR$(27);CHR$(83);CHR$(0):RETURN
- 5950 LF$=CHR$(10):RETURN
- 5990 PRINTHC$""
- 6000 PRINT:PRINTCHR$(129)" PICK ONLY ONE PRINT STYLE"CHR$(5)
- 6005 PRINT:PRINT" PRESS RETURN"
- 6010 CLOSE1:CLOSE4:CLOSE15:GOTO120
- 6020 PRINT#4,CHR$(27);CHR$(84);CHR$(18)
- 6030 CLOSE1:CLOSE4:CLOSE15:END
-