You could always use the extended 2D dll, which allows fast 2d alpha/scaling/rotating without the blurred edges(in 3d), and without the speed hit of rolling your own (in 2d).
Although there are certain restrictions, like no windowed mode, and you have to use the dll's functions instead of blitzes, BUT! these are 95% identical, and easy to convert.
Here is a screensaver I created using it:
http://skn3.acsv.net/files/fruitburst.zip
And the dll information can be found here:
http://www.blitzbasic.com/bbs/posts.php?topic=21685
Although there are certain restrictions, like no windowed mode, and you have to use the dll's functions instead of blitzes, BUT! these are 95% identical, and easy to convert.
Here is a screensaver I created using it:
http://skn3.acsv.net/files/fruitburst.zip
And the dll information can be found here:
http://www.blitzbasic.com/bbs/posts.php?topic=21685