]> cloudbase.mooo.com Git - ddt180.git/blame - filter-unref.awk
Reorg & rename
[ddt180.git] / filter-unref.awk
CommitLineData
786e99f6
L
1BEGIN {
2 ign["DDTZ_END"] = 1
3 ign["DEFVERS"] = 1
3b18d7ae
L
4
5 ign["I_ADC"] = 1
6 ign["I_ADD"] = 1
7 ign["I_AND"] = 1
8 ign["I_BIT"] = 1
9 ign["I_CALL"] = 1
10 ign["I_CCF"] = 1
11 ign["I_CP"] = 1
12 ign["I_CPD"] = 1
13 ign["I_CPDR"] = 1
14 ign["I_CPI"] = 1
15 ign["I_CPIR"] = 1
16 ign["I_CPL"] = 1
17 ign["I_DAA"] = 1
18 ign["I_DEC"] = 1
19 ign["I_DI"] = 1
20 ign["I_DJNZ"] = 1
21 ign["I_EI"] = 1
22 ign["I_EX"] = 1
23 ign["I_EXX"] = 1
24 ign["I_HALT"] = 1
25 ign["I_IM"] = 1
26 ign["I_IN"] = 1
27 ign["I_IN0"] = 1
28 ign["I_INC"] = 1
29 ign["I_IND"] = 1
30 ign["I_INDR"] = 1
31 ign["I_INI"] = 1
32 ign["I_INIR"] = 1
33 ign["I_JP"] = 1
34 ign["I_JR"] = 1
35 ign["I_LD"] = 1
36 ign["I_LDD"] = 1
37 ign["I_LDDR"] = 1
38 ign["I_LDI"] = 1
39 ign["I_LDIR"] = 1
40 ign["I_MLT"] = 1
41 ign["I_NEG"] = 1
42 ign["I_NOP"] = 1
43 ign["I_OR"] = 1
44 ign["I_OTDM"] = 1
45 ign["I_OTDMR"] = 1
46 ign["I_OTDR"] = 1
47 ign["I_OTIM"] = 1
48 ign["I_OTIMR"] = 1
49 ign["I_OTIR"] = 1
50 ign["I_OUT"] = 1
51 ign["I_OUT0"] = 1
52 ign["I_OUTD"] = 1
53 ign["I_OUTI"] = 1
54 ign["I_POP"] = 1
55 ign["I_PUSH"] = 1
56 ign["I_RES"] = 1
57 ign["I_RET"] = 1
58 ign["I_RETI"] = 1
59 ign["I_RETN"] = 1
60 ign["I_RL"] = 1
61 ign["I_RLA"] = 1
62 ign["I_RLC"] = 1
63 ign["I_RLCA"] = 1
64 ign["I_RLD"] = 1
65 ign["I_RR"] = 1
66 ign["I_RRA"] = 1
67 ign["I_RRC"] = 1
68 ign["I_RRCA"] = 1
69 ign["I_RRD"] = 1
70 ign["I_RST"] = 1
71 ign["I_SBC"] = 1
72 ign["I_SCF"] = 1
73 ign["I_SET"] = 1
74 ign["I_SLA"] = 1
75 ign["I_SLP"] = 1
76 ign["I_SRA"] = 1
77 ign["I_SRL"] = 1
78 ign["I_SUB"] = 1
79 ign["I_TST"] = 1
80 ign["I_TSTIO"] = 1
81 ign["I_XOR"] = 1
786e99f6
L
82 }
83
ca1c9c55 84/\x1A/ { exit }
786e99f6
L
85/^Cross Reference/ { cross = 1 }
86
87 { if (cross != 1) next }
88 { if ($2 in ign) next }
89
90/^[0-9A-F]{4}/ { if (NF == 3) printf "%s\n", $0 }