Using FPC only can be achieved by using SDL 1.3 (Pascal headers are here: https://github.com/Stoney-FD/sdl13-pascal), worked so far for FPC 2.4.2 and FPC 2.5.1 for me, to be honest it's still a bit quirky at the moment, as the SDL 1.3 documentation is pretty much non-existant and much of the API changed since I did my tutorial on SDL 1.3 and iOS last year.