mirror of
https://github.com/holub/mame
synced 2025-07-02 00:29:37 +03:00
m65ce02: Generalize Kale's findings [O. Galibert]
This commit is contained in:
parent
1cab2192d7
commit
56d51fd23b
@ -579,7 +579,7 @@ offs_t m6502_device::disassemble_generic(char *buffer, offs_t pc, const UINT8 *o
|
||||
break;
|
||||
|
||||
case DASM_rw2:
|
||||
sprintf(buffer, " $%04x", (pc & 0xf0000) | UINT16(pc + 3 + INT16((opram[2] << 8) | opram[1])));
|
||||
sprintf(buffer, " $%04x", (pc & 0xf0000) | UINT16(pc + 2 + INT16((opram[2] << 8) | opram[1])));
|
||||
flags |= 3;
|
||||
break;
|
||||
|
||||
|
@ -245,7 +245,7 @@ bcc_rw2
|
||||
TMP = read_pc();
|
||||
TMP = set_h(TMP, read_pc());
|
||||
if(!(P & F_C))
|
||||
PC += TMP;
|
||||
PC += TMP-1;
|
||||
prefetch();
|
||||
|
||||
bcs_ce_rel
|
||||
@ -258,7 +258,7 @@ bcs_rw2
|
||||
TMP = read_pc();
|
||||
TMP = set_h(TMP, read_pc());
|
||||
if(P & F_C)
|
||||
PC += TMP;
|
||||
PC += TMP-1;
|
||||
prefetch();
|
||||
|
||||
beq_ce_rel
|
||||
@ -271,7 +271,7 @@ beq_rw2
|
||||
TMP = read_pc();
|
||||
TMP = set_h(TMP, read_pc());
|
||||
if(P & F_Z)
|
||||
PC += TMP;
|
||||
PC += TMP-1;
|
||||
prefetch();
|
||||
|
||||
bit_ce_abx
|
||||
@ -307,7 +307,7 @@ bmi_rw2
|
||||
TMP = read_pc();
|
||||
TMP = set_h(TMP, read_pc());
|
||||
if(P & F_N)
|
||||
PC += TMP;
|
||||
PC += TMP-1;
|
||||
prefetch();
|
||||
|
||||
bne_ce_rel
|
||||
@ -320,7 +320,7 @@ bne_rw2
|
||||
TMP = read_pc();
|
||||
TMP = set_h(TMP, read_pc());
|
||||
if(!(P & F_Z))
|
||||
PC += TMP;
|
||||
PC += TMP-1;
|
||||
prefetch();
|
||||
|
||||
bpl_ce_rel
|
||||
@ -333,7 +333,7 @@ bpl_rw2
|
||||
TMP = read_pc();
|
||||
TMP = set_h(TMP, read_pc());
|
||||
if(!(P & F_N))
|
||||
PC += TMP;
|
||||
PC += TMP-1;
|
||||
prefetch();
|
||||
|
||||
bra_ce_rel
|
||||
@ -379,7 +379,7 @@ bsr_rw2
|
||||
write(SP, PC);
|
||||
dec_SP_ce();
|
||||
TMP = set_h(TMP, read_pc());
|
||||
PC += TMP;
|
||||
PC += TMP-1;
|
||||
prefetch();
|
||||
|
||||
bvc_ce_rel
|
||||
@ -392,7 +392,7 @@ bvc_rw2
|
||||
TMP = read_pc();
|
||||
TMP = set_h(TMP, read_pc());
|
||||
if(!(P & F_V))
|
||||
PC += TMP;
|
||||
PC += TMP-1;
|
||||
prefetch();
|
||||
|
||||
bvs_ce_rel
|
||||
@ -405,7 +405,7 @@ bvs_rw2
|
||||
TMP = read_pc();
|
||||
TMP = set_h(TMP, read_pc());
|
||||
if(P & F_V)
|
||||
PC += TMP;
|
||||
PC += TMP-1;
|
||||
prefetch();
|
||||
|
||||
clc_ce_imp
|
||||
|
Loading…
Reference in New Issue
Block a user