addr - address of opcode to disassemble/print.
sep - optionally points to string(tab) to use as separator.
|--------------------------------------------------------------------*/
addr - address of opcode to disassemble/print.
sep - optionally points to string(tab) to use as separator.
|--------------------------------------------------------------------*/
break;
case DIRECT_REG :
sprintf(parm_str, "%s,%s",
break;
case DIRECT_REG :
sprintf(parm_str, "%s,%s",
get_mem(MEM_ROM_ID, addr+immed_offset)),
reg_strs[((code >> 4) & 0xf)] );
++immed_offset;
break;
case REG_DIRECT :
sprintf(parm_str, "%s,%s",
get_mem(MEM_ROM_ID, addr+immed_offset)),
reg_strs[((code >> 4) & 0xf)] );
++immed_offset;
break;
case REG_DIRECT :
sprintf(parm_str, "%s,%s",
- reg_strs[((code >> 4) & 0xf)],
- get_dir_name(((code & 0x7) << 8) |
+ reg_strs[((code >> 4) & 0xf)],
+ get_dir_name(((code & 0x7) << 8) |
break;
case DIRECT_DATA8 :
sprintf(parm_str, "%s,#0x%02x",
break;
case DIRECT_DATA8 :
sprintf(parm_str, "%s,#0x%02x",
get_mem(MEM_ROM_ID, addr+immed_offset)),
get_mem(MEM_ROM_ID, addr+immed_offset+1));
immed_offset += 3;
break;
case DIRECT_DATA16 :
sprintf(parm_str, "%s,#0x%04x",
get_mem(MEM_ROM_ID, addr+immed_offset)),
get_mem(MEM_ROM_ID, addr+immed_offset+1));
immed_offset += 3;
break;
case DIRECT_DATA16 :
sprintf(parm_str, "%s,#0x%04x",
get_mem(MEM_ROM_ID, addr+immed_offset)),
get_mem(MEM_ROM_ID, addr+immed_offset+2) +
(get_mem(MEM_ROM_ID, addr+immed_offset+1)<<8));
get_mem(MEM_ROM_ID, addr+immed_offset)),
get_mem(MEM_ROM_ID, addr+immed_offset+2) +
(get_mem(MEM_ROM_ID, addr+immed_offset+1)<<8));
- sprintf(parm_str, "C,%s",
+ sprintf(parm_str, "C,%s",
- sprintf(parm_str, "%s,C",
+ sprintf(parm_str, "%s,C",
- sprintf(parm_str, "0x%06x",
- (get_mem(MEM_ROM_ID, addr+3)<<16) +
- (get_mem(MEM_ROM_ID, addr+1)<<8) +
+ sprintf(parm_str, "0x%06x",
+ (get_mem(MEM_ROM_ID, addr+3)<<16) +
+ (get_mem(MEM_ROM_ID, addr+1)<<8) +
case REG_DIRECT_REL8 :
sprintf(parm_str, "%s,%s,0x%02x",
reg_strs[((code >> 4) & 0xf)],
case REG_DIRECT_REL8 :
sprintf(parm_str, "%s,%s,0x%02x",
reg_strs[((code >> 4) & 0xf)],
get_mem(MEM_ROM_ID, addr+immed_offset)),
((signed char) get_mem(MEM_ROM_ID, addr+immed_offset+1) * 2) & 0xfffe );
break;
get_mem(MEM_ROM_ID, addr+immed_offset)),
((signed char) get_mem(MEM_ROM_ID, addr+immed_offset+1) * 2) & 0xfffe );
break;
- sprintf(parm_str, "%s,%s+0x%02x",
+ sprintf(parm_str, "%s,%s+0x%02x",
w_reg_strs[(code >> 4) & 0x7],
w_reg_strs[code & 0x7],
get_mem(MEM_ROM_ID, addr+immed_offset));
break;
case REG_REGOFF16 :
w_reg_strs[(code >> 4) & 0x7],
w_reg_strs[code & 0x7],
get_mem(MEM_ROM_ID, addr+immed_offset));
break;
case REG_REGOFF16 :
- sprintf(parm_str, "%s,%s+0x%02x",
+ sprintf(parm_str, "%s,%s+0x%02x",
w_reg_strs[(code >> 4) & 0x7],
w_reg_strs[code & 0x7],
get_mem(MEM_ROM_ID, addr+immed_offset+1) +
w_reg_strs[(code >> 4) & 0x7],
w_reg_strs[code & 0x7],
get_mem(MEM_ROM_ID, addr+immed_offset+1) +