I have a current screenshot of the game:
So far, I have gotten the tilemap and basic scrolling working. the tilemap is stored in a text file and loaded into the program as a 2 dimensional array.
Scrolling was the tricky part. I had to find a way to correctly scroll the screen. To be honest, any time I had used scrolling in the past had been using the map editor mappy, so I didn't know how to draw a scrolling tilemap at first.
EDIT: Just for the record, I've already fixed the game so it uses the tiles to render rather than a giant bitmap.
If scrolling has you stumped, you should stop coding, and get back to basics. Check the articles section for a large number of good references on tile based game development.
Edit: I'm sorry if that seems overly critical. It just strikes me as a very, very bad idea.