Gnuboy2x 0.6 Beta (for GP2X coding compo 2006):

Changelog:
-------

0.6:
Now roms can be at ./roms inside the emulator directory or at SD:/roms/gameboy, you can choose between these two.
Savestates with a screenshot added.
Added Scaled mode with aspect ratio.
Added tvout compatibility.
Added support for custom marquees for any rom or a default one for all (default.bmp).
Added options screen and saving options to sd.
Added controls to activate/deactivate frame limit from options or ingame(turbo mode).
Added 3 color schemes for gameboy mono plus the default one for gnuboy (one of them is a high contrast one).
Added battery charge control with warning when the battery power is low (led and onscreen warning).
Perfect sound thanks to total elimination of SDL and use of the minilib for sound.
Removed support for gnuboy configuration files (.rc) and command line arguments.
Lots of improvements and changes to adapt to the new features and lots of bugfixes.

0.5
Added file selector with graphics designed by Madcore.
Better sound and added volume controls.
Added a marquee in unscaled mode.
Remaped controls to be more like gameboy using the 4 buttons of gp2x.
A LOT of fixes.

0.4:
Major speedup in the video code, and Gnuboy2x is the first public app that uses the gp2x hardware scaling :D (thanks rlyeh for this)
Better sound.
Changes in the controls to adapt to the new features.
Fixed a bug that prevents sound from working after quitting the emulator and added sync to the exit function.
Minor fixes.

0.3:
Screen and controls code using rlyeh's minilib, sound is using SDL yet.
controls 100% ok with diagonals.
No volume control yet.
Minor fixes.
Compressed with rlyeh's gpecomp 0.2.

0.2:
Controls and sound fixed, diagonals did not work.

0.1:
First attempt, sound and controls are not working, direct port of gnuboy with sdl.

Usage:
-----
Put your uncompressed roms in SD:/roms/gameboy or use the directory that gnuboy2x will create on startup.
Put your roms on the desired directory from these two.
Load the emulator, press Start and load a rom pressing b, easy.
To go to the options screen press SELECT.
To go to the savestates screen press Y.
If you exit to the rom selector with L+R you can go back to the game pressing L+R again or go back to startup screen pressing X.
LEFT moves 12 files back and RIGHT moves 12 files foward.
L+R are used commonly to exit menus or emulation, and to exit the program aswell when you are on the startup screen, to go there, press X on the file selector. 

Marquees:
--------
You can add custom marquees for any rom replacing the default one, to do it, you must place a BMP file of 320x240 pixels inside marquees directory and his name must be the same of the rom file (including extension) + .bpm.
For example, if we have this rom:
Super Mario Land 2 - 6 Golden Coins (V1.0) (UE) [!].gb
The marquee filename must be:
Super Mario Land 2 - 6 Golden Coins (V1.0) (UE) [!].gb.bmp

You can use a default custom marquee for every rom, replacing the default one that gnuboy2x has, to do it you must place a file called default.bmp inside the marquees directory and every rom that doesn't have a custom marquee will use this.

Controls:
--------
  GP2X          GAMEBOY
 Select         Select
 Start          Start
   X              B
   B              A
   Y              B
   A              A
 Stick           ---

Ingame:
Press L+R to exit emulation.
Press stick button and L to activate/deactivate framelimit ingame.
Press stick button and R to choose between the various scaling modes or the normal mode with marquees.

Gnuboy port by K-teto.
Graphics by Madcore.
Gameboy marquee by Pelayo.

Thanks to the people of #retrodev on irc-hispano and #gp2xdev on efnet, specially to Rob brown, craigix, theoddbot, benoist, godathell, pawprints, vimacs, pelayo, rlyeh, makinavaja, juanfez, alberto, joanvr, jeronima, amkam, damizean, madcore, yezabel, estopero, esp3tek, dj_syto, archer and many more that i forgot, and have helped me with code, having fun with them or simply having a good time between one line and another of code, thanks to all, without you, gnuboy2x wouldn't be the same.
EOF