FBA2X
-----------
FBA2X is a port of Finalburn Alpha (http://fba.emuunlim.com/) for the GP2X console.
Original port by Squidge, latest development by Headoverhells.
Frontend based on Capex by JyCet, adapted for FBA2X by juanvvc. Additional skins by Jurk.

Parameters:
-----------
	--no-sound/--sound :Desactivate/Activate the sound (activated by default)
	--no-rescale/--sw-rescale/--hw-rescale : scaling modes for the CPS1 and CPS2 games, without rescale/rescale by software/rescale accelerated by hardware (hardware rescale by default)
	--samplerate 11025/22050/44100 : sound quality configuration (11025 Hz by default)
	--frontend : set the frontend to use when you quit the emulator (gp2xmenu by default)

Controls:
---------
Normal games:
-------------
UP				1P UP
DOWN			1P DOWN
LEFT			1P LEFT
RIGHT			1P RIGHT
A				1P FIRE 1
X				1P FIRE 2
B				1P FIRE 3
Y				1P FIRE 4
L				1P FIRE 5
R				1P FIRE 6
SELECT			1P COIN
START/HOME		1P START	
VOL -			REDUCES VOLUME
VOL +			INCREASES VOLUME
L+R+Y			SHOW FPS COUNTER
L+R+START 		EXITS FROM EMULATOR
L+R+SELECT		ENTER SERVICE MODE
SELECT+START 	1P START + 2P START

Vertical games:
-------------
VOL +		1P FIRE 1
VOL -		1P FIRE 2
L			1P FIRE 3
R			1P FIRE 4
Y			REDUCES VOLUME
X			INCREASES VOLUME

What's New?
-----------

Beta 7.3:
- Replaced MAME's Z80 core with CZ80 core. Games like Mazinger Z and Metamoqester are faster.
- Little optimizations in the generic tiles renderer
- Disabled kernel read ahead cache
- New supported games:
	- Cave: Power Instinct 2 (pwrinst2,pwrins2j), Power Instinct Legends (plegends,plegendj) (Cache required)
	- Tumble Pop harware: Tumble Pop bootleg (tumbleb (bad sound),tumbleb2), Jump Kids(jumpkids), Metal Saver(metlsavr), Pang Pang(pangpang), Super Trio(suprtrio), Hatch Catch(htchctch), Cookie & Bibi(cookbib), Choky! Choky!(chokchok), Wonder League Star(wlstar), Wonder League '96(wondl96), Fancy World - Earth of Crisis(fncywld), SD Fighters(sdfight), B.C. Story(bcstry,bcstrya), SemiCom Baseball(semibase), Date Quiz Go Go(dquizgo), Jumping Pop(jumppop)
	- Ninja Gaiden hardware: Shadow Warriors(shadoww,shadowwa,gaiden,ryukendn,ryukenda), Tecmo Knight(wildfang,tknight), Raiga - Strato Fighter(stratof,raiga), Dragon Bowl(drgnbowl)
	- Unico: Burglar X (burglarx)
	- ESD16: Multi Champ (multchmp,multchmk), Multi Champ Deluxe (mchampdx,mchampda), Head Panic (hedpanic,hedpanif), Tang Tang (tangtang), SWAT Police (swatpolc)
- Fixed games:
	- Guwange
	- Hyper Street Fighter 2: The Anniversary Edition (hsf2,hsf2j) (Cache required)
	- Aero Fighters (aerofgt,aerofgtb), Turbo force (turbofrc), Karate blazers (karatblz), Spinal breakers (spinlbrk,spinlbru,spinlbrj)

Beta 7.2:
- Implemented service mode
- Added support for cache files needed by large roms
- Cave games:
	- Fixed: Pretty Soldier Sailormoon
	- Fixed: Guwange (cache required)
	- New games supported:
		Hotdog Storm (hotdogst)
		Mazinger Z (mazinger)
		Metamoqester (metmqstr, nmaster)
		This games use MAME's Z80 core, so they are slower.
- Neogeo:
	- Cache file support added for large roms
	- Romset updated to MAME version 0.125u6
- New supported games:
	- PGM:
		- Oriental Legend (orlegend, orlegnde, orlegndc, orld111c, orld105k) (Cache required)
		- Dragon World II (drgw2, drgw2c, drgw2j)
		- The Killing Blade (killbld, killbldt) (Not working correctly) (Cache required)
		- Photo Y2K (photoy2k, raf102j)
		- Knights of Valour (kov, kov115, kovj, kovplus, kovplusa) (Cache required)
		- Puzzle Star (puzlstar)
		This games require the rom pgm.zip
	- WWF WrestleFest (wwfwfest, wwfwfsta, wwfwfstb, wwfwfstj)
- Updated capex to support cache files.

Beta 7.1:
- Fixed speed of some games. In beta 7 all games have a fixed speed of 60 fps
- Fixed sound in Saturday Night Slam Masters
- Diagonals are now properly handled
- Fixed upside-down screen in some games (Explosive breaker, Miss World '96, ...)


Beta 7:
- Added Capex frontend adapted by Juanvvc and skins by Jurk.
- Fixed TV-OUT mode
- Rewritten sound code to reduce jerkyness and improve performance.
- Changed control mapping for vertical orientation. VOL_UP: Fire 1, VOL_DOWN: Fire 2, L: Fire 3, R: Fire 4
- CPS1: changed sound rendering to mono. Modified default dip switch settings for some games to permit "game continue"
- CPS2: changed memory allocation. All games should be now playable without cache files.
- Neogeo: changed memory allocation to use upper memory. More games are now supported (Metal Slug for example).
- CAVE: fixed Air Gallet
- New games supported:
	Fantasia, Fantasy '95, Fantasia II (Explicit), Fantasia II (Less Explicit), Gals Hustler, Miss Mister World 	'96 (Nude), Miss World '96 (Nude), New Fantasia, Super Model, Zip & Zap, 1945k III


Beta 6:
- Updated romset to the one in MAME 0.117u3 and added several clones
- CPS1: corrected the problems with Saturday Night Slam Masters (slammast,slammasu,mbomberj,mbombrd,mbombrdj)
- CPS2: added the function of deciphering of roms and support for the upper 32MB of memory. Many of the games already work without the need to create cache files. Others like DDSOM are still not working due to problems with memory management.
- CAVE: corrected problems with ESP Ra.De.(esprade,espradej,espradeo), Dangun Feveron (dfeveron,feversos), Thunder Heroes (theroes), Gaia Crusaders (gaia), Guwange (guwange), Pretty Soldier Sailor Moon(sailormo,sailormn) and Air Gallet(agallet)
- New supported games:
	- Biomechanical Toy(biomtoy)
	- Gals Panic(galpanic)
	- Kaneko Pandora: Hyper Pacman(hyperpac,hyperpcb), Cookie & Bibi 2(cookbib2), Cookie & Bibi 3(cookbib3), More More(moremore,moremorep), XESS - The New Revolution (SemiCom 3-in-1)(3in1semi), Toppy & Rappy(toppyrap), Twinkle(twinkle), Puzzle King(4in1boot), Final Tetris(finalttr), Twin Adventure(twinadv,twinadvk), Honey Dolls(honeydol), Snow Bros(snowbros,snowbroa,snowbrob,snowbroc,snowbroj, wintbob),Snow Brothers 3(snowbro3)
	- Kaneko 16: The Berlin Wall(berlwall,berlwalt), Blaze On(blazeon), Blood Warrior(bloodwar), Bonk's Adventure(bonkadv), Explosive Breaker(explbrkr,bakubrkr), 1000 Miglia: Great 1000 Miles Rally(gtmr,gtmra,gtmre,gtmrusa), Mille Miglia 2: Great 1000 Miles Rally(gtmr2,gtmr2a,gtmr2u), Magical Crystals(mgcrystl,mgcrysto,mgcrystj)
	- News(news,newsa)
	- Oh My God!(ohmygod), Naname de Magic!(naname)
	- Power Instinct(powerins,powerina,powerinb) Use the powerina ROM, the others run very slowly!!!

Beta 5:
- Fix a bug in Magic Sword from the beta 4
- Add support for DoDonPachi.

Beta 4:
- New config options. The name of thoses options are the same as cps2emu to be more simple to add some frontend like capex:
	--no-sound/--sound :Desactivate/Activate the sound (activated by default)
	--no-rescale/--sw-rescale/--hw-rescale : scaling modes for the CPS1 and CPS2 games, without rescale/rescale by software/rescale accelerated by hardware (hardware rescale by default)
	--samplerate 11025/22050/44100 : sound quality configuration (11025 Hz by default)
	--frontend : set the frontend to use when you quit the emulator (gp2xmenu by default)
- USB gamepad supported
- Optimisations and modifications for CPS1 games. Headover have modified the code of the render when using the scaler hardware for much more speed. In some games we gain lot of speed (Cadillacs & dinosaurs, Punisher, Ghouls & ghosts) and in another one we gain less speed. Those who want more speed, have to use the hardware scaler.
- Fix controls in Magic sword

Beta 3:
- Frame limiter and autoframeskip.
- Fps counter (L+R+Y)
- Added Craigix Ram Timmings.
- Volume control.
- Now you can exit from the emulator with L+R+START
- Button mapping modified for vertical games(VOL_UP & VOL_DOWN to Fire , L & R to change volume)
- A few changes and optimizations here and there

Previos versions by Squidge:

Notes for version 12th June 2007:
Cosmetic improvements, sound code improved (optimised and some parts rewritten), uses mmu hack, change of SDK (from Minimal 0.C to Minimal 0.B). The downside being that some games now run too fast! Some however (like 1941) still run like a complete dog. ROM loading still the same as per previous version.

Notes for version 11th June 2007:
This version allows a number of non-memory intensive roms to be played by passing the rom filename as an argument to the program. ie "./fba2x.gpe ./uopoko.zip". Note that both path and file extension are mandatory. Run the emulator without arguments for help. This version will not run from the standard gp2x menu - use an alternative menu that supports passing arguments. 

Notes for version 10th June 2007:
Working/playable with sound. However, It'll only play one ROM at the moment, which must be called 'uopoko.zip'http://fba.emuunlim.com/