I spent some more time on the code this weekend.
The windows I think are done. Most of what I did this weekend was getting the current code to work with the GP2X (meaing no crashes) and it runs fairly well.
The code has acutally been crashing at a specific put for awhile and I just decided to go back and rewrite it.
Through the process Ive been wondering if scaling from 640x480 really looks that well. The current size of the fonts makes it unreadable, it probally would improve by making it larger and making it bold.
Tha game runs fine at 320x240, it just seems some of the graphics are too big, like the ship.
I also fixed a fun memory leak, its pretty cool to see your app gobble up 100's of megabytes of memory. The problem was when I converted text to bitmaps. In the game loop I render each line to a graphic, well I never released the previous render, so each loop I would create another copy without deleteing any of the previous ones. I think you get the idea. Memory use in windows is little less then 8 mb, constantly.
I feel that ive built up a good code base for anything the game does. Starting with non-moving and moving graphics, Windows with UI, frame limiting/counting.
Next I want to start some restructuring. I want to use the windows to mimic the intro menu system. I want to pull the navagation code into its own loop and not in the render loop. (Then I can render as fast as possible, which wil give me an idea of how the game perfoms as I add new stuff.) I hope at this point it will stat looking more like a game. Maybe I can also get a alpha version out to masses.