mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
s68k-side Silpheed hack (needed for EU version)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@748 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
ef090115c8
commit
07ceafdb04
4 changed files with 22 additions and 5 deletions
|
@ -315,10 +315,13 @@ void s68k_reg_write8(u32 a, u32 d)
|
|||
wram_1M_to_2M(Pico_mcd->word_ram2M);
|
||||
PicoMemResetCD(d);
|
||||
}
|
||||
else
|
||||
d |= dold&1;
|
||||
// s68k can only set RET, writing 0 has no effect
|
||||
if (d&1) d &= ~2; // return word RAM to m68k in 2M mode
|
||||
else if ((dold ^ d) & d & 1) { // RET being set
|
||||
SekEndRunS68k(20+16+10+12+16); // see DMNA case
|
||||
} else
|
||||
d |= dold & 1;
|
||||
if (d & 1)
|
||||
d &= ~2; // DMNA clears
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue