In other news:
- I can't set optimisations to O2 or O3 without my code crashing on startup. O1 is fine.
- Function calls appear to be very slow on the LM4F. Inlining a bunch of stuff speeded it up no end.
- Even with heavy inlining, it's still taking a while to draw the screen. We'll see how it goes when I'm rendering glyphs instead of boxes. Plus, 16 bit mode will help - I'm writing 3 bytes per pixel at the moment.