static void DST_LDWm16(void) { sprintf(instr, "LD.w (%s),(0x%04X)", extra, get16_dis()); }
static void JRL() { sprintf(instr, "JRL %s,0x%06X", ccName[first & 0xF], (int16)get16_dis() + pc); }
static void DST_LDWi(void) { sprintf(instr, "LD (%s),0x%04X", extra, get16_dis()); }
static void CALR() { sprintf(instr, "CALR 0x%06X", (int16)get16_dis() + pc); }
static void LDW() { sprintf(instr, "LD %s,0x%04X", gprName[first & 7][1], get16_dis()); }
static void JP16() { sprintf(instr, "JP 0x%04X", get16_dis()); }
static void CALL16() { sprintf(instr, "CALL 0x%04X", get16_dis()); }
static void RETD() { sprintf(instr, "RETD %d", get16_dis()); }
static void PUSH16() { sprintf(instr, "PUSH 0x%04X", get16_dis()); }
static void LD8_16() { uint8 dst = get8_dis(); uint16 src = get16_dis(); sprintf(instr, "LD.w (0x%02X),0x%04X", dst, src); }
static void LDBm16() { sprintf(instr, "LD.b (%s),(0x%04X)", extra, get16_dis()); }
static void Ex16() {sprintf(extra, "0x%04X", get16_dis());}