summaryrefslogtreecommitdiff
path: root/ddt180.z80
diff options
context:
space:
mode:
Diffstat (limited to 'ddt180.z80')
-rw-r--r--ddt180.z80168
1 files changed, 91 insertions, 77 deletions
diff --git a/ddt180.z80 b/ddt180.z80
index 6cafa0c..5c7ff3b 100644
--- a/ddt180.z80
+++ b/ddt180.z80
@@ -3270,84 +3270,98 @@ p_arg0:
;-------------------------------------------------------------------------------
+opc_index defl 0
+opc_offset defl 0
+
+opc macro x
+ local pos
+pos defl $
+i_&x equ opc_index
+o_&x equ opc_offset
+ dc '&x'
+opc_index defl opc_index+1
+opc_offset defl opc_offset+$-pos
+ endm
+
+
t_MNEMONICS:
- DC 'ADC'
- DC 'ADD'
- DC 'AND'
- DC 'BIT'
- DC 'CALL'
- DC 'CCF'
- DC 'CP'
- DC 'CPD'
- DC 'CPDR'
- DC 'CPI'
- DC 'CPIR'
- DC 'CPL'
- DC 'DAA'
- DC 'DEC'
- DC 'DI'
- DC 'DJNZ'
- DC 'EI'
- DC 'EX'
- DC 'EXX'
- DC 'HALT'
- DC 'IM'
- DC 'IN'
- DC 'INC'
- DC 'IND'
- DC 'INDR'
- DC 'INI'
- DC 'INIR'
- DC 'JP'
- DC 'JR'
- DC 'LD'
- DC 'LDD'
- DC 'LDDR'
- DC 'LDI'
- DC 'LDIR'
- DC 'NEG'
- DC 'NOP'
- DC 'OR'
- DC 'OTDR'
- DC 'OTIR'
- DC 'OUT'
- DC 'OUTD'
- DC 'OUTI'
- DC 'POP'
- DC 'PUSH'
- DC 'RES'
- DC 'RET'
- DC 'RETI'
- DC 'RETN'
- DC 'RL'
- DC 'RLA'
- DC 'RLC'
- DC 'RLCA'
- DC 'RLD'
- DC 'RR'
- DC 'RRA'
- DC 'RRC'
- DC 'RRCA'
- DC 'RRD'
- DC 'RST'
- DC 'SBC'
- DC 'SCF'
- DC 'SET'
- DC 'SLA'
- DC 'SRA'
- DC 'SRL'
- DC 'SUB'
- DC 'XOR'
- DC 'IN0'
- DC 'MLT'
- DC 'OTDM'
- DC 'OTDMR'
- DC 'OTIM'
- DC 'OTIMR'
- DC 'OUT0'
- DC 'SLP'
- DC 'TST'
- DC 'TSTIO'
+ opc ADC
+ opc ADD
+ opc AND
+ opc BIT
+ opc CALL
+ opc CCF
+ opc CP
+ opc CPD
+ opc CPDR
+ opc CPI
+ opc CPIR
+ opc CPL
+ opc DAA
+ opc DEC
+ opc DI
+ opc DJNZ
+ opc EI
+ opc EX
+ opc EXX
+ opc HALT
+ opc IM
+ opc IN
+ opc INC
+ opc IND
+ opc INDR
+ opc INI
+ opc INIR
+ opc JP
+ opc JR
+ opc LD
+ opc LDD
+ opc LDDR
+ opc LDI
+ opc LDIR
+ opc NEG
+ opc NOP
+ opc OR
+ opc OTDR
+ opc OTIR
+ opc OUT
+ opc OUTD
+ opc OUTI
+ opc POP
+ opc PUSH
+ opc RES
+ opc RET
+ opc RETI
+ opc RETN
+ opc RL
+ opc RLA
+ opc RLC
+ opc RLCA
+ opc RLD
+ opc RR
+ opc RRA
+ opc RRC
+ opc RRCA
+ opc RRD
+ opc RST
+ opc SBC
+ opc SCF
+ opc SET
+ opc SLA
+ opc SRA
+ opc SRL
+ opc SUB
+ opc XOR
+ opc IN0
+ opc MLT
+ opc OTDM
+ opc OTDMR
+ opc OTIM
+ opc OTIMR
+ opc OUT0
+ opc SLP
+ opc TST
+ opc TSTIO
DB 0
t_BCDEHL_HL_A: