You can use DelphiX with JEDI Headers for 2D
It is faster than simple DirectX
I get 100fps always on my 850Mhz AMD no matter how many tiles I use
if they are larger than 30x30