-
Notifications
You must be signed in to change notification settings - Fork 38
/
bytecode.txt
69 lines (69 loc) · 4.98 KB
/
bytecode.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
001: ADC #dd ADC A,dd 69H 56H 2 2 cpu3 ; immediate
002: ADC aa ADC A,(aa) 65H 17H 2 3 cpu3 ; zero page
003: AND #dd AND A,dd 29H 54H 2 2 cpu3 ; immediate
004: AND aa AND A,(aa) 25H 15H 2 3 cpu3 ; zero page
005: BCC ?? JR NC,?? 90H 28H 2 2 cpu3 ; relative
006: BCS ?? JR C,?? B0H 38H 2 2 cpu3 ; relative
007: BEQ ?? JR Z,?? F0H 3AH 2 2 cpu3 ; relative
008: BIT aa BIT (aa) 24H 11H 2 3 cpu5 ; zero page
009: BIT aaaa BIT (aaaa) 2CH 51H 3 4 cpu5 ; absolute
010: BMI ?? JR M,?? 30H 18H 2 2 cpu3 ; relative
011: BNE ?? JR NZ,?? D0H 2AH 2 2 cpu3 ; relative
012: BPL ?? JR P,?? 10H 08H 2 2 cpu3 ; relative
013: BRK BRK 00H 00H 1 7 cpu3 ; implied
014: BVC ?? JR NOV,?? 50H 0AH 2 2 cpu3 ; relative
015: BVS ?? JR OV,?? 70H 1AH 2 2 cpu3 ; relative
016: CLC CCF 18H 48H 1 2 cpu3 ; implied
017: CLI EI 58H 4AH 1 2 cpu3 ; implied
018: CLV CVF B8H 78H 1 2 cpu3 ; implied
019: CMP #dd CP A,dd C9H 66H 2 2 cpu3 ; immediate
020: CMP aa CP A,(aa) C5H 27H 2 3 cpu3 ; zero page
021: CMP aa,X CP A,(aa+X) D5H 2FH 2 4 cpu3 ;zero page indexed x
022: CPX #dd CP X,dd E0H 32H 2 2 cpu3 ; immediate
023: CPX aa CP X,(aa) E4H 33H 2 3 cpu3 ; zero page
024: DEC aa DEC (aa) C6H A3H 2 5 cpu3 ; zero page
025: DEC aa,X DEC (aa+X) D6H ABH 2 6 cpu5 ;zero page indexed x
026: DEX DEC X CAH E2H 1 2 cpu3 ; implied
027: EOR #dd XOR A,dd 49H 46H 2 2 cpu3 ; immediate
028: EOR aa XOR A,(aa) 45H 07H 2 3 cpu3 ; zero page
029: EOR aa,X XOR A,(aa+X) 55H 0FH 2 4 cpu5 ;zero page indexed x
030: INC aa INC (aa) E6H B3H 2 5 cpu3 ; zero page
031: INX INC X E8H 72H 1 2 cpu3 ; implied
032: JMP aaaa JP aaaa 4CH 43H 3 3 cpu3 ; absolute
033: JMP (aaaa) JP (aaaa) 6CH 53H 3 5 cpu3 ; indirect absolut
034: JSR aaaa CALL aaaa 20H 10H 3 6 cpu3 ; absolute
035: LDA #dd LD A,dd A9H 74H 2 2 cpu3 ; immediate
036: LDA aa LD A,(aa) A5H 35H 2 3 cpu3 ; zero page
037: LDA aa,X LD A,(aa+X) B5H 3DH 2 4 cpu3 ;zero page indexed x
038: LDA aaaa LD A,(aaaa) ADH 75H 3 4 cpu3 ; absolute
039: LDA aaaa,X LD A,(aaaa+X) BDH 7DH 3 4 cpu3 ;absolute indexed x
040: LDA (aa,X) LD A,((aa+X)) A1H 34H 2 6 cpu3 ; indexed indirect x
041: LDX #dd LD X,dd A2H B0H 2 2 cpu3 ; immediate
042: LDX aa LD X,(aa) A6H B1H 2 3 cpu3 ; zero page
043: LDX aaaa LD X,(aaaa) AEH F1H 3 4 cpu5 ; absolute
044: NOP NOP EAH F2H 1 2 cpu3 ; implied
045: ORA #dd OR A,dd 09H 44H 2 2 cpu3 ; immediate
046: ORA aa OR A,(aa) 05H 05H 2 3 cpu3 ; zero page
047: PHA PUSH A 48H 42H 1 3 cpu3 ; implied
048: PHP PUSH F 08H 40H 1 3 cpu3 ; implied
049: PLA POP A 68H 52H 1 4 cpu3 ; implied
050: PLP POP F 28H 50H 1 4 cpu3 ; implied
051: ROL A ROL A 2AH D0H 1 2 cpu3 ; accumulator
052: ROL aa ROL (aa) 26H 91H 2 5 cpu3 ; zero page
053: ROR A ROR A 6AH D2H 1 2 cpu3 ; accumulator
054: ROR aa ROR (aa) 66H 93H 2 5 cpu3 ; zero page
055: RTI RETI 40H 02H 1 6 cpu3 ; implied
056: RTS RET 60H 12H 1 6 cpu3 ; implied
057: SBC #dd SBC A,dd E9H 76H 2 2 cpu3 ; immediate
058: SBC aa SBC A,(aa) E5H 37H 2 3 cpu3 ; zero page
059: SEC SCF 38H 58H 1 2 cpu3 ; implied
060: SEI DI 78H 5AH 1 2 cpu3 ; implied
061: STA aa LD (aa),A 85H 25H 2 3 cpu3 ; zero page
062: STA aa,X LD (aa+X),A 95H 2DH 2 4 cpu3 ;zero page indexed x
063: STA (aa,X) LD ((aa+X)),A 81H 24H 2 6 cpu3 ; indexed indirect x
064: STX aa LD (aa),X 86H A1H 2 3 cpu3 ; zero page
065: STX aaaa LD (aaaa),X 8EH E1H 3 4 cpu3 ; absolute
066: TAX LD X,A AAH F0H 1 2 cpu5 ; implied
067: TSX LD X,SP BAH F8H 1 2 cpu3 ; implied
068: TXA LD A,X 8AH E0H 1 2 cpu5 ; implied
069: TXS LD SP,X 9AH E8H 1 2 cpu3 ; implied