I'm programming an application for a 32 bit processor with limited memory (512k flash, 32k RAM).
The display on this device is 128x160 with 16 bit color, which would normally consume 40k ram if I were to buffer it on my processor. I don't have that much RAM, so I'm looking for techniques, tips, tricks, ideas for generating screen data on the fly.
Things that might help:
- Perhaps you know of a resource for this sort of limitation
- Maybe you've generated attractive graphics on the fly
- Is there a generic algorithm I might use to combine elements in program memory (including alpha blending) on the fly while I scan the display
- Simple vector rendering techniques (or free (bsd/mit/apache) source)
- ???
I do have a multiplier, but no floating point processor. The display itself has a very simple controller and memory for the display - but reads and writes are expensive so I don't want to use that as my workspace if I can avoid it.