Bu arada aklıma gelmişken bir sorum olacak. Okuduğum tüm dökümanlar şu şekilde;
#define GP2X_BUTTON_X (14)
#define GP2X_BUTTON_Y (15)
#define GP2X_BUTTON_L (10)
#define GP2X_BUTTON_R (11)
ama en azından benim GP2X'de;
#define GP2X_BUTTON_Y (14)
#define GP2X_BUTTON_X (15)
#define GP2X_BUTTON_R (10)
#define GP2X_BUTTON_L (11)
bu şekilde düzgün çalışıyor. Geri kalan tuş takımında bir problem yok. Bir de yanılmıyorsam
#define GP2X_BUTTON_CLICK (18)
bu düzgün çalışmıyor. Bu normalde soldaki joystick'in buttonu di mi? Ben bir özellik vermeyi denedim o buttona ama çalışmadı. Çok da önemli birşey olmadığı için es geçtim. Ama ya buttona basıldıktan sonraki kodda hata vardı (ki sanmıyorum), ya da bu şekilde button'un eventini yakalayamadım.
Geri kalan tuş takımı düzgün çalışıyor. şimdilik denemediğim yalnızca "select" ve "volume up/down" tuşları kaldı.
Edit: Pardon söylemeyi unuttum, sonradan
http://wiki.gp2x.org/wiki/SDL_Joystick_mapping bu adrestekinin de böyle olduğunu gördüm ama internetteki hazır kodlarda ilk tanımladığım gibi tanımlanmış tuşlar. Acaba diğer kodlar GP32 için falan mıydı? Bir de wikideki alttaki #define'larda yine ters yazılmış GP2X_BUTTON_R ile GP2X_BUTTON_L. Python versiyonunda ise GP2X_BUTTON_Y ile GP2X_BUTTON_X de ters yazılmış.