I've done another two tasks. I've cleaned up my code a little. Created a rudimentary texture manager that I'll probably rewrite.
First I created a bit of a tile class and then got some setup and blit like loops up.
So I can fill the screen area perfectly with tiles.
I need to define a block (which will be larger than the screen area) and then use this to scroll through the map.
This means overwritting the keyboard codes.
I msy decide how to do all this :)