OESF Portables Forum
General Forums => General Discussion => Topic started by: spartan on December 22, 2004, 07:39:06 pm
-
I've searched the forums and installed half a dozen libraries but have yet to get a version of SDL that reports 640x480 as opposed to 480x640 to applications. Meaning, even in horizontal aspect on a C Series, the image is portrait.
For example, in a feeble attempt to get VisualGBA to play Chu Chu Rocket on my C3000, the image is drawn sideways. My unit, which lacks keys in portrait mode, is useless--unless of course, I hold it like a book.
Does anyone have a link to a libSDL that properly reports a horizontal viewing mode to an application?
-
I got my libsdl for my Zaurus SL-C760 from SourceForge. You can get the latest version there.
-
Thanks. I guess there's no point in improving VisualBoyAdvance. I have a different problem [bad topic] now.
The direction keys inside snes9x are completely inverted: up is down, right is left, etc. Are there any solutions? I checked a snes9x website, revealing that there are definitely no command-line options to modify.
-
You can remap the keys with KeyHelper, but you might have to remap them back to the original keys after playing your game. You can search these forums for messages about KeyHelper.
-
you can remap the snes9x keys.
But its tricky.
you have to export S9XKEYS as
export S9XKEYS=27,32,293,291,290,111,112,13,46
I put that in my /etc/profile so I dont have to worry about it.
The application keys (on a 5500 anyway) are
Calendar=290
Contacts=291
Home=293
Menu=292
Mail=294(?)
There are oddities with Menu and Mail. I have to hold down another key to get them to work.
Here is a text file that has all the SDL keys.
ŠÂ‹«•ÆS9XKEYS
Quit,A,B,X,Y,L,R,START,SELECT,LEFT,RIGHT,UP,DOWN,L+U,L+D,R+U,R+D
‚̇â€Ã”‚ʼnº‹LÆ’LÂ[Æ??
RÂ[Æ’h‚ðŽw’肵‚Ü‚·ÂB
(QTâ€Ã…SDL‚ŃTÆ’|Â[Æ’g‚³‚êâ€
?éƒLÂ[Æ’RÂ[Æ’h‚̂×Lο)
ŠÂ‹«•ÃÂâ€â€šÃ°Æ’ZÆ’bÆ’g‚Â
?‚Ä‚¢‚È‚¢ÂꇂÃË??
ȉÂ
‚ÌŽw’è‚Æ“¯—l‚Å‚?
·ÂB
export S9XKEYS=27,100,99,115,120,97,122,13,32,103,106,117,110,121,98,105,109
Æ’JÂ[Æ’\ƒ‹ƒLÂ[‚Ö³ÂðŒÂ‚Å
?’AÆ’TÆ’Cƒ“‚³‚êÂã‹L8•û?
’Ã
Æ’LÂ[‚Æ‚QÂdÆ’AÆ’TÆ’Cƒ“‚Æâ
??šÃˆâ€šÃ¨â€šÃœâ€šÂ·ÂB
SDLK_BACKSPACE = 8,
SDLK_TAB = 9,
SDLK_CLEAR = 12,
SDLK_RETURN = 13,
SDLK_PAUSE = 19,
SDLK_ESCAPE = 27,
SDLK_SPACE = 32,
SDLK_EXCLAIM = 33,
SDLK_QUOTEDBL = 34,
SDLK_HASH = 35,
SDLK_DOLLAR = 36,
SDLK_AMPERSAND = 38,
SDLK_QUOTE = 39,
SDLK_LEFTPAREN = 40,
SDLK_RIGHTPAREN = 41,
SDLK_ASTERISK = 42,
SDLK_PLUS = 43,
SDLK_COMMA = 44,
SDLK_MINUS = 45,
SDLK_PERIOD = 46,
SDLK_SLASH = 47,
SDLK_0 = 48,
SDLK_1 = 49,
SDLK_2 = 50,
SDLK_3 = 51,
SDLK_4 = 52,
SDLK_5 = 53,
SDLK_6 = 54,
SDLK_7 = 55,
SDLK_8 = 56,
SDLK_9 = 57,
SDLK_COLON = 58,
SDLK_SEMICOLON = 59,
SDLK_LESS = 60,
SDLK_EQUALS = 61,
SDLK_GREATER = 62,
SDLK_QUESTION = 63,
SDLK_AT = 64,
/*
Skip uppercase letters
*/
SDLK_LEFTBRACKET = 91,
SDLK_BACKSLASH = 92,
SDLK_RIGHTBRACKET = 93,
SDLK_CARET = 94,
SDLK_UNDERSCORE = 95,
SDLK_BACKQUOTE = 96,
SDLK_a = 97,
SDLK_b = 98,
SDLK_c = 99,
SDLK_d = 100,
SDLK_e = 101,
SDLK_f = 102,
SDLK_g = 103,
SDLK_h = 104,
SDLK_i = 105,
SDLK_j = 106,
SDLK_k = 107,
SDLK_l = 108,
SDLK_m = 109,
SDLK_n = 110,
SDLK_o = 111,
SDLK_p = 112,
SDLK_q = 113,
SDLK_r = 114,
SDLK_s = 115,
SDLK_t = 116,
SDLK_u = 117,
SDLK_v = 118,
SDLK_w = 119,
SDLK_x = 120,
SDLK_y = 121,
SDLK_z = 122,
SDLK_DELETE = 127,
/* Arrows + Home/End pad */
SDLK_UP = 273,
SDLK_DOWN = 274,
SDLK_RIGHT = 275,
SDLK_LEFT = 276,
SDLK_INSERT = 277,
SDLK_HOME = 278,
SDLK_END = 279,
SDLK_PAGEUP = 280,
SDLK_PAGEDOWN = 281,
/* Function keys */
SDLK_F1 = 282,
SDLK_F2 = 283,
SDLK_F3 = 284,
SDLK_F4 = 285,
SDLK_F5 = 286,
SDLK_F6 = 287,
SDLK_F7 = 288,
SDLK_F8 = 289,
SDLK_F9 = 290,
SDLK_F10 = 291,
SDLK_F11 = 292,
SDLK_F12 = 293,
SDLK_F13 = 294,
SDLK_F14 = 295,
SDLK_F15 = 296,
/* Key state modifier keys */
SDLK_NUMLOCK = 300,
SDLK_CAPSLOCK = 301,
SDLK_SCROLLOCK = 302,
SDLK_RSHIFT = 303,
SDLK_LSHIFT = 304,
SDLK_RCTRL = 305,
SDLK_LCTRL = 306,
SDLK_RALT = 307,
SDLK_LALT = 308,
SDLK_RMETA = 309,
SDLK_LMETA = 310,
SDLK_LSUPER = 311, /* Left "Windows" key */
SDLK_RSUPER = 312, /* Right "Windows" key */
SDLK_MODE = 313, /* "Alt Gr" key */
SDLK_COMPOSE = 314, /* Multi-key compose key */
/* Miscellaneous function keys */
SDLK_HELP = 315,
SDLK_PRINT = 316,
SDLK_SYSREQ = 317,
SDLK_BREAK = 318,
SDLK_MENU = 319,
SDLK_POWER = 320, /* Power Macintosh power key */
SDLK_EURO = 321, /* Some european keyboards */
SDLK_UNDO = 322, /* Atari keyboard has Undo */
-
you can remap the snes9x keys.
But its tricky.
you have to export S9XKEYS as
export S9XKEYS=27,32,293,291,290,111,112,13,46
I put that in my /etc/profile so I dont have to worry about it.
The application keys (on a 5500 anyway) are
Calendar=290
Contacts=291
Home=293
Menu=292
Mail=294(?)
There are oddities with Menu and Mail. I have to hold down another key to get them to work.
I have a problem with snes9x (Hentges ROM) on my SL-5500, the key is ok but the buttons fire are letter C or D....
I have make the export and it's work when launch snes by command line, but when use the icons of snes no.....what can i do?
THANKS
-
https://www.oesf.org/forums/index.php?showtopic=14102 (https://www.oesf.org/forums/index.php?showtopic=14102)
i also got visualboy to run landscape mode.