more emulator features, sub # instr
This commit is contained in:
@@ -32,7 +32,9 @@ ICC zpg 47 4 Add the Carrry Flag to the value at an given 8-bit address,
|
||||
|
||||
8-bit Arithmetic and Logic (A):
|
||||
ADD # 6B 2 Add a given 8-bit value to the value in the A register, and set the Carry Flag and Zero Flag according to the result
|
||||
SUB # EB 2 Subtract a given 8-bit value from the value in the A register, and set the Carry Flag and Zero Flag according to the result
|
||||
ADC # 69 2 Add a given 8-bit value plus the Carry Flag to the value in the A register, and set the Carry Flag and Zero Flag according to the result
|
||||
SBC # E9 2 Subtract a given 8-bit value from the value in the A register including the Carry Flag, and set the Carry Flag and Zero Flag according to the result
|
||||
CMP # C9 2 Set the Carry Flag and Zero Flag according to the result of subtracting a given 8-bit value from the value in the A register
|
||||
AND # 29 2 Bitwise AND the value in the A register with a given 8-bit value, and set the Zero Flag according to the result
|
||||
ORA # 09 2 Bitwise OR the value in the A register with a given 8-bit value, and set the Zero Flag according to the result
|
||||
@@ -205,7 +207,7 @@ TXV 96 1 Copy the 16-bit value in the X register into the 16-bit Inte
|
||||
TAS 95 1 Copy the value in the A register into the 8-bit Stack Pointer register
|
||||
TSA B5 1 Copy the 8-bit Stack Pointer into the A register
|
||||
|
||||
Opcodes used: 189/256
|
||||
Opcodes used: 191/256
|
||||
0123456789ABCDEF
|
||||
00 | CC-BJA-BSA--JJ--
|
||||
10 | B--BSA-MCA-BSA-B
|
||||
@@ -221,5 +223,5 @@ A0 | WBWBWBWBWBWBWWWW
|
||||
B0 | BBWBMMMMWBWBWBWB
|
||||
C0 | WB-B-AU-XA--JB-B
|
||||
D0 | BBWB--UM-AU-XAU-
|
||||
E0 | WBWB-AUAX-C--B-B
|
||||
E0 | WBWB-AUAXACA-B-B
|
||||
F0 | BBWB--UM-AUAXAUA
|
||||
|
||||
Reference in New Issue
Block a user