( 65C02 ASSEMBLER TEST 1/2 ) HEX ASM65C02 CPU6502 : 90NOPS HERE 1+ ASM65C02 0 JMP, HERE 90 ALLOT 90 EA FILL HERE SWAP ! ; CCODE T1C02 BEGIN, 11 INC, 0= NOT FAR WHILE, 11 ASL, REPEAT, CC FAR IF, 12 INC, FAR ELSE, INX, THEN, BEGIN, 13 INC, 0= UNTIL, 31 EMIT BEGIN, 90NOPS 14 INC, 0= UNTIL, 32 EMIT BEGIN, 15 INC, 3 BEQ, AGAIN, NOP, BEGIN, 90NOPS 16 INC, 3 BEQ, AGAIN, NOP, 33 EMIT BEGIN, ( RANGE ERROR! ) 17 INC, 0<> ( FAR ) WHILE, 90NOPS REPEAT, 34 EMIT CPU65C02 ( USE BRA! ) CC IF, 18 INC, ELSE, INX, THEN, BEGIN, 19 INC, 3 BEQ, AGAIN, NOP, NEXT JMP, CR END-CCODE --> ( 65C02 ASSEMBLER TEST 2/2 ) ASM65C02 HEX CCODE T2C02 BEGIN, .A INC, 0<> WHILE, STP, WAI, .A INC, .A DEC, 44 # BIT, 44 ,X BIT, 4455 ,X BIT, 44 STZ, 4455 STZ, 44 ,X STZ, 4455 ,X STZ, 44 TSB, 4455 TSB, 44 TRB, 4445 TRB, EA ) ORA, EA ) AND, EA ) EOR, EA ) LDA, EA ) STA, EA ) ADC, EA ) SBC, EA ) CMP, PHX, PLX, PHY, PLY, 4444 X) JMP, 44 ) JMP, 41 1 RMB, 47 7 RMB, 41 1 SMB, 47 7 SMB, 41 1 BSET IF, CLC, ELSE, SEC, THEN, 42 2 BSET IF, CLC, ELSE, SEC, THEN, 43 3 BRESET IF, CLC, ELSE, SEC, THEN, 44 4 BRESET IF, CLC, ELSE, SEC, THEN, AA # LDA, 55 CMP, < NOT IF, CLC, THEN, 0 BRA, REPEAT, NEXT JMP, END-CCODE