Comparision of aMiPEG's achievements on different configs

All results are given in frames per second

DebbieHarry.mpg [160x128] - 332KB
CyberGfx CyberGfxGray Gray HAM
241624168 CGFX8 AGA8 AGA w/patch8
040/25MHz CV646.936.4610.5211.2612.186.017.426.49
040/40MHz CV6414.0012.6920.5821.4723.9410.3611.7612.19
060/50MHz CV6424.4522.6837.5540.9345.7418.7217.524.11

RedsNightmare.mpg [320x240] - 3.5MB
CyberGfx CyberGfxGray Gray HAM
241624168 CGFX8 AGA8 AGA w/patch8
040/40MHz CV646.625.610.6611.7314.873.794.805.11
060/50MHz CV649.758.7116.7319.1725.276.91not tested7.63

Many thanks to my betatesters - Chris J.Coulson and Walter Dees, who provided me with some of the above timings.
New speed-tests will be perfomed and published here as time permits.


Notes:

PatchWPA8

graphics.library's WritePixelArray8() function has a bug, that causes it to clear the memory region being converted from chunky to planar. Visible effect of this is severely damaged display, when aMiPEG plays in gray mode on native screens. Fixing this inside aMiPEG would require making a copy of the data to convert, and that would slow down the playing speed. Considering the fact that speed is already quite poor in this mode, mainly because of low quality chunky-to-planar algorithm employed by WritePixelArray8(), and CHIP RAM's low bandwidth, I decided to opt for the other solution: PatchWPA8 by Pawel Hernik patches the WritePixelArray8() and replaces its code with custom written c2p routine, which is much faster than the original. Also, the aforementioned bug is not present, and that's why I would like you to use this patch together with aMiPEG. If you are using new SetPatch (43.5) from Amiga Technologies, there won't be any artifacts in either case (thanks to bugfixed WritePixelArray8(), but PatchWPA8 is faster.

Of course above paragraph does not apply to CyberGraphX video modes, as they use completely different version of WritePixelArray8() anyway.

And one last thing. Some people would argue that clearing chunky data by WritePixelArray8() is not a bug, but rather a side effect or even a deliberate action. A quick look at disassembled ROM code proves otherwise...


Back to aMiPEG home page
thorgal@wfmh.man.szczecin.pl