103 lines
1.2 KiB
ArmAsm
103 lines
1.2 KiB
ArmAsm
|
|
;
|
|
; Z80 tables for quickly calculating instruction results
|
|
;
|
|
|
|
|
|
; z80_ftable_parity:
|
|
;
|
|
; +PUT_Z80_FTABLE_PARITY
|
|
|
|
|
|
z80_otable_displacement:
|
|
|
|
+PUT_Z80_OTABLE_DISPLACEMENT
|
|
|
|
z80_ftable_INC:
|
|
|
|
+PUT_Z80_FTABLE_INC
|
|
|
|
z80_ftable_DEC:
|
|
|
|
+PUT_Z80_FTABLE_DEC
|
|
|
|
z80_ftable_AND:
|
|
|
|
+PUT_Z80_FTABLE_AND
|
|
|
|
z80_ftable_IN_OR_XOR:
|
|
|
|
+PUT_Z80_FTABLE_IN_OR_XOR
|
|
|
|
z80_ftable_NEG:
|
|
|
|
+PUT_Z80_FTABLE_NEG
|
|
|
|
;
|
|
; That horrific DAA instruction
|
|
;
|
|
|
|
z80_otable_DAA_N0C0H0:
|
|
|
|
+PUT_Z80_OTABLE_DAA_N0C0H0
|
|
|
|
z80_otable_DAA_N0C0H1:
|
|
|
|
+PUT_Z80_OTABLE_DAA_N0C0H1
|
|
|
|
z80_otable_DAA_N0C1H0:
|
|
|
|
+PUT_Z80_OTABLE_DAA_N0C1H0
|
|
|
|
z80_otable_DAA_N0C1H1:
|
|
|
|
+PUT_Z80_OTABLE_DAA_N0C1H1
|
|
|
|
z80_otable_DAA_N1C0H0:
|
|
|
|
+PUT_Z80_OTABLE_DAA_N1C0H0
|
|
|
|
z80_otable_DAA_N1C0H1:
|
|
|
|
+PUT_Z80_OTABLE_DAA_N1C0H1
|
|
|
|
z80_otable_DAA_N1C1H0:
|
|
|
|
+PUT_Z80_OTABLE_DAA_N1C1H0
|
|
|
|
z80_otable_DAA_N1C1H1:
|
|
|
|
+PUT_Z80_OTABLE_DAA_N1C1H1
|
|
|
|
z80_ftable_DAA_N0C0H0:
|
|
|
|
+PUT_Z80_FTABLE_DAA_N0C0H0
|
|
|
|
z80_ftable_DAA_N0C0H1:
|
|
|
|
+PUT_Z80_FTABLE_DAA_N0C0H1
|
|
|
|
z80_ftable_DAA_N0C1H0:
|
|
|
|
+PUT_Z80_FTABLE_DAA_N0C1H0
|
|
|
|
z80_ftable_DAA_N0C1H1:
|
|
|
|
+PUT_Z80_FTABLE_DAA_N0C1H1
|
|
|
|
z80_ftable_DAA_N1C0H0:
|
|
|
|
+PUT_Z80_FTABLE_DAA_N1C0H0
|
|
|
|
z80_ftable_DAA_N1C0H1:
|
|
|
|
+PUT_Z80_FTABLE_DAA_N1C0H1
|
|
|
|
z80_ftable_DAA_N1C1H0:
|
|
|
|
+PUT_Z80_FTABLE_DAA_N1C1H0
|
|
|
|
z80_ftable_DAA_N1C1H1:
|
|
|
|
+PUT_Z80_FTABLE_DAA_N1C1H1
|