65816/377xx: fix disassembly of BRL [ShimaPong]

This commit is contained in:
R. Belmont 2008-09-24 03:25:11 +00:00
parent 53bb5e5107
commit 8e3cd1573d
2 changed files with 2 additions and 2 deletions

View File

@ -250,8 +250,8 @@ unsigned g65816_disassemble(char* buff, unsigned int pc, unsigned int pb, const
case RELW:
case PER :
var = read_16(address+1);
sprintf(ptr, " %06x (%s)", pb | ((pc + 1 + var)&0xffff), int_16_str(var));
length += 2;
sprintf(ptr, " %06x (%s)", pb | ((pc + length + var)&0xffff), int_16_str(var));
break;
case IMM :
if((opcode->flag == M && !m_flag) || (opcode->flag == X && !x_flag))

View File

@ -438,8 +438,8 @@ int m7700_disassemble(char* buff, unsigned int pc, unsigned int pb, const UINT8
case RELW:
case PER :
var = read_16(oprom,1);
sprintf(ptr, " %06x (%s)", pb | ((pc + 1 + var)&0xffff), int_16_str(var));
length += 2;
sprintf(ptr, " %06x (%s)", pb | ((pc + length + var)&0xffff), int_16_str(var));
break;
case IMM :
if((opcode->flag == M && !m_flag) || (opcode->flag == X && !x_flag))