X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPico.c;h=c47cf19002dc87c8a9aa063c4a58993de45ba602;hb=145650410c2a6a4b0277067e8237537bb57063af;hp=b07af08d508c635c82bc742f147a7c4d30430080;hpb=e807ac752b4653487ec5bdf516205e24a1c657eb;p=picodrive.git diff --git a/Pico/Pico.c b/Pico/Pico.c index b07af08..c47cf19 100644 --- a/Pico/Pico.c +++ b/Pico/Pico.c @@ -162,15 +162,16 @@ int PicoReset(int hard) // dma2vram settings are just hacks to unglitch Legend of Galahad (needs <= 104 to work) // same for Outrunners (92-121, when active is set to 24) +// 96 is VR hack static const int dma_timings[] = { -83, 167, 166, 83, // vblank: 32cell: dma2vram dma2[vs|c]ram vram_fill vram_copy +96, 167, 166, 83, // vblank: 32cell: dma2vram dma2[vs|c]ram vram_fill vram_copy 102, 205, 204, 102, // vblank: 40cell: 16, 16, 15, 8, // active: 32cell: 24, 18, 17, 9 // ... }; static const int dma_bsycles[] = { -(488<<8)/82, (488<<8)/167, (488<<8)/166, (488<<8)/83, +(488<<8)/96, (488<<8)/167, (488<<8)/166, (488<<8)/83, (488<<8)/102, (488<<8)/205, (488<<8)/204, (488<<8)/102, (488<<8)/16, (488<<8)/16, (488<<8)/15, (488<<8)/8, (488<<8)/24, (488<<8)/18, (488<<8)/17, (488<<8)/9