6000+#A,0:X,0:Y,0:P,52:S,255U("START ADDRESS (HEX)";:H$"C000":H$-H$(H$,4):1500:BD:"ANY KEY TO STEP"27000:D(0)7:C(B):DB:2000:H$"";<OP1,234:OP2,234FDC:2000:(H$,2)" "; PR$(C)"""INVALID OPCODE"::35/ZR$(R$(C),3):R$" ";:OP,C:BB1CdR$"BRK":35fnU$(R$(C),1):U$" "200:50x(U$)64300,400,500,600,700,800,900,1000,1100,1200,1300:50 >IMPLIED MODE<R$"RTS"4000:BD:4000:BD256B1:5005:R$"RTI"20864000:P,D:4000:BD:4000:BD256B:5005:UR$"SEI"R$"CLI"5005:a5000:z+ >ABSOLUTE MODE<,"$";:25006R$"JMP"B(OP1)(OP2)256:5005:@R$"JSR"340JBB1:D(B256):3500:DB(B256)256:3500OB(OP1)(OP2)256:5005:)T5000:C >IMMEDIATE MODE<\"#$";:3000:5000:v >ZERO PAGE MODE<"$";:3000:5000:W >ABSOLUTE,X<X"$";:2500:",X";:5000: >ABSOLUTE,Y<"$";:2500:",Y";:5000: >(INDIRECT,X)<1 "($";:3000:",X)";:5000:I >(INDIRECT),Y<j"($";:3000:"),Y";:5000: >ZERO PAGE,X<"$";:3000:",X";:5000:K >ZERO PAGE,Y<L"$";:3000:",Y";:5000: >RELATIVE JUMP<!"TO ";:D(B):BB1:DD(D127)256:DBD:B1DM2000:"$"H$;:BMBM((C64)):BCBM(P)iBC((C32)1)BMBB1u5005: >INDIRECT JUMP<"(";:2500:")";:B(OP1)(OP2)256B(B)(B1)256:5005: >HEX TO DEC<%D0:I1(H$):J((H$,I,1))48:DDHJ7(J9)::: >DEC TO HEX<xH$"":I14:E(DH):JDEH:H$(J487(J9))H$:DE:~ > 2BYTE OPERAND < D(B1):OP2,D:2000:(H$,2);:3000:BB1: > 1BYTE OPERAND < D(B):OP1,D:2000:(H$,2);:BB1:! > PUSH <8 J(S):ML512J,Dc J0:"WARNING:STACK OVERFLOW":J256p S,J1: > POP <J(S):D(ML513J)J255:"WARNING: STACK UNDERFLOW":J1S,J1: > EXECUTE ONE INSTRUCTION <ML23:K04:D(AK):2000R(" A= X= Y= S= P=",3K1,3);:(H$,2);:::lo > INITIAL STUFF <pML240968256qAML240:XA1:YX1:SY1:PS1:H16:OPML92rR$(255):BM(3):I03:B:BM(I)B:sT0255:R$(T):.tR$:R$"END""ERROR IN OPCODES":"CHECK FOR TYPO'S":SuI0:TMLML164:B:T,B:IIB:xI17737"ERROR IN ML DATA":"CHECK FOR TYPO'S":zML"6502 ML TRACER"W > PAUSE <XA$:A$""7000 bA$"I"DB:L4:7100:BD:70001lA$"A"D(A):L2:7100:A,D:7000YvA$"X"D(X):L2:7100:X,D:7000A$"Y"D(Y):L2:7100:Y,D:7000A$"S"D(S):L2:7100:S,D:7000A$"P"D(P):L2:7100:P,D:7000A$"=";:2000:H$:H$(H$,L):1500:(#128,64,1,2,'BRK,ORAF,,,,ORAC,ASLC,K'PHP,ORAB,ASL,,,ORAA,ASLA,h'BPLJ,ORAG,,,,ORAH,ASLH,'CLC,ORAE,,,,ORAD,ASLD,'JSRA,ANDF,,,BITC,ANDC,ROLC,'PLP,ANDB,ROL,,BITA,ANDA,ROLA,'BMIJ,ANDG,,,,ANDH,ROLH,'SEC,ANDE,,,,ANDD,ROLD,'RTI,EORF,,,,EORC,LSRC,@'PHA,EORB,LSR,,JMPA,EORA,LSRA,]'BVCJ,EORG,,,,EORH,LSRH,y'CLI,EORE,,,,EORD,LSRD,'RTS,ADCF,,,,ADCC,RORC,'PLA,ADCB,ROR,,JMPK,ADCA,RORA,'BVSJ,ADCG,,,,ADCH,RORH,'SEI,ADCE,,,,ADCD,RORD, ',STAF,,,STYC,STAC,STXC,-!'DEY,,TXA,,STYA,STAA,STXA,N"'BCCJ,STAG,,,STYH,STAH,STXI,i#'TYA,STAE,TXS,,,STAD,,$'LDYB,LDAF,LDXB,,LDYC,LDAC,LDXC,%'TAY,LDAB,TAX,,LDYA,LDAA,LDXA,&'BCSJ,LDAG,,,LDYH,LDAH,LDXI,''CLV,LDAE,TSX,,LDYD,LDAD,LDXE, ('CPYB,CMPF,,,CPYC,CMPC,DECC,9 )'INY,CMPB,DEX,,CPYA,CMPA,DECA,V *'BNEJ,CMPG,,,,CMPH,DECH,r +'CLD,CMPE,,,,CMPD,DECD, ,'CPXB,SBCF,,,CPXC,SBCC,INCC, -'INX,SBCB,NOP,,CPXA,SBCA,INCA, .'BEQJ,SBCG,,,,SBCI,INCI, /'SED,SBCE,,,,SBCD,INCD, 0'END! N162,0,181,0,157,0,41,1890!!N0,1,157,0,42,189,0,2Q!"N157,0,43,232,208,236,96,120o!#N162,0,181,0,168,189,0,41!$N149,0,152,157,0,41,189,0!%N1,168,189,0,42,157,0,1!&N152,157,0,42,189,0,2,168!'N189,0,43,157,0,2,152,157"(N0,43,232,208,213,186,138,174*")N243,40,154,141,243,40,172,242K"*N40,174,241,40,173,244,40,72l"+N173,240,40,40,234,234,234,8",N141,240,40,104,141,244,40,142"-N241,40,140,242,40,186,138,174".N243,40,154,141,243,40,162,0"/N181,0,168,189,0,41,149,0#0N152,157,0,41,189,0,1,168-#1N189,0,42,157,0,1,152,157I#2N0,42,189,0,2,168,189,0f#3N43,157,0,2,152,157,0,43}#4N232,208,213,88,96