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:
notaz 2009-09-11 11:29:19 +00:00
parent 000f53350c
commit be2c420828
8 changed files with 340 additions and 5 deletions

View file

@ -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);
}