ok I made some more test and it seems like using GEM or using our own videomode/buffers, is about as slow.
I don't understand how you get these 80MB/s speed in normal ram.
I made this test:
firesysW.app : Blitting a background + 16 sprites inside a buffer in RAM, then copying this buffer in Video RAM: I get 10fps
firesysV.app : Blitting a background + 16 sprites all directly in Video RAM: I get 10fps
Another test, Blitting a background + 1 sprite in a buffer in RAM, then blitting this buffer in Video RAM: I get 17fps just like the speed I get by doing the same in a normal GEM window.
mfro wrote:Nevertheless the Firebee still a very fast machine and in practice large caches cover most of the deficiencies.
So .. One BG + one sprite = 17fps ? Where is the "fast" ?
From my calculation I get about 13MB/s in this test case
firebee.org wrote:The ColdFire can work with external DDR-SDRAM, for excellent performance.
from a raw memcpy loop of 600MBytes, I get 27Mbytes/s in a normal allocated buffer. (using _hz_200 system variable for timing, with coldfire native code, under TOS 4.04 Full without any auto program or acc)
Another question, How to get a fast access to USB keyboard pressed key ? (like for a game)
because I don't have any atari keyboard, and that would be great to play with any keyboard (usb or ikbd)
You do not have the required permissions to view the files attached to this post.