home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib29a.dsk
/
NOVEMBER.1986
/
TOOL2PF.bas
< prev
Wrap
BASIC Source File
|
2023-02-26
|
2KB
|
40 lines
1 REM **********************
2 REM * TOOL2PF *
3 REM * CHARACTER SET *
4 REM * CONVERTER *
5 REM * BY DONALD W. MILLER*
6 REM * COPYRIGHT (C) 1986 *
7 REM * BY MICROSPARC, INC.*
8 REM * CONCORD, MA 01742 *
9 REM **********************
10 TEXT : HOME : NORMAL
20 PRINT "TOOLKIT TO PROWRITER FONT CONVERTER"
30 PRINT "BY DONALD W. MILLER"
40 PRINT "COPYRIGHT 1986 BY MICROSPARC, INC."
50 FOR X = 1 TO 39: PRINT "=";: NEXT
60 POKE 34,4: PRINT
70 ONERR GOTO 240
80 F$ = "PF.CONVERT": PRINT CHR$(4)"BLOAD "F$
90 F$ = "": VTAB 10: PRINT "ENTER NAME OF TOOLKIT CHARACTER SET": VTAB 18: PRINT "ENTER '1' TO CATALOG DRIVE 1": PRINT "ENTER '2' TO CATALOG DRIVE 2": PRINT
100 PRINT "<RETURN> ALONE EXITS PROGRAM": PRINT : VTAB 12: POKE -16368,0: INPUT TK$: IF TK$ = "" THEN 190
110 IF TK$ = "1" OR TK$ = "2" THEN HOME : GOSUB 220: GOSUB 210: HOME : GOTO 90
120 IF RIGHT$(TK$,4) < >".SET" THEN TK$ = TK$ +".SET"
130 F$ = TK$: PRINT CHR$(4)"BLOAD"TK$",A$6000"
140 TK$ = LEFT$(TK$, LEN(TK$) -4)
150 HOME : VTAB 10: PRINT "CONVERSION IN PROGRESS..."
160 CALL 768
170 PRINT CHR$(4)"BSAVE"TK$".PF,A$6300,L$300"
180 HOME : VTAB 10: PRINT "CONVERSION COMPLETED.": GOSUB 200: HOME : GOTO 90
190 TEXT : HOME : POKE 216,0: END
200 VTAB 22: HTAB 1: PRINT "PRESS <RETURN> TO CONTINUE";: GET CH$: POKE -16384,0: RETURN
210 PRINT : PRINT "PRESS <RETURN> TO CONTINUE";: GET CH$: POKE -16384,0: RETURN
220 DV = VAL(TK$): PRINT CHR$(4) LEFT$("CATALOG",7 -4 *( PEEK(48896) = 76));",D"DV: RETURN
230 REM ERROR HANDLING ROUTINE
240 ER = PEEK(222):EL = PEEK(219) *256 + PEEK(218)
250 HOME : VTAB 7: PRINT CHR$(4)"CLOSE"
260 IF ER = 6 THEN PRINT "FILE "F$" NOT FOUND": GOTO 300
270 IF ER = 8 THEN PRINT "I/O ERROR": GOTO 300
280 IF ER = 16 THEN PRINT "SYNTAX ERROR IN LINE "EL: GOTO 300
290 PRINT "ERROR IN LINE "EL
300 IF F$ < >"PF.CONVERT" THEN VTAB 23: PRINT "PRESS <RETURN> TO RESTART";: GET CH$: CALL -3288: POKE -16368,0: HOME : GOTO 90
310 VTAB 18: PRINT "THIS PROGRAM REQUIRES THE BINARY FILE": PRINT "'PF.CONVERT' TO BE ON THE SAME DISK": END