Starting GPFCE - Port version 0.4 r0 (Jan  3 2011)
Based on FCE Ultra .81 and 0.98.1x versions
Original port by Zheng Zhu
Menu/optimization/misc work by notaz

entering init()
FB_OpenMouse()
Using tslib touchscreen
Caanoo stick open
GPH GPIO open

Found 0 Joystick(s)
gp2x_init done.
Initialized GP2X VIDEO via minimal
loading cfg from fceultra/fceu2.cfg ... done
NOT Rotated
squidge hack code finished and returned ok
setting RAM timings.. done.
type = 0x1, code = 0x122
type = 0x1, code = 0x122
y = 0x8c
y = 0xff
y = 0x80
y = 0xff
y = 0x80
type = 0x1, code = 0x122
type = 0x1, code = 0x122
y = 0xff
y = 0x80
type = 0x1, code = 0x122
selected file: /mnt/sd/game/gpfce/roms/contra.nes
type = 0x1, code = 0x122
loading cfg from fceultra/cfg/contra.nes.cfg ... failed
loading cfg from fceultra/fceu2.cfg ... done
 PRG ROM:    8 x 16KiB
 CHR ROM:    0 x  8KiB
 ROM CRC32:  0xf6035030
 ROM MD5:  0x5a5c2f4f1cafb1f55a8dc0d5ad4550e5
 Mapper:  2
 Mirroring: Vertical

ResetVidSys: PAL = 0
ResetVidSys: PAL = 0
InitOtherInput: InputType[0]: 1, InputType[1]: 1, InputTypeFC: 0
iNES, NTSC, Mapper: 2
gp2x_set_sound: 22050/16bit/mono, 16 buffers of 512 bytes
type = 0x1, code = 0x122
type = 0x1, code = 0x122
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x122
type = 0x1, code = 0x122
type = 0x1, code = 0x129
type = 0x1, code = 0x129
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x120
type = 0x1, code = 0x120
type = 0x1, code = 0x123
type = 0x1, code = 0x122
type = 0x1, code = 0x122
type = 0x1, code = 0x123
type = 0x1, code = 0x122
type = 0x1, code = 0x122
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x120
type = 0x1, code = 0x120
type = 0x1, code = 0x122
type = 0x1, code = 0x123
type = 0x1, code = 0x122
type = 0x1, code = 0x123
type = 0x1, code = 0x122
type = 0x1, code = 0x122
x = 0xf8
x = 0xff
x = 0xe2
x = 0x94
x = 0x80
type = 0x1, code = 0x122
type = 0x1, code = 0x122
type = 0x1, code = 0x121
type = 0x1, code = 0x121
x = 0x8e
x = 0xce
x = 0xff
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x121
x = 0xf4
type = 0x1, code = 0x121
x = 0xf2
type = 0x1, code = 0x121
x = 0xf4
x = 0xf2
type = 0x1, code = 0x121
type = 0x1, code = 0x121
x = 0xf4
x = 0xff
type = 0x1, code = 0x121
type = 0x1, code = 0x122
type = 0x1, code = 0x122
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x121
x = 0xb4
x = 0x80
type = 0x1, code = 0x126
type = 0x1, code = 0x126
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x129
type = 0x1, code = 0x129
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x126
type = 0x1, code = 0x126
State 0 saved.
type = 0x1, code = 0x124
type = 0x1, code = 0x124
LOAD STATE? (Y=yes, X=no)
type = 0x1, code = 0x125
type = 0x1, code = 0x125
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x129
type = 0x1, code = 0x129
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x126
type = 0x1, code = 0x126
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x129
type = 0x1, code = 0x129
type = 0x1, code = 0x129
type = 0x1, code = 0x126
type = 0x1, code = 0x129
type = 0x1, code = 0x126
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x122
type = 0x1, code = 0x122
type = 0x1, code = 0x123
type = 0x1, code = 0x120
type = 0x1, code = 0x120
type = 0x1, code = 0x123
y = 0x70
y = 0x3e
y = 0x0
type = 0x1, code = 0x122
type = 0x1, code = 0x123
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x122
y = 0xe
type = 0x1, code = 0x123
y = 0x80
type = 0x1, code = 0x120
type = 0x1, code = 0x121
type = 0x1, code = 0x123
LOAD STATE? (Y=yes, X=no)
type = 0x1, code = 0x125
type = 0x1, code = 0x122
type = 0x1, code = 0x125
type = 0x1, code = 0x123
type = 0x1, code = 0x120
type = 0x1, code = 0x122
type = 0x1, code = 0x121
type = 0x1, code = 0x124
OVERWRITE SAVE? (Y=yes, X=no)
type = 0x1, code = 0x124
type = 0x1, code = 0x124
type = 0x1, code = 0x124
type = 0x1, code = 0x121
type = 0x1, code = 0x121
LOAD STATE? (Y=yes, X=no)
type = 0x1, code = 0x125
type = 0x1, code = 0x125
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x124
OVERWRITE SAVE? (Y=yes, X=no)
type = 0x1, code = 0x124
type = 0x1, code = 0x124
type = 0x1, code = 0x124
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x126
type = 0x1, code = 0x128
type = 0x1, code = 0x126
type = 0x1, code = 0x128
type = 0x1, code = 0x129
type = 0x1, code = 0x126
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x126
type = 0x1, code = 0x129
type = 0x1, code = 0x128
type = 0x1, code = 0x129
type = 0x1, code = 0x126
type = 0x1, code = 0x129
type = 0x1, code = 0x126
type = 0x1, code = 0x128
type = 0x1, code = 0x128
type = 0x1, code = 0x126
type = 0x1, code = 0x126
type = 0x1, code = 0x128
type = 0x1, code = 0x129
type = 0x1, code = 0x129
type = 0x1, code = 0x126
type = 0x1, code = 0x126
y = 0xbc
y = 0xff
type = 0x1, code = 0x126
type = 0x1, code = 0x126
y = 0x80
y = 0x8c
y = 0xf4
y = 0xff
y = 0xd6
y = 0xae
y = 0xa8
y = 0xa6
y = 0xa2
y = 0x94
y = 0x92
y = 0xc0
x = 0x74
y = 0xff
x = 0x5a
x = 0x40
x = 0x30
x = 0x1c
x = 0xe
x = 0x6
x = 0x4
x = 0x0
y = 0xcc
y = 0x80
x = 0xa
x = 0x14
x = 0x18
OVERWRITE SAVE? (Y=yes, X=no)
x = 0x36
type = 0x1, code = 0x124
x = 0x48
x = 0x5e
x = 0x66
x = 0x80
type = 0x1, code = 0x124
type = 0x1, code = 0x126
type = 0x1, code = 0x126
type = 0x1, code = 0x121
type = 0x1, code = 0x121
type = 0x1, code = 0x126
type = 0x1, code = 0x124
type = 0x1, code = 0x124
type = 0x1, code = 0x126
y = 0xdc
y = 0xea
y = 0xff
y = 0xd0
y = 0x80
y = 0xff
y = 0x80
y = 0xff
y = 0x80
y = 0x98
y = 0xba
y = 0x90
y = 0x80
y = 0xff
y = 0x80
type = 0x1, code = 0x122
