static void op1011(char *buffer, UINT32 pc, UINT16 opcode) { const char *sym; sym = set_ea_info(0, SIGNX12(opcode & 0xfff) * 2 + pc + 2, EA_UINT32, EA_ABS_PC); sprintf(buffer, "BSR %s", sym); }
static UINT32 op1011(char *buffer, UINT32 pc, UINT16 opcode) { sprintf(buffer, "BSR $%08X", SIGNX12(opcode & 0xfff) * 2 + pc + 2); return DASMFLAG_STEP_OVER | DASMFLAG_STEP_OVER_EXTRA(1); }
uint32_t sh_disassembler::op1011(std::ostream &stream, uint32_t pc, uint16_t opcode) { util::stream_format(stream, "BSR $%08X", SIGNX12(opcode & 0xfff) * 2 + pc + 2); return STEP_OVER | step_over_extra(1); }
static UINT32 op1010(char *buffer, UINT32 pc, UINT16 opcode) { sprintf(buffer, "BRA $%08X", SIGNX12(opcode & 0xfff) * 2 + pc + 2); return 0; }
uint32_t sh_disassembler::op1010(std::ostream &stream, uint32_t pc, uint16_t opcode) { util::stream_format(stream, "BRA $%08X", SIGNX12(opcode & 0xfff) * 2 + pc + 2); return 0; }