lucasarts routines were far from optimized on amiga, they were mainly coded in c to be as portable as could be on any platform...
scummvm ports rely on sdl libraries implemented on amiga...dott version ported by novacoder make a good use of optimized chunky pixels routines so the issue does not come from gfx, it comes from the midi interpreter that must mix real time up to 16 channels into 4 to fit paula specs. i tried to perform midi to module conversion to avoid this loss of cpu power in the music playing routine but i'm afraid we need a really talented musician with a lot of spare time to perform this!
we can still hope...
|