annotate lwdisasm/instab6309.c @ 409:cba03436c720

Checkpoint disassembler
author lost@l-w.ca
date Mon, 02 Aug 2010 18:07:04 -0600
parents 2a94b2e64621
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
408
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
1 /*
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
2 instab6309.c
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
3
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
4 Copyright © 2010 William Astle
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
5
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
6 This file is part of LWTOOLS.
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
7
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
8 LWTOOLS is free software: you can redistribute it and/or modify it under the
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
9 terms of the GNU General Public License as published by the Free Software
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
10 Foundation, either version 3 of the License, or (at your option) any later
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
11 version.
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
12
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
13 This program is distributed in the hope that it will be useful, but WITHOUT
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
14 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
15 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
16 more details.
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
17
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
18 You should have received a copy of the GNU General Public License along with
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
19 this program. If not, see <http://www.gnu.org/licenses/>.
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
20 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
21
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
22 #include <config.h>
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
23
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
24 #include <stdlib.h>
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
25
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
26 #include "lwdisasm.h"
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
27
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
28 /* 6309 instruction table */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
29
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
30 /* base page */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
31 instab_t page0_6309[] =
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
32 {
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
33 { "neg", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
34 { "oim", ADDR_IMM8DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
35 { "aim", ADDR_IMM8DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
36 { "com", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
37 { "lsr", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
38 { "eim", ADDR_IMM8DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
39 { "ror", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
40 { "asr", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
41 { "lsl", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
42 { "rol", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
43 { "dec", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
44 { "tim", ADDR_IMM8DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
45 { "inc", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
46 { "tst", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
47 { "jmp", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
48 { "clr", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
49
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
50 /* $10 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
51 { "", ADDR_PAGE1 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
52 { "", ADDR_PAGE2 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
53 { "nop", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
54 { "sync", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
55 { "sexw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
56 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
57 { "lbra", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
58 { "lbsr", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
59 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
60 { "daa", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
61 { "orcc", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
62 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
63 { "andcc", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
64 { "sex", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
65 { "exg", ADDR_RTOR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
66 { "tfr", ADDR_RTOR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
67
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
68 /* $20 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
69 { "bra", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
70 { "brn", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
71 { "bhi", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
72 { "bls", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
73 { "bcc", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
74 { "bcs", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
75 { "bne", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
76 { "beq", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
77 { "bvc", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
78 { "bvs", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
79 { "bpl", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
80 { "bmi", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
81 { "bge", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
82 { "blt", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
83 { "bgt", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
84 { "ble", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
85
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
86 /* $30 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
87 { "leax", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
88 { "leay", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
89 { "leas", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
90 { "leau", ADDR_IND },
409
cba03436c720 Checkpoint disassembler
lost@l-w.ca
parents: 408
diff changeset
91 { "pshs", ADDR_PSHPULS },
cba03436c720 Checkpoint disassembler
lost@l-w.ca
parents: 408
diff changeset
92 { "puls", ADDR_PSHPULS },
cba03436c720 Checkpoint disassembler
lost@l-w.ca
parents: 408
diff changeset
93 { "pshu", ADDR_PSHPULU },
cba03436c720 Checkpoint disassembler
lost@l-w.ca
parents: 408
diff changeset
94 { "pulu", ADDR_PSHPULU },
408
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
95 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
96 { "rts", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
97 { "abx", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
98 { "rti", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
99 { "cwai", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
100 { "mul", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
101 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
102 { "swi", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
103
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
104 /* $40 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
105 { "nega", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
106 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
107 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
108 { "coma", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
109 { "lsra", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
110 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
111 { "rora", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
112 { "asra", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
113 { "lsla", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
114 { "rola", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
115 { "deca", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
116 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
117 { "inca", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
118 { "tsta", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
119 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
120 { "clra", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
121
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
122 /* $50 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
123 { "negb", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
124 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
125 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
126 { "comb", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
127 { "lsrb", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
128 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
129 { "rorb", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
130 { "asrb", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
131 { "lslb", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
132 { "rolb", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
133 { "decb", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
134 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
135 { "incb", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
136 { "tstb", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
137 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
138 { "clrb", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
139
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
140 /* $60 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
141 { "neg", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
142 { "oim", ADDR_IMM8IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
143 { "aim", ADDR_IMM8IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
144 { "com", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
145 { "lsr", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
146 { "eim", ADDR_IMM8IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
147 { "ror", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
148 { "asr", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
149 { "lsl", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
150 { "rol", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
151 { "dec", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
152 { "tim", ADDR_IMM8IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
153 { "inc", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
154 { "tst", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
155 { "jmp", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
156 { "clr", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
157
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
158 /* $70 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
159 { "neg", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
160 { "oim", ADDR_IMM8EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
161 { "aim", ADDR_IMM8EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
162 { "com", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
163 { "lsr", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
164 { "eim", ADDR_IMM8EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
165 { "ror", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
166 { "asr", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
167 { "lsl", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
168 { "rol", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
169 { "dec", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
170 { "tim", ADDR_IMM8EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
171 { "inc", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
172 { "tst", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
173 { "jmp", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
174 { "clr", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
175
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
176 /* $80 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
177 { "suba", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
178 { "cmpa", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
179 { "sbca", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
180 { "subd", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
181 { "anda", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
182 { "bita", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
183 { "lda", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
184 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
185 { "eora", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
186 { "adca", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
187 { "ora", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
188 { "adda", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
189 { "cmpx", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
190 { "bsr", ADDR_REL8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
191 { "ldx", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
192 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
193
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
194 /* $90 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
195 { "suba", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
196 { "cmpa", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
197 { "sbca", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
198 { "subd", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
199 { "anda", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
200 { "bita", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
201 { "lda", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
202 { "sta", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
203 { "eora", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
204 { "adca", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
205 { "ora", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
206 { "adda", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
207 { "cmpx", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
208 { "jsr", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
209 { "ldx", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
210 { "stx", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
211
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
212 /* $A0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
213 { "suba", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
214 { "cmpa", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
215 { "sbca", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
216 { "subd", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
217 { "anda", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
218 { "bita", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
219 { "lda", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
220 { "sta", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
221 { "eora", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
222 { "adca", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
223 { "ora", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
224 { "adda", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
225 { "cmpx", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
226 { "jsr", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
227 { "ldx", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
228 { "stx", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
229
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
230 /* $B0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
231 { "suba", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
232 { "cmpa", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
233 { "sbca", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
234 { "subd", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
235 { "anda", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
236 { "bita", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
237 { "lda", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
238 { "sta", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
239 { "eora", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
240 { "adca", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
241 { "ora", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
242 { "adda", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
243 { "cmpx", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
244 { "jsr", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
245 { "ldx", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
246 { "stx", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
247
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
248 /* $C0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
249 { "subb", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
250 { "cmpb", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
251 { "sbcb", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
252 { "addd", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
253 { "andb", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
254 { "bitb", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
255 { "ldb", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
256 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
257 { "eorb", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
258 { "adcb", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
259 { "orb", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
260 { "addb", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
261 { "ldd", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
262 { "ldq", ADDR_IMM32 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
263 { "ldu", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
264 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
265
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
266 /* $D0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
267 { "subb", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
268 { "cmpb", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
269 { "sbcb", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
270 { "addd", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
271 { "andb", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
272 { "bitb", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
273 { "ldb", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
274 { "stb", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
275 { "eorb", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
276 { "adcb", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
277 { "orb", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
278 { "addb", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
279 { "ldd", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
280 { "std", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
281 { "ldu", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
282 { "stu", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
283
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
284 /* $E0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
285 { "subb", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
286 { "cmpb", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
287 { "sbcb", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
288 { "addd", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
289 { "andb", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
290 { "bitb", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
291 { "ldb", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
292 { "stb", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
293 { "eorb", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
294 { "adcb", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
295 { "orb", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
296 { "addb", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
297 { "ldd", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
298 { "std", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
299 { "ldu", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
300 { "stu", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
301
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
302 /* $F0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
303 { "subb", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
304 { "cmpb", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
305 { "sbcb", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
306 { "addd", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
307 { "andb", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
308 { "bitb", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
309 { "ldb", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
310 { "stb", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
311 { "eorb", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
312 { "adcb", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
313 { "orb", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
314 { "addb", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
315 { "ldd", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
316 { "std", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
317 { "ldu", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
318 { "stu", ADDR_EXT }
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
319 };
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
320
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
321 /* $10 prefix */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
322 instab_t page1_6309[] =
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
323 {
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
324 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
325 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
326 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
327 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
328 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
329 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
330 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
331 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
332 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
333 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
334 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
335 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
336 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
337 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
338 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
339 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
340
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
341 /* $10 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
342 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
343 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
344 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
345 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
346 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
347 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
348 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
349 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
350 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
351 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
352 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
353 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
354 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
355 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
356 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
357 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
358
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
359 /* $20 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
360 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
361 { "lbrn", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
362 { "lbhi", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
363 { "lbls", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
364 { "lbcc", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
365 { "lbcs", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
366 { "lbne", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
367 { "lbeq", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
368 { "lbvc", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
369 { "lbvs", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
370 { "lbpl", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
371 { "lbmi", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
372 { "lbge", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
373 { "lblt", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
374 { "lbgt", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
375 { "lble", ADDR_REL16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
376
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
377 /* $30 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
378 { "addr", ADDR_RTOR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
379 { "adcr", ADDR_RTOR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
380 { "subr", ADDR_RTOR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
381 { "sbcr", ADDR_RTOR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
382 { "andr", ADDR_RTOR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
383 { "orr", ADDR_RTOR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
384 { "eorr", ADDR_RTOR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
385 { "cmpr", ADDR_RTOR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
386 { "pshsw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
387 { "pulsw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
388 { "pshuw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
389 { "puluw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
390 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
391 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
392 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
393 { "swi2", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
394
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
395 /* $40 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
396 { "negd", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
397 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
398 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
399 { "comd", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
400 { "lsrd", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
401 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
402 { "rord", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
403 { "asrd", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
404 { "lsld", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
405 { "rold", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
406 { "decd", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
407 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
408 { "incd", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
409 { "tstd", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
410 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
411 { "clrd", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
412
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
413 /* $50 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
414 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
415 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
416 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
417 { "comw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
418 { "lsrw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
419 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
420 { "rorw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
421 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
422 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
423 { "rolw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
424 { "decw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
425 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
426 { "incw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
427 { "tstw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
428 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
429 { "clrw", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
430
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
431 /* $60 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
432 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
433 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
434 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
435 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
436 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
437 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
438 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
439 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
440 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
441 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
442 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
443 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
444 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
445 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
446 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
447 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
448
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
449 /* $70 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
450 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
451 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
452 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
453 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
454 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
455 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
456 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
457 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
458 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
459 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
460 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
461 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
462 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
463 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
464 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
465 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
466
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
467 /* $80 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
468 { "subw", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
469 { "cmpw", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
470 { "sbcd", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
471 { "cmpd", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
472 { "andd", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
473 { "bitd", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
474 { "ldw", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
475 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
476 { "eord", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
477 { "adcd", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
478 { "ord", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
479 { "addw", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
480 { "cmpy", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
481 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
482 { "ldy", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
483 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
484
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
485 /* $90 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
486 { "subw", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
487 { "cmpw", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
488 { "sbcd", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
489 { "cmpd", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
490 { "andd", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
491 { "bitd", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
492 { "ldw", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
493 { "stw", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
494 { "eord", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
495 { "adcd", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
496 { "ord", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
497 { "addw", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
498 { "cmpy", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
499 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
500 { "ldy", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
501 { "sty", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
502
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
503 /* $A0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
504 { "subw", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
505 { "cmpw", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
506 { "sbcd", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
507 { "cmpd", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
508 { "andd", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
509 { "bitd", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
510 { "ldw", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
511 { "stw", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
512 { "eord", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
513 { "adcd", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
514 { "ord", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
515 { "addw", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
516 { "cmpy", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
517 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
518 { "ldy", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
519 { "sty", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
520
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
521 /* $B0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
522 { "subw", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
523 { "cmpw", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
524 { "adcd", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
525 { "cmpd", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
526 { "andd", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
527 { "bitd", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
528 { "ldw", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
529 { "stw", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
530 { "eord", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
531 { "adcd", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
532 { "ord", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
533 { "addw", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
534 { "cmpy", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
535 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
536 { "ldy", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
537 { "sty", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
538
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
539 /* $C0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
540 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
541 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
542 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
543 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
544 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
545 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
546 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
547 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
548 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
549 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
550 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
551 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
552 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
553 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
554 { "lds", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
555 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
556
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
557 /* $D0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
558 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
559 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
560 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
561 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
562 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
563 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
564 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
565 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
566 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
567 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
568 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
569 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
570 { "ldq", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
571 { "stq", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
572 { "lds", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
573 { "sts", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
574
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
575 /* $E0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
576 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
577 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
578 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
579 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
580 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
581 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
582 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
583 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
584 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
585 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
586 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
587 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
588 { "ldq", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
589 { "stq", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
590 { "lds", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
591 { "sts", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
592
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
593 /* $F0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
594 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
595 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
596 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
597 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
598 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
599 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
600 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
601 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
602 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
603 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
604 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
605 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
606 { "ldq", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
607 { "stq", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
608 { "lds", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
609 { "sts", ADDR_EXT }
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
610 };
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
611
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
612 /* $11 prefix */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
613 instab_t page2_6309[] =
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
614 {
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
615 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
616 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
617 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
618 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
619 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
620 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
621 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
622 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
623 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
624 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
625 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
626 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
627 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
628 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
629 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
630 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
631
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
632 /* $10 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
633 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
634 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
635 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
636 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
637 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
638 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
639 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
640 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
641 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
642 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
643 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
644 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
645 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
646 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
647 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
648 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
649
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
650 /* $20 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
651 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
652 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
653 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
654 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
655 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
656 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
657 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
658 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
659 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
660 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
661 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
662 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
663 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
664 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
665 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
666 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
667
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
668 /* $30 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
669 { "band", ADDR_BITBIT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
670 { "biand", ADDR_BITBIT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
671 { "bor", ADDR_BITBIT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
672 { "bior", ADDR_BITBIT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
673 { "beor", ADDR_BITBIT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
674 { "bieor", ADDR_BITBIT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
675 { "ldbt", ADDR_BITBIT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
676 { "stbt", ADDR_BITBIT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
677 { "tfm", ADDR_TFMPP },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
678 { "tfm", ADDR_TFMMM },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
679 { "tfm", ADDR_TFMPC },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
680 { "tfm", ADDR_TFMCP },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
681 { "bitmd", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
682 { "ldmd", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
683 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
684 { "swi3", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
685
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
686 /* $40 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
687 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
688 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
689 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
690 { "come", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
691 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
692 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
693 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
694 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
695 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
696 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
697 { "dece", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
698 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
699 { "ince", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
700 { "tste", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
701 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
702 { "clre", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
703
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
704 /* $50 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
705 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
706 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
707 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
708 { "comf", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
709 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
710 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
711 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
712 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
713 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
714 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
715 { "incf", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
716 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
717 { "decf", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
718 { "tstf", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
719 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
720 { "clrf", ADDR_INH },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
721
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
722 /* $60 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
723 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
724 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
725 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
726 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
727 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
728 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
729 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
730 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
731 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
732 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
733 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
734 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
735 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
736 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
737 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
738 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
739
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
740 /* $70 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
741 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
742 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
743 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
744 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
745 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
746 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
747 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
748 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
749 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
750 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
751 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
752 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
753 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
754 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
755 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
756 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
757
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
758 /* $80 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
759 { "sube", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
760 { "cmpe", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
761 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
762 { "cmpu", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
763 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
764 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
765 { "lde", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
766 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
767 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
768 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
769 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
770 { "adde", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
771 { "cmps", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
772 { "divd", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
773 { "divq", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
774 { "muld", ADDR_IMM16 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
775
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
776 /* $90 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
777 { "sube", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
778 { "cmpe", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
779 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
780 { "cmpu", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
781 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
782 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
783 { "lde", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
784 { "ste", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
785 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
786 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
787 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
788 { "adde", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
789 { "cmps", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
790 { "divd", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
791 { "divq", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
792 { "muld", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
793
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
794 /* $A0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
795 { "sube", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
796 { "cmpe", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
797 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
798 { "cmpu", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
799 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
800 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
801 { "lde", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
802 { "ste", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
803 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
804 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
805 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
806 { "adde", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
807 { "cmps", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
808 { "divd", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
809 { "divq", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
810 { "muld", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
811
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
812 /* $B0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
813 { "sube", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
814 { "cmpe", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
815 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
816 { "cmpu", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
817 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
818 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
819 { "lde", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
820 { "ste", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
821 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
822 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
823 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
824 { "adde", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
825 { "cmps", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
826 { "divd", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
827 { "divq", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
828 { "muld", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
829
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
830 /* $C0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
831 { "subf", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
832 { "cmpf", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
833 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
834 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
835 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
836 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
837 { "ldf", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
838 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
839 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
840 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
841 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
842 { "addf", ADDR_IMM8 },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
843 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
844 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
845 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
846 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
847
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
848 /* $D0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
849 { "subf", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
850 { "cmpf", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
851 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
852 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
853 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
854 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
855 { "ldf", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
856 { "stf", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
857 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
858 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
859 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
860 { "addf", ADDR_DIR },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
861 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
862 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
863 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
864 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
865
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
866 /* $E0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
867 { "subf", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
868 { "cmpf", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
869 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
870 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
871 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
872 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
873 { "ldf", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
874 { "stf", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
875 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
876 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
877 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
878 { "addf", ADDR_IND },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
879 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
880 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
881 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
882 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
883
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
884 /* $F0 */
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
885 { "subf", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
886 { "cmpf", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
887 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
888 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
889 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
890 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
891 { "ldf", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
892 { "stf", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
893 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
894 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
895 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
896 { "addf", ADDR_EXT },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
897 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
898 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
899 { NULL },
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
900 { NULL }
2a94b2e64621 Started creation of lwdisasm
lost@l-w.ca
parents:
diff changeset
901 };