mirror of
https://github.com/michaelcmartin/Ophis.git
synced 2024-05-29 00:41:29 +00:00
fix 16-bit relative opcodes and add labels for ,Z modes.
This commit is contained in:
parent
99f074da27
commit
f74b55dafd
|
@ -32,11 +32,13 @@ modes = ["Implied",
|
|||
"(Zero Page), Z",
|
||||
"Relative",
|
||||
"RelativeLong",
|
||||
"Zero Page, Relative"]
|
||||
"Zero Page, Relative",
|
||||
"Absolute, Z",
|
||||
"Zero Page, Z"]
|
||||
|
||||
|
||||
# Lengths of the argument
|
||||
lengths = [0, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2]
|
||||
lengths = [0, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1]
|
||||
|
||||
opcodes = {
|
||||
'adc': [None, 0x69, None, 0x65, 0x75, None, 0x6D, 0x7D,
|
||||
|
@ -52,19 +54,19 @@ opcodes = {
|
|||
'asl.w': [None, None, None, None, None, None, 0x0E, 0x1E,
|
||||
None, None, None, None, None, None, None, None, None, None, None, None, None],
|
||||
'bcc': [None, None, None, None, None, None, None, None,
|
||||
None, None, None, None, None, None, None, None, None, None, 0x90, None, None],
|
||||
None, None, None, None, None, None, None, None, None, None, 0x90, 0x93, None],
|
||||
'bcs': [None, None, None, None, None, None, None, None,
|
||||
None, None, None, None, None, None, None, None, None, None, 0xB0, None, None],
|
||||
None, None, None, None, None, None, None, None, None, None, 0xB0, 0xB3, None],
|
||||
'beq': [None, None, None, None, None, None, None, None,
|
||||
None, None, None, None, None, None, None, None, None, None, 0xF0, None, None],
|
||||
None, None, None, None, None, None, None, None, None, None, 0xF0, 0xF3, None],
|
||||
'bit': [None, None, None, 0x24, None, None, 0x2C, None,
|
||||
None, None, None, None, None, None, None, None, None, None, None, None, None],
|
||||
'bit.w': [None, None, None, None, None, None, 0x2C, None,
|
||||
None, None, None, None, None, None, None, None, None, None, None, None, None],
|
||||
'bmi': [None, None, None, None, None, None, None, None,
|
||||
None, None, None, None, None, None, None, None, None, None, 0x30, None, None],
|
||||
None, None, None, None, None, None, None, None, None, None, 0x30, 0x33, None],
|
||||
'bne': [None, None, None, None, None, None, None, None,
|
||||
None, None, None, None, None, None, None, None, None, None, 0xD0, None, None],
|
||||
None, None, None, None, None, None, None, None, None, None, 0xD0, 0xD3, None],
|
||||
'bpl': [None, None, None, None, None, None, None, None,
|
||||
None, None, None, None, None, None, None, None, None, None, 0x10, None, None],
|
||||
'brk': [0x00, None, None, None, None, None, None, None,
|
||||
|
|
Loading…
Reference in New Issue
Block a user