T";S?"[LEFT),
MLX
450
(Article on page 61.)
451 460
BEFORE TYPING . . . Before typing in programs, please refer to
470
Programs/' which appears before the Program Listings.
Program 1: mlx—64 version 10
REM LINES CHANGED FROM MLX VERSION 2.0 0 ARE 750,765,770 AND 860 rrem 50 20 REM LINE CHANGED FROM MLX VERSION 2.01 IS 300 :rem 147
100 PRINT"{CLR}&63";CHR$(142);CHR?(8);iPO
110
KE53281,1:POKE53280,1
:rem 67
POKE 788,52:REM DISABLE RUN/STOP
PRINT"fRVS}{39
SPACES]";
srem
119
:rem
176
120 PRINT"[RVS}(14 SPACES}[RIGHT}[OFFjE*3
£[RVS} [RIGHT)
[RIGHT](2 SPACES)^*!'
Toff}i * I£{rvs)£(rvs]{i4 spaces)";
:rem
130
PRINT"{RVS}[14 SPACES}(RIGHTJ
[RIGHT)
[2 RIGHT}
250
&G|
srem 35
SPACES!"
irem 120
200 PRINT"[2 DOWN}(PUR}[BLK} MACHINE LANG UAGE EDITOR VERSION 2.02(5 DOWN}" srem
210 215 220
225
230
240
PRINT"^53(2 UPJSTARTING [8 SPACESJ19 LEFT}";
ADDRESS? :rem
143
INPUTSsF=l-F:C$=CHR$(31+119*F)
trem 166 IFS<256OR(S>40960ANDS<49152)ORS>53247
THENGOSUB3000JGOTO210
:rem 235
PRINTsPRINTtPRINT
srem 180
PRINT"|:5H{2
UPjENDING
ADDRESS?
(8 SPACES)[9 LEFT)";sINPUTE:F=l-F:CS= CHRS(31+119*F) :rem 20 IFE<2S6OR(E>40960ANDE<49152)ORE>53247
THENGOSUB3000:GOTO230
250
238
:rem
IFE<STHENPRINTC$;"(RVS}ENDING (2
SPACES}":GOSUB1000:GOTO
<
183
START
230 jrem
176
260 PRINT:PRINT:PRINT :retn 179 300 PRINT"(CLRj";CHR$(14):AD=S :rem 56 310 A=1:PRINTRIGHT${"0000"+MID$(STR$(AD), 315
2),5);":"; FORJ=ATO6
«rem 33 srem 33
320
GOSUB570:IFN=-1THENJ=J+N:GOTO320
srem
390 400 410
IFN=-211THEN 710 srem 62 IFN=-204THEN 790 :rem 64 IFN=-206THENPRINT:INPUT"[DOWNJENTER N EW ADDRESS" ; ZZ
415
228
:rem 44
OF
NEXTK s PRINTCHRS(20); sNEXTIs PRINT:PRIN
RANGE"sGOSUB1000:GOTO410 :rem 225
417
IFN=-206THENAD=ZZsPRINT:GOT0310
420 430
IF NO-196 THEN 480 : rem 133 PRINTsINPUT"DISPLAYsFROM";FtPRINT,"TO ";iINPUTT srem 234
440
IFF<SORF>EORT<SORT>ETHENPRINT"AT
:rem
srem
480
IFN<0
490
THEN
PRINT:GOTO310
A(J)=NsNEXTJ
168
:rem
199
CKSUM=AD-INT(AD/256)*256jFORI=1TO6sCK
510
SUM={CKSUM+A(I))AND255:NEXT srem 200 PRINTCHRS(IS);:GOSUB570sPRINTCHR$(146 ); s rem 94
511
IFN=-lTHENA=6iGOTO315
515
PRINTCHRS(20)sIFN=CKSUMTHEN530
520
PRINTsPRINT"LINE
irem
2 54
rem 122 ENTERED
WRONG
:
RE-E
NTER":PRINT:GOSUB1000:GOTO310srem
176
530
GOSUB2000
218
540
FORI = 1TO6iPOKEAD+I-1,A(I):NEXTs POKE54 272,0:POKE54273,0 rem 227
550
AD=AD+6sIF
560
GOTO
570
N=0:Z=0
srem
AD<E
THEN
310
710
rem
212
rem
108
:rem
88
rem 81
581
GETASsIFAS=""THEN581
582
AV=-{A$="M")-2*(AS=",")-3MAS=".")-4*
srem
95
(A$="J")-5*{A$="K")-6MA$="L")ireni 41 AV=AV-7*{A5="U")-8*(AS="I")-9«(AS="O" )iIFA$="H"THENA$="0" irem 134 584 IFAV>0THENA$=CHRS(48+AV) rem 134 583
585
PRINTCHRS(20);:A=ASC(AS):IFA=13ORA=44 ORA=32THEN670
:rem
229
590
IFA>128THENN=-A:RETURN
:rem
137
600
IFA<>20
610
GOSUB690:IFI=1ANDT=44THENN=-1:PRINT"
620
630
GOTO570 IFA<48ORA>57THEN580
:rem :rem
109 105
640
PRINTA?;:N=N*10+A-48
irem
106
650
IFN>255
660 680
Z=Z+1:IFZ<3THEN580 IFZ=0THENGOSUB1000:GOTO570 PRINT","r:RETURN
690
S%=PEEK(209)+2 56*PEEK(210)+PEEK{211)
691
FORI=1TO3jT=PEEK(S%-I)
695
IFT<>44ANDT<>58THENPOKES%-1,32 sNBXT
700
PRINTLEFTS("[3 LEFT}n,1-1);:RETURN
710
PRINT"[CLR)(RVS}**« ^AVE ***[3 DOWN)"
715
PRINT"(2 DOWN}(PRESS
720
F$="":INPUT"(DOWN!
THEN
(OFF)(LEFT}
THEN
630
:rem
(LEFT}";SGOTO690
10
irem 62
A=20:GOSUB1000:GOTO600 irem
670
229
trem 71 :rem 114 trem 240 srem
149
srem 67 srem
205
trem
ALONE TO
CANCEL
srem
7
236
(RVSJRETURN(OFF}
SAVE)[DOWSJ":rem 106
FILENAME";F$:IFF$=
""THENPRINTsPRINT:GOTO310
srem 71
730
PRINTsPRINT"[2
740
GETA$:IFA5<>"T"ANDAS<>"D"THEN740
7 50
DV=1-7"(A?="DM):IFDV=8THENF$="0:"+FSs
DOWN}(RVS}TlOFF}APE OR
[RVS}D(OFF}lSKs
(T/D)"
"
srem 228 :rem
OPEN15,8,15,"S"+F$:CLOSE15
238
LEAS
50
srem
500
IFN=-206THENIFZZ<SORZZ>ETHENPRINT"
(RVS)OUT
159
GETA?sIFAS>""THENPRINT:PRINTSGOTO310 :rem 25
580
(OFFU!RVS)£&*3
[OFF}§*3[RVS}(14 SPACEST";
140 PRINT"ERVS)141
:rem
FORI=FTOTSTEP61PRINTs PRINTRIGHT?("000 0"+MID$(STRS(l),2),5);"i"; irem 30 FORK=0TO5tN=PEEK(I+K):PRINTRIGHT${"00 "+MIDS(STR$(N),2),3);'\ "; srem 66
TsGOTO310
"How To Type In COMPUTED GAZETTE
101
NOT MORE THAN";EsGOTO43
0
760 762
trem
36 212
T$=F?:ZK=PEEK{53)+2 56*PEEK(54)-LEN(TS ):POKE782,ZK/256 trem 3 POKE781,2;K-PEEK(782)*256iPOKE780,LEN(
T$):SYS65469
:rem COMPUTE! s Gazelle
July 1985
109 109