Basic level loading working

So, the game can currently load and render a 16×12 level.

It’s harder to do than it looks.

I would like to get larger levels working, but for now physics are a bigger priority. The data is there, it just needs to be used. I think I’ll need to add in some slope dirt tiles though, which is one place where the tile flipping capabilities of the VDP may come in handy.

Although to get THAT working, I need to be able to move the player around. I think I’ll need to pull out something like that OO framework I used in LD19.

In other news, I’ve shifted the player graphics handling stuff to a VBlank interrupt handler.

Oh yeah, I’ve had some music playing for quite some time now. It starts with the equivalent of 6 channels worth of echo (then drops to 4 due to the bass). Have a listen.