Looks like some good work!
If you can beat Piru at coding, you have really done something!
I would be more motivated to install your patch if you supplied timing results from copying a 327680 block of ram.
That is the exact size of a 640x512x8bit AGA screen. My game code sometimes must copy screens around. Sometimes fastram to fastram, sometimes fastram to chipram.