comparison src/instab.c @ 47:804d7465e0f9

Implemented ORG and fixed problems with constants using $, &, or @ to specify base
author lost
date Sun, 04 Jan 2009 07:25:03 +0000
parents 3b818f05dc2a
children e672232caffe
comparison
equal deleted inserted replaced
46:b962cee20bf4 47:804d7465e0f9
38 extern OPFUNC(insn_rlist); 38 extern OPFUNC(insn_rlist);
39 extern OPFUNC(insn_bitbit); 39 extern OPFUNC(insn_bitbit);
40 extern OPFUNC(insn_logicmem); 40 extern OPFUNC(insn_logicmem);
41 extern OPFUNC(insn_tfm); 41 extern OPFUNC(insn_tfm);
42 extern OPFUNC(insn_indexed); 42 extern OPFUNC(insn_indexed);
43 extern OPFUNC(pseudo_org);
43 44
44 instab_t instab[] = 45 instab_t instab[] =
45 { 46 {
46 { "abx", { 0x3a, -0x1, -0x1, -0x1 }, insn_inh }, 47 { "abx", { 0x3a, -0x1, -0x1, -0x1 }, insn_inh },
47 { "adca", { 0x99, 0xa9, 0xb9, 0x89 }, insn_gen8 }, 48 { "adca", { 0x99, 0xa9, 0xb9, 0x89 }, insn_gen8 },
281 { "tstd", { 0x104d, -0x1, -0x1, -0x1 }, insn_inh }, 282 { "tstd", { 0x104d, -0x1, -0x1, -0x1 }, insn_inh },
282 { "tste", { 0x114d, -0x1, -0x1, -0x1 }, insn_inh }, 283 { "tste", { 0x114d, -0x1, -0x1, -0x1 }, insn_inh },
283 { "tstf", { 0x115d, -0x1, -0x1, -0x1 }, insn_inh }, 284 { "tstf", { 0x115d, -0x1, -0x1, -0x1 }, insn_inh },
284 { "tstw", { 0x105d, -0x1, -0x1, -0x1 }, insn_inh }, 285 { "tstw", { 0x105d, -0x1, -0x1, -0x1 }, insn_inh },
285 286
287 { "org", { -1, -1, -1, -1 }, pseudo_org },
288
286 /* flag end of table */ 289 /* flag end of table */
287 { NULL, { -0x1, -0x1, -0x1, -0x1 }, insn_inh } 290 { NULL, { -0x1, -0x1, -0x1, -0x1 }, insn_inh }
288 }; 291 };