Moved avr_common.h to common/avr.h. Makes more sense.
Removed OS_Update() call from GFX_DrawText() because it's not necessary anymore, and with the current setup actually slows the draw call down.
Moved menu code to games directory. More appropriate placement IMO.
Wrote GFX_DrawTextF() which draws text just like the non F variant, but gets the input string from flash memory. Pass in a string using PSTR(), make sure avr.h is included.
Strings for menu entries are now stored in flash memory. That's some ~30 bytes saved in ram. Heap corruption doesn't seem to be happening anymore :)
Modified games to use flash strings instead of RAM strings.
Slight tweaks to pong gameplay. Acceleration actually happens now.
All the glyphs are in flash memory now! Text drawing is done from flash memory! This saves tons of RAM!
Fixing extraneous line that was pasted in glyphs.c causing compile fail.
m_arduinoPinsTable in hardware.c moved to flash memory.
Terminal accepts backspaces
Quick 'n dirty test of console command input. Needs to be done a bit more formally.
Implemented GFX_DrawCircle
Merge branch 'console-commander' into quest-for-stable
created gamemath.c/.h, moved RandFloat and RandLong functions here.
Hacked together a primitive "Invaders" demo that will be further developed to a game.
Fixed input demo, wasn't using proper function to draw glyphs from flash memory.
Input event list. Test code in GameInputTest. For use in Invaders!
Merge branch 'quest-for-stable' into invaders
Fixed Invaders multi-shot code. Slowed projectile speed slightly.