mirror of
https://github.com/michaelcmartin/Ophis.git
synced 2025-03-12 04:31:21 +00:00
This solves the --no-collapse problem by letting you force Absolute mode on an instruction by instruction bases, which is usually going to be what you want anyway.
257 lines
4.8 KiB
Plaintext
257 lines
4.8 KiB
Plaintext
00: BRK - Implied
|
|
01: ORA - (Zero Page, X)
|
|
02:
|
|
03:
|
|
04:
|
|
05: ORA - Zero Page
|
|
06: ASL - Zero Page
|
|
07:
|
|
08: PHP - Implied
|
|
09: ORA - Immediate
|
|
0A: ASL - Implied
|
|
0B:
|
|
0C:
|
|
0D: ORA - Absolute; ORA.W - Absolute
|
|
0E: ASL - Absolute; ASL.W - Absolute
|
|
0F:
|
|
10: BPL - Relative
|
|
11: ORA - (Zero Page), Y
|
|
12:
|
|
13:
|
|
14:
|
|
15: ORA - Zero Page, X
|
|
16: ASL - Zero Page, X
|
|
17:
|
|
18: CLC - Implied
|
|
19: ORA - Absolute, Y; ORA.W - Absolute, Y
|
|
1A:
|
|
1B:
|
|
1C:
|
|
1D: ORA - Absolute, X; ORA.W - Absolute, X
|
|
1E: ASL - Absolute, X; ASL.W - Absolute, X
|
|
1F:
|
|
20: JSR - Absolute
|
|
21: AND - (Zero Page, X)
|
|
22:
|
|
23:
|
|
24: BIT - Zero Page
|
|
25: AND - Zero Page
|
|
26: ROL - Zero Page
|
|
27:
|
|
28: PLP - Implied
|
|
29: AND - Immediate
|
|
2A: ROL - Implied
|
|
2B:
|
|
2C: BIT - Absolute; BIT.W - Absolute
|
|
2D: AND - Absolute; AND.W - Absolute
|
|
2E: ROL - Absolute; ROL.W - Absolute
|
|
2F:
|
|
30: BMI - Relative
|
|
31: AND - (Zero Page), Y
|
|
32:
|
|
33:
|
|
34:
|
|
35: AND - Zero Page, X
|
|
36: ROL - Zero Page, X
|
|
37:
|
|
38: SEC - Implied
|
|
39: AND - Absolute, Y; AND.W - Absolute, Y
|
|
3A:
|
|
3B:
|
|
3C:
|
|
3D: AND - Absolute, X; AND.W - Absolute, X
|
|
3E: ROL - Absolute, X; ROL.W - Absolute, X
|
|
3F:
|
|
40: RTI - Implied
|
|
41: EOR - (Zero Page, X)
|
|
42:
|
|
43:
|
|
44:
|
|
45: EOR - Zero Page
|
|
46: LSR - Zero Page
|
|
47:
|
|
48: PHA - Implied
|
|
49: EOR - Immediate
|
|
4A: LSR - Implied
|
|
4B:
|
|
4C: JMP - Absolute
|
|
4D: EOR - Absolute; EOR.W - Absolute
|
|
4E: LSR - Absolute; LSR.W - Absolute
|
|
4F:
|
|
50: BVC - Relative
|
|
51: EOR - (Zero Page), Y
|
|
52:
|
|
53:
|
|
54:
|
|
55: EOR - Zero Page, X
|
|
56: LSR - Zero Page, X
|
|
57:
|
|
58: CLI - Implied
|
|
59: EOR - Absolute, Y; EOR.W - Absolute, Y
|
|
5A:
|
|
5B:
|
|
5C:
|
|
5D: EOR - Absolute, X; EOR.W - Absolute, X
|
|
5E: LSR - Absolute, X; LSR.W - Absolute, X
|
|
5F:
|
|
60: RTS - Implied
|
|
61: ADC - (Zero Page, X)
|
|
62:
|
|
63:
|
|
64:
|
|
65: ADC - Zero Page
|
|
66: ROR - Zero Page
|
|
67:
|
|
68: PLA - Implied
|
|
69: ADC - Immediate
|
|
6A: ROR - Implied
|
|
6B:
|
|
6C: JMP - (Absolute)
|
|
6D: ADC - Absolute; ADC.W - Absolute
|
|
6E: ROR - Absolute; ROR.W - Absolute
|
|
6F:
|
|
70: BVS - Relative
|
|
71: ADC - (Zero Page), Y
|
|
72:
|
|
73:
|
|
74:
|
|
75: ADC - Zero Page, X
|
|
76: ROR - Zero Page, X
|
|
77:
|
|
78: SEI - Implied
|
|
79: ADC - Absolute, Y; ADC.W - Absolute, Y
|
|
7A:
|
|
7B:
|
|
7C:
|
|
7D: ADC - Absolute, X; ADC.W - Absolute, X
|
|
7E: ROR - Absolute, X; ROR.W - Absolute, X
|
|
7F:
|
|
80:
|
|
81: STA - (Zero Page, X)
|
|
82:
|
|
83:
|
|
84: STY - Zero Page
|
|
85: STA - Zero Page
|
|
86: STX - Zero Page
|
|
87:
|
|
88: DEY - Implied
|
|
89:
|
|
8A: TXA - Implied
|
|
8B:
|
|
8C: STY - Absolute; STY.W - Absolute
|
|
8D: STA - Absolute; STA.W - Absolute
|
|
8E: STX - Absolute; STX.W - Absolute
|
|
8F:
|
|
90: BCC - Relative
|
|
91: STA - (Zero Page), Y
|
|
92:
|
|
93:
|
|
94: STY - Zero Page, X
|
|
95: STA - Zero Page, X
|
|
96: STX - Zero Page, Y
|
|
97:
|
|
98: TYA - Implied
|
|
99: STA - Absolute, Y; STA.W - Absolute, Y
|
|
9A: TXS - Implied
|
|
9B:
|
|
9C:
|
|
9D: STA - Absolute, X; STA.W - Absolute, X
|
|
9E:
|
|
9F:
|
|
A0: LDY - Immediate
|
|
A1: LDA - (Zero Page, X)
|
|
A2: LDX - Immediate
|
|
A3:
|
|
A4: LDY - Zero Page
|
|
A5: LDA - Zero Page
|
|
A6: LDX - Zero Page
|
|
A7:
|
|
A8: TAY - Implied
|
|
A9: LDA - Immediate
|
|
AA: TAX - Implied
|
|
AB:
|
|
AC: LDY - Absolute; LDY.W - Absolute
|
|
AD: LDA - Absolute; LDA.W - Absolute
|
|
AE: LDX - Absolute; LDX.W - Absolute
|
|
AF:
|
|
B0: BCS - Relative
|
|
B1: LDA - (Zero Page), Y
|
|
B2:
|
|
B3:
|
|
B4: LDY - Zero Page, X
|
|
B5: LDA - Zero Page, X
|
|
B6: LDX - Zero Page, Y
|
|
B7:
|
|
B8: CLV - Implied
|
|
B9: LDA - Absolute, Y; LDA.W - Absolute, Y
|
|
BA: TSX - Implied
|
|
BB:
|
|
BC: LDY - Absolute, X; LDY.W - Absolute, X
|
|
BD: LDA - Absolute, X; LDA.W - Absolute, X
|
|
BE: LDX - Absolute, Y; LDX.W - Absolute, Y
|
|
BF:
|
|
C0: CPY - Immediate
|
|
C1: CMP - (Zero Page, X)
|
|
C2:
|
|
C3:
|
|
C4: CPY - Zero Page
|
|
C5: CMP - Zero Page
|
|
C6: DEC - Zero Page
|
|
C7:
|
|
C8: INY - Implied
|
|
C9: CMP - Immediate
|
|
CA: DEX - Implied
|
|
CB:
|
|
CC: CPY - Absolute; CPY.W - Absolute
|
|
CD: CMP - Absolute; CMP.W - Absolute
|
|
CE: DEC - Absolute; DEC.W - Absolute
|
|
CF:
|
|
D0: BNE - Relative
|
|
D1: CMP - (Zero Page), Y
|
|
D2:
|
|
D3:
|
|
D4:
|
|
D5: CMP - Zero Page, X
|
|
D6: DEC - Zero Page, X
|
|
D7:
|
|
D8: CLD - Implied
|
|
D9: CMP - Absolute, Y; CMP.W - Absolute, Y
|
|
DA:
|
|
DB:
|
|
DC:
|
|
DD: CMP - Absolute, X; CMP.W - Absolute, X
|
|
DE: DEC - Absolute, X; DEC.W - Absolute, X
|
|
DF:
|
|
E0: CPX - Immediate
|
|
E1: SBC - (Zero Page, X)
|
|
E2:
|
|
E3:
|
|
E4: CPX - Zero Page
|
|
E5: SBC - Zero Page
|
|
E6: INC - Zero Page
|
|
E7:
|
|
E8: INX - Implied
|
|
E9: SBC - Immediate
|
|
EA: NOP - Implied
|
|
EB:
|
|
EC: CPX - Absolute; CPX.W - Absolute
|
|
ED: SBC - Absolute; SBC.W - Absolute
|
|
EE: INC - Absolute; INC.W - Absolute
|
|
EF:
|
|
F0: BEQ - Relative
|
|
F1: SBC - (Zero Page), Y
|
|
F2:
|
|
F3:
|
|
F4:
|
|
F5: SBC - Zero Page, X
|
|
F6: INC - Zero Page, X
|
|
F7:
|
|
F8: SED - Implied
|
|
F9: SBC - Absolute, Y; SBC.W - Absolute, Y
|
|
FA:
|
|
FB:
|
|
FC:
|
|
FD: SBC - Absolute, X; SBC.W - Absolute, X
|
|
FE: INC - Absolute, X; INC.W - Absolute, X
|
|
FF:
|