10 DATABRKBPLJSRBMIRTIBVCRTSBVSbraBCCLDYBCSCPYBNECPXBEQ,@OCO@O@OOOAOAOAO
20 DATAORAORAANDANDEOREORADCADCSTASTALDALDACMPCMPSBCSBC,HIHIHIHIHIHIHIHI
30 DATA@@@ora@@@and@@@eor@@@adc@@@staLDXlda@@@cmp@@@sbc,@J@J@J@J@JAJ@J@J
40 DATA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,@@@@@@@@@@@@@@@@
50 DATAtsbtrbBITbit@@@@@@stzstzSTYSTYLDYLDYCPY@@@CPX@@@,BBBDBDBDBDBDBDBD
60 DATAORAORAANDANDEOREORADCADCSTASTALDALDACMPCMPSBCSBC,BDBDBDBDBDBDBDBD
70 DATAASLASLROLROLLSRLSRRORRORSTXSTXLDXLDXDECDECINCINC,BDBDBDBDBFBFBDBD
80 DATA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,@@@@@@@@@@@@@@@@
90 DATAPHPCLCPLPSECPHACLIPLASEIDEYTYATAYCLVINYCLDINXSED,@@@@@@@@@@@@@@@@
100 DATAORAORAANDANDEOREORADCADCbitSTALDALDACMPCMPSBCSBC,AGAGAGAGAGAGAGAG
110 DATAASLinaROLdeaLSRphyRORplyTXATXSTAXTSXDEXphxNOPplx,N@N@N@N@@@@@@@@@
120 DATA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,@@@@@@@@@@@@@@@@
130 DATAtsbtrbBITbitJMP@@@JMPjmpSTYstzLDYLDYCPY@@@CPX@@@,CCCECEKLCCCECECE
140 DATAORAORAANDANDEOREORADCADCSTASTALDALDACMPCMPSBCSBC,CECECECECECECECE
150 DATAASLASLROLROLLSRLSRRORRORSTXstzLDXLDXDECDECINCINC,CECECECECECGCECE
160 DATA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,@@@@@@@@@@@@@@@@
170
180 MODE4:ONERRORGOTO420
190 PRINT'SPC10"Electron 6502 Editor"
200 OSCLI"FX21,0":PRINT'SPC6"Insert Disc And Press Space";:REPEAT
210 UNTILGET=32:CLEAR:CLOSE#0:INPUT''SPC5"FileName:"z$:z%=OPENINz$
220 OSCLI"INFO "+z$:INPUT"Address: &"z$:i%=EVAL("&"+z$):INPUT"Location:&"z$'
230 j%=EVAL("&"+z$):PTR#z%=j%
240 VDU14:REPEAT:PROCcvt(0):UNTIL0
250 END
260 DEFFNh(n%,h%)=RIGHT$("0000000"+STR$~n%,h%)
270 DEFFNb1=FNh(BGET#z%,2)
280 DEFFNb2:LOCALh%:=FNh(BGET#z%+BGET#z%*256,4)
290 DEFFNb0:LOCALh%:h%=BGET#z%:h%=h%+256*(h%>=&80):=FNh(PTR#z%+i%+h%,4)
300 DEFPROCcvt(n%):IFn%THENENDPROC
310 PRINT~(i%+PTR#z%AND&FFFF)" ";:g%=BGET#z%:RESTORE(g%MOD16*10+10)
320 READi$,j$:g%=g%DIV16:i$=MID$(i$,g%*3+1,3):g%=ASCMID$(j$,g%+1,1)-64:IFi$="@@@"THENPTR#z%=PTR#z%-1:i$="EQUB&"+FNb1:IFg%<>0THENi$=i$+":Nop"
330 IFg%=1THENi$=i$+"#&"+FNb1:ELSEIFg%=2THENi$=i$+"&"+FNb1
340 IFg%=3THENi$=i$+"&"+FNb2:ELSE:IFg%=4THENi$=i$+"&"+FNb1+",X"
350 IFg%=5THENi$=i$+"&"+FNb2+",X"ELSEIFg%=6THENi$=i$+"&"+FNb1+",Y"
360 IFg%=7THENi$=i$+"&"+FNb2+",Y"ELSEIFg%=8THENi$=i$+"(&"+FNb1+",X)"
370 IFg%=9THENi$=i$+"(&"+FNb1+"),Y"ELSEIFg%=10THENi$=i$+"(&"+FNb1+")"
380 IFg%=11THENi$=i$+"(&"+FNb2+")"ELSEIFg%=12THENi$=i$+"(&"+FNb2+",X)"
390 IFg%=13THENi$=i$+"("+FNb2+"),Y"ELSEIFg%=14THENi$=i$+"A"
400 IFg%=15THENi$=i$+"&"+FNb0
410 PRINTi$:ENDPROC
420 REPORT:PRINT;" at line ";ERL