Difference between revisions of "Small Devices Backend"

Jump to navigation Jump to search
Add OSystem changes section
(Mention Nokia770 port)
(Add OSystem changes section)
Line 38: Line 38:
* Low-res sound (8bit, mono, probably partly implemented in main mixer code for speed)
* Low-res sound (8bit, mono, probably partly implemented in main mixer code for speed)
* Should hide unneeded options from GUI like MT-32, MIDI device, i.e. those which either don't make sense or too fat for small devices
* Should hide unneeded options from GUI like MT-32, MIDI device, i.e. those which either don't make sense or too fat for small devices
=== OSystem changes ===
* Add method for bringing up keyboard. On devices with keyboard it is a no-op, on other devices it is useable when game awaits some input. Examples of this are:
** Gob1 level code input
** ITE use of magic hat (room jump)
** Different protections in many games
* Probably it's a really good time for adding more modularity to OSystem. I.e. separate these:
** Scaling
** Input
** Drawing

Navigation menu