1000
1010
1020
1030
1040
1050
1060
1070
1080
1090
1100
1110
1120
1130
1140
1150
1160
1170
1180
1190
1200
1210
1220
1230
1240
1250
1260
1270
1280
1290
1300
1310
1320
1330
1340
1350
1360
1370
1380
1390
1400
1410
1420
1430
1440
1450
1460
1470
1480
1490
1500
1510
1520
1530
1540
1550
1560
1570
1580
1590
1600
1610
1620
1630
1640
1650
1660
1670
1680
1690
~**tt**.*t.******tt*frt |
|
|
|
|
| DOWNLOAD CHARACTER GENERATOR *.'t*****w*********t* | ||||||||||||||
|
|
|
|
|
|
|
|
| ||||||||||||
WIDTH "LPT1:",255 :KEY OFF :CLS |
|
|
|
|
|
|
|
|
| |||||||||||
DIM | A(126). | P(126.23). Q(126.23). DT(16.24) :EO=CHRS(271 :RS=CHRS(ZE) | ||||||||||||||||||
KEY 1, CHR$(7) |
|
| :KEY 2, CHR$(8) |
| :KEY 3, CHR$(9) |
|
|
| ||||||||||||
KEY 4. CHR$(lO) |
| :KEY 5, | CHRO(11) |
| :KEY 6. CHR$(12) |
|
| |||||||||||||
FOR | 126 | 1 | :NEXT I |
|
|
|
|
|
|
|
|
| ||||||||
LOCATE 1.1 :PRINT STRING$(25,621; |
|
|
|
|
|
|
|
|
| |||||||||||
PRINT o DOWNLOAD CHARACTER GENERATOR ":STRING$(25.60) |
|
| ||||||||||||||||||
LOCATE 3.1 :PRINT "READ CHARACTERS FROM EXISTING FILE?" |
| |||||||||||||||||||
SO$="Yes" :Sl$="No" | :GOSUB | 3020 | :IF S THEN 1320 | |||||||||||||||||
I_____ oDen | ex.stino file | |||||||||||||||||||
LOCATE | 4120 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
INPUT | "File | name";FI$ |
|
|
|
|
|
|
|
|
|
|
|
| ||||||
OPEN "R" #l FIB 48 |
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||
FIELD | #1:48'AS |
| A$ |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
| |||||||||||||
GET | #l,l |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
IF MID$(A$,4,1)=E$ THEN |
|
|
|
|
| |||||||||||||||
IF | THEN |
|
|
|
|
| ||||||||||||||
IF NLQ THEN |
|
|
|
|
| |||||||||||||||
|
| data |
| for | 1 | character |
|
|
|
|
|
| ||||||||
FOR |
|
|
|
|
|
|
|
|
|
|
| |||||||||
GET | X1.M | :IF LEFT$(A$,lI=CHR$(O) | THEN | :GOTO | 1310 |
| ||||||||||||||
A(CC)=ASC(MID$(A$.2.1)) |
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
FOR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
P(CC,Y)=ASC(MID$(A$,Y+2.1)) | :NEXT Y |
|
|
|
|
|
|
| ||||||||||||
IF |
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||
FOR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
Q(CC,Y)=ASC(MID$(A$.Y+25.1)) | :NEXT Y |
|
|
|
|
|
|
| ||||||||||||
NEXT | CC | :CLOSE | 1 |
|
|
|
| __________________________ |
| |||||||||||
I_____ Select Std./IBM |
| |||||||||||||||||||
LOCATE 6.1 :PRINT "SELECT MODE" |
|
|
|
|
|
|
|
|
| |||||||||||
SO$="Standard | mode | (DIP SW. |
|
|
|
|
|
|
| |||||||||||
Sl$="IBM | mode |
|
|
| (DIP SW. |
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
| ||||||||||||||
IF IBM THEN HD$=R$+":"+STRING5(3.0) ELSE HDS=ES+":"+STRINGS(3.0) |
| |||||||||||||||||||
I____- Select Draft,NLQ |
|
|
|
|
|
|
|
|
| |||||||||||
LOCATE 9.1 :PRINT "SELECT QUALITY" |
|
|
|
|
|
|
|
| ||||||||||||
SO$="Draft quality" :Sl$="Near letter quality" |
|
|
|
| ||||||||||||||||
|
|
|
|
|
|
| ||||||||||||||
IF NLQ | THEN | HD$=CHR$(27)+"xl"+HD$ |
| :WI=23 | :HI=16 :GOTO | 1440 |
| |||||||||||||
HDB=CHR$(27~+"xO"+HD$ :WI=ll | :HI=8 |
|
|
|
|
|
|
|
| |||||||||||
|
|
|
|
|
| |||||||||||||||
continue/start | O"er | |||||||||||||||||||
Select | ||||||||||||||||||||
LOCATE | 12.1 | "CONTINUE?" |
|
|
|
|
|
|
|
|
| |||||||||
SO$="Continue" |
| :Sl$="Start over" |
|
|
|
|
|
|
|
|
| |||||||||
:PX=13 | :PY=l | :GOSUB 3020 | :IF S THEN CLS | :GOTO | 1070 |
| ||||||||||||||
I===== | DRAW | BOX |
| |||||||||||||||||
CLS :IF NLQ THEN 1540 |
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
LOCATE | 1.3 | :PRINT "1 2 3 4 5 6 7 | 8 | 9 | 0 1 | " | :GOTO | 1550 |
| |||||||||||
LOCATE | 1.3 | "123456789012345678901234" |
|
|
|
|
| |||||||||||||
LOCATE | 2.3 | "++++++++++++++++++++++++" |
|
|
|
|
| |||||||||||||
FOR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
IF NLQ THEN LOCATE N+2,1 :PRINT RIGHTS(STREfN).1)::GOTO 1590 |
| |||||||||||||||||||
IF N MOD | 2 | LOCATE | N+2,1 | :PRINT RIGKTS(~S((N+1,/2,.1,: |
| |||||||||||||||
LOCATE N+2,2 :PRINT "I";SPC(24):":" :NEXT N |
|
|
|
|
| |||||||||||||||
LOCATE | 19.3 | "++++++++++++++++++++++++" |
|
|
|
|
| |||||||||||||
I____- Select =haracter | ||||||||||||||||||||
CH$=CHRS(CC) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
LOCATE | 1.40 :PRINT | "SELECT CHARACTER | l":CHS:"l"; |
|
|
| ||||||||||||||
I$=INPUT$(l) :IF | u | "<I$ AND I$<CHR$l1271 | THEN | ELSE GOT0 | 1660 | |||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
LOCATE 1.40 :PRINT "SELECTED CHARACTER : ";CH$;" " |
|
| ||||||||||||||||||
I_____ Ascender | or | descender? |
|
| ||||||||||||||||
SO$="Ascender" :Sl$="Descender" |
|
|
|
|
|
|
|
|
| |||||||||||
S=(A(CC)=O) | :PX=3 :PY=40 :GOSUB 3020 :DES=S |
|
|
|
|
|
93