mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
rearrange globals
scripted find/replace gives slightly better code on ARM, less unnecessary asm, ~400 bytes saved
This commit is contained in:
parent
759c9d3846
commit
93f9619ed8
47 changed files with 532 additions and 573 deletions
|
@ -434,7 +434,7 @@ void gfx_update(unsigned int cycles)
|
|||
pcd_event_schedule(cycles, PCD_EVENT_GFX, 5 * w * lines);
|
||||
}
|
||||
|
||||
if (PicoOpt & POPT_EN_MCD_GFX)
|
||||
if (PicoIn.opt & POPT_EN_MCD_GFX)
|
||||
{
|
||||
/* render lines */
|
||||
while (lines--)
|
||||
|
|
|
@ -79,7 +79,7 @@ PICO_INTERNAL int PicoResetMCD(void)
|
|||
// reset button doesn't affect MCD hardware
|
||||
|
||||
// use Pico.sv.data for RAM cart
|
||||
if (PicoOpt & POPT_EN_MCD_RAMCART) {
|
||||
if (PicoIn.opt & POPT_EN_MCD_RAMCART) {
|
||||
if (Pico.sv.data == NULL)
|
||||
Pico.sv.data = calloc(1, 0x12000);
|
||||
}
|
||||
|
|
|
@ -1099,7 +1099,7 @@ PICO_INTERNAL void PicoMemSetupCD(void)
|
|||
|
||||
// main68k map (BIOS mapped by PicoMemSetup()):
|
||||
// RAM cart
|
||||
if (PicoOpt & POPT_EN_MCD_RAMCART) {
|
||||
if (PicoIn.opt & POPT_EN_MCD_RAMCART) {
|
||||
cpu68k_map_set(m68k_read8_map, 0x400000, 0x7fffff, PicoReadM68k8_ramc, 1);
|
||||
cpu68k_map_set(m68k_read16_map, 0x400000, 0x7fffff, PicoReadM68k16_ramc, 1);
|
||||
cpu68k_map_set(m68k_write8_map, 0x400000, 0x7fffff, PicoWriteM68k8_ramc, 1);
|
||||
|
|
|
@ -127,7 +127,7 @@ void pcd_pcm_update(int *buf32, int length, int stereo)
|
|||
|
||||
pcd_pcm_sync(SekCyclesDoneS68k());
|
||||
|
||||
if (!Pico_mcd->pcm_mixbuf_dirty || !(PicoOpt & POPT_EN_MCD_PCM))
|
||||
if (!Pico_mcd->pcm_mixbuf_dirty || !(PicoIn.opt & POPT_EN_MCD_PCM))
|
||||
goto out;
|
||||
|
||||
step = (Pico_mcd->pcm_mixpos << 16) / length;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue