Graphics Console Revisited
While attempting to code a homebrew menu graphical interface I started to see that the way I’ve coded the graphical console technical demo’s and code could not actually be transferred onto the sprite system easily, so I’ve had to do a little bit of thinking about a unified console system that works on all 3 modes that the DS has:
- Tile
- Bitmap
- Sprite
To enable a console output in the tile or sprite modes would mean a totally separate console sub-system, which would mean having 3 or 4 different ways to output a character glyph onto the different modes, so I’ve started to break down a console system into a very simple framework that will contain just one set of code that will work in all screen modes.
Other things that I will have to take into account would be the screen colours – 4/8/15 bit modes – that require their own output code. This little project will take a while to do but it will be the first real project I do for the DS, and the homebrew menu interface will be the example project for it.