Star Micronics LC-10 User Manual page 103

Multi-font
Hide thumbs Also See for LC-10:
Table of Contents

Advertisement

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
'.t******t******t****tt
DOwpJL(gD
CHARACTER
GENERATOR
**.***tt..********ttt
WIDTH "LPTI:",255
:KEY OFF :CLS
DIM A(126). P(126.23). Q(126.23).
DT(16.24)
:E$=CHR5(27)
:R$=CHR5(28)
KEY 1, CHRJ(7)
:KEY 2, CHRS(Sl
:KEY 3, CHR5(9)
KEY 4. CHRI(10)
:KEY 5, CHRO(111
:KEY 6, CHRB(12)
FOR I-33 TO 126 :A(I)=-1 :NEXT I
I_--______--_____---------------------------------------------------------
LOCATE 1.1 :PRINT STRING5(25.62);
PRINT " DOWNLOAD CHARACTER GENERATOR
";STRING$(25,60)
LOCATE 3.1 :PRINT "READ CHARACTERS FROM EXISTING FILE?"
SO$="Yes"
:Sl$="No" :S=-1 :PX=4 :PY=l :GOSUB 3020 :IF S THEN 1320
4-_-__ Open existing file --~_---~~___----~_______________________-~~~~~~-
LOCATE 4.20
INPUT "File nnme";FI$
OPEN "R" Xl FI$ 48
FIELD X1:48'AS A5
I--___ Read 2 initial coma"&
---____----_____-_-_____________________~~~
GET #1.1
IF
MID5(A5,4,1)=E$
THEN IBM-O ELSE IBM--l
IF MID$(A$,3,1j="0"
THEN NLQ-0 ELSE NLQ=-1'
IF NLQ THEN WI-23
:HI=16 ELSE WI-11
:HI=B
I___-- Read data for 1 character -----------------_-----------------------
FOR CC-33 TO 126 :&I-CC-31
GET Y1.M :IF LEFTIG(Ab.l)=CHRB(O) THEN A(CCl=-1
:GOTO 1310
A(CCI=ASC(MID$(A5.2.1))
FOR Y-l TO WI
P(CC,Y)=ASC(MID$(A$.Y+2.1))
:NEXT Y
IF NLQ-0 THEN 1310
FOR Y-l TO WI
Q(CC,Y)=ASCfMID5(AS.Y+25.1))
:NEXT Y
NEXT CC :CLOSE 1
b_____
Select
Std./IBM
---------------------------------------------------
LOCATE 6.1 :PRINT "SELECT MODE"
SOJ="Standard
mode
(DIP SW. l-6 ON )"
s15=~~11314 mode
(DIP SW. l-6 OFF)"
S-IBM
:PX=7 :PY=l :GOSUB 3020 :IBM=S
IF IBM THEN HD$=R5+":"+STRING5(3,0)
ELSE HD5=Eb+":"+STRING$(3.0)
I_____ Select
Draft/f&Q
-----__-------------____________________-
LOCATE 9.1 :PRINT "SELECT QUALITY
SOE-"Draft
auallty"
:SlB="Near letter quality"
S-NLQ :PX=lG :PY=i :GOSUB 3020 :NLQ=S
IF NLQ THEN HD5=CHR5(27)+"xl"+HDB
:WI=23 :HI=16 :GOTO 1440
HD$=CHR5(27)+"xO"+HDt
:WI=ll :HI=S
PLS-STRINGIf
"+") :HYB=STRING5(24."-"1
CC-33
:CHO="!"'
I_-___ Select C,gntinue/Start over ____---______-_-_______________
LOCATE 12.1 :PRINT "CONTINUE?"
SOS="Continue"
:S15="Start over"
S-O :PX=13 :PY=l :GOSUB 3020 :IF S THEN CLS :GOTO 1070
".>,...
"-,.
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 :PRINT "123456789012345678901234~
LOCATE 2.3 :PRINT "++++++++++++++++++++++++"
FOR N-l TO 16
IF NLQ THEN LOCATE N+2.1
:PRINT RIGHT$ISTR5IN),l);:GOTO
1590
IF N
MOD
2 -1 THEN LOCATE N+2.1
:PRINT RIGHTE(STR5((N+1)/2).1):
LOCATE N+2,2
:PRINT ":";SPC(24);":"
:NEXT N
LOCATE 19.3 :PRINT *++++++++++++++++++++++++'
I_____
Select
=haracter
-------------___----------------------------------
1610
1620 CHS-CHRO(CC1
1630 LOCATE 1.40 :PRINT "SELECT CHARACTER
I":CHS:"l":
1640 15=INPUT5(1)
:IF u "<I$ AND I$<CHR%(127) THEN CHS-15 ELSE GOT0 1660
1650
CC=ASC(CHS)
1660 LOCATE 1.40 :PRINT "SELECTED CHARACTER
: ";CHS:" "
1670 *--em_ Ascender or descender?
_______-------------------------------------
1680 SO$="Ascender"
:SlE="Descender"
1690 S=(A(CC)=O)
:PX=3 :PY=40 :GOSUB 3020 :DES=S
95

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents