I agree with Agranlunds, there is no reason to turn the BLiTTER off.
It becomes a bit of a mess once you start running stuff from FastRAM. Of course you can force such programs to ST-RAM but the more you do this the more you're loosing the point of the accelerator in the first place.
I don't think it's a problem for 2D games since they probably run perfectly fine from ST-RAM anyway, but TOS and NVDI at least are the two main things I want in FastRAM for a speedy system, and both of them will crash because of the blitter when doing so.
Spending time and patching these is an option of course, but this is not a nice road to walk down.
But.. I did build that blitter expansion card for my ST and I am intent on using it to some extent together with my TF534 :)
So for the purpose of curiosity and testing I made some small changes to EmuTOS to have it allow the Blitter even in the presence of FastRAM. Additionally, I made it fall-back to software routines if source or destination was outside of ST-RAM.
This made it work really well. The desktop works fine, as well as the the blitter apps I have. Except for NVDI, which I consider a blocker.
Out of curiosity, are there other screen accelerators like NVDI out there that offers the same type of performance boost?
Also, any tips on blitter games/demos/apps that works on a non-STE machine would be greatly appreciated :)
I only have Gembench, BlitB and the blitter-enhanced version of "Hardn'Heavy" to test with.
Seeing as NVDI completely humiliates the blitter for GEM stuff on the 030, I am leaning on the best option being to have the TF firmware hide the blitter for the system. And then make some game launcher app that can tell TF to unhide the blitter as it launches the game.
The only real point of the blitter at this point is probably for running games that require or benefit from it..
TF53x optimised build of EmuTOS, in FastRAM using MAPROM. NVID, Blitter ON, Blitter OFF:
(actually, just 68030+FastRam optimised build. Should work fine on any 030 accelerator that has TT-RAM)
EmuTos-TF53x_NVDI_BlitterOFF.jpg
EmuTos-TF53x_BlitterON.jpg
EmuTos-TF53x_BlitterOFF.jpg
Standard build of EmuTOS, in FastRAM using MAPROM. NVDI, Blitter ON, Blitter OFF:
EmuTos_NVDI_BlitterOFF.jpg
EmuTos_BlitterON.jpg
EmuTos_BlitterOFF.jpg