mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 23:37:46 -04:00
32x: initial code (security code passes)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@772 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
000f53350c
commit
be2c420828
8 changed files with 340 additions and 5 deletions
|
@ -501,6 +501,11 @@ u32 PicoRead8_io(u32 a)
|
|||
goto end;
|
||||
}
|
||||
|
||||
if (!(PicoOpt & POPT_DIS_32X)) {
|
||||
d = PicoRead8_32x(a);
|
||||
goto end;
|
||||
}
|
||||
|
||||
d = m68k_unmapped_read8(a);
|
||||
end:
|
||||
return d;
|
||||
|
@ -529,6 +534,11 @@ u32 PicoRead16_io(u32 a)
|
|||
goto end;
|
||||
}
|
||||
|
||||
if (!(PicoOpt & POPT_DIS_32X)) {
|
||||
d = PicoRead16_32x(a);
|
||||
goto end;
|
||||
}
|
||||
|
||||
d = m68k_unmapped_read16(a);
|
||||
end:
|
||||
return d;
|
||||
|
@ -554,6 +564,11 @@ void PicoWrite8_io(u32 a, u32 d)
|
|||
Pico.m.sram_reg |= (u8)(d & 3);
|
||||
return;
|
||||
}
|
||||
if (!(PicoOpt & POPT_DIS_32X)) {
|
||||
PicoWrite8_32x(a, d);
|
||||
return;
|
||||
}
|
||||
|
||||
m68k_unmapped_write8(a, d);
|
||||
}
|
||||
|
||||
|
@ -577,6 +592,10 @@ void PicoWrite16_io(u32 a, u32 d)
|
|||
Pico.m.sram_reg |= (u8)(d & 3);
|
||||
return;
|
||||
}
|
||||
if (!(PicoOpt & POPT_DIS_32X)) {
|
||||
PicoWrite16_32x(a, d);
|
||||
return;
|
||||
}
|
||||
m68k_unmapped_write16(a, d);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue