Slowdown in games MegaAGS/WHDload/ADF
Posted: Fri Dec 10, 2021 9:58 am
I was playing around with Lotus Esprit Turbo Challenge the other day and noticed that there's a ton of slowdown in the intro, when the music is playing and it demos the in-game driving. I was loading from MegaAGS, and tried both PAL and NTSC modes, adjusting all sound and video options (the latter having to stay at 15kHz for my direct video setup). I also tried changing from an A500 to an A1200 but it made no difference. The only thing that might have made things worse was losing chip RAM but i'm not sure.
I then tried loading the game from my own HDF images, and performance was improved a bit, but still a long way from perfect.
Loading from ADF was better still, and almost perfect. But there's still a tiny bit of slowdown creeping in.
All versions seemed to play at full speed in game without problems (or 6/5 speed for NTSC) the slowdown only happen in the intro. I have not yer compared with real hardware, but i should do that too.
So, is there anything that can be done about the slowdown? I would guess it's something at least in part from the core, given the ADF version isn't completely perfect. But i'm no VHDL expert and don't want to impugn the efforts of others in this community to whom we are all indebted. Just looking for clarification and any possible workaround.
(also, where is the MegaAGS project located, how do i find newer versions? Any help appreciated!)
I then tried loading the game from my own HDF images, and performance was improved a bit, but still a long way from perfect.
Loading from ADF was better still, and almost perfect. But there's still a tiny bit of slowdown creeping in.
All versions seemed to play at full speed in game without problems (or 6/5 speed for NTSC) the slowdown only happen in the intro. I have not yer compared with real hardware, but i should do that too.
So, is there anything that can be done about the slowdown? I would guess it's something at least in part from the core, given the ADF version isn't completely perfect. But i'm no VHDL expert and don't want to impugn the efforts of others in this community to whom we are all indebted. Just looking for clarification and any possible workaround.
(also, where is the MegaAGS project located, how do i find newer versions? Any help appreciated!)