From 3b27b9fa438611c3a05fcf2d07a3dfde6be192fa Mon Sep 17 00:00:00 2001 From: Robert Göffringmann Date: Mon, 3 Mar 2008 00:41:59 +0000 Subject: the ps2 changes from the 0.11.1 release, plus some bugfixes and cleanup. svn-id: r31034 --- backends/platform/ps2/ps2input.cpp | 362 ++++++++++++++++++------------------- 1 file changed, 181 insertions(+), 181 deletions(-) (limited to 'backends/platform/ps2/ps2input.cpp') diff --git a/backends/platform/ps2/ps2input.cpp b/backends/platform/ps2/ps2input.cpp index a17d38b80d..c320e79eed 100644 --- a/backends/platform/ps2/ps2input.cpp +++ b/backends/platform/ps2/ps2input.cpp @@ -250,11 +250,11 @@ bool Ps2Input::getKeyEvent(Common::Event *event, uint16 buttonCode, bool down) { return false; } -const int Ps2Input::_usbToSdlk[0x100] = { - /* 00 */ 0, - /* 01 */ 0, - /* 02 */ 0, - /* 03 */ 0, +const Common::KeyCode Ps2Input::_usbToSdlk[0x100] = { + /* 00 */ Common::KEYCODE_INVALID, + /* 01 */ Common::KEYCODE_INVALID, + /* 02 */ Common::KEYCODE_INVALID, + /* 03 */ Common::KEYCODE_INVALID, /* 04 */ Common::KEYCODE_a, /* 05 */ Common::KEYCODE_b, /* 06 */ Common::KEYCODE_c, @@ -351,200 +351,200 @@ const int Ps2Input::_usbToSdlk[0x100] = { /* 61 */ Common::KEYCODE_KP9, /* 62 */ Common::KEYCODE_KP0, /* 63 */ Common::KEYCODE_KP_PERIOD, - /* 64 */ 0, - /* 65 */ 0, - /* 66 */ 0, + /* 64 */ Common::KEYCODE_INVALID, + /* 65 */ Common::KEYCODE_INVALID, + /* 66 */ Common::KEYCODE_INVALID, /* 67 */ Common::KEYCODE_KP_EQUALS, - /* 68 */ 0, - /* 69 */ 0, - /* 6A */ 0, - /* 6B */ 0, - /* 6C */ 0, - /* 6D */ 0, - /* 6E */ 0, - /* 6F */ 0, - /* 70 */ 0, - /* 71 */ 0, - /* 72 */ 0, - /* 73 */ 0, - /* 74 */ 0, - /* 75 */ 0, - /* 76 */ 0, - /* 77 */ 0, - /* 78 */ 0, - /* 79 */ 0, - /* 7A */ 0, - /* 7B */ 0, - /* 7C */ 0, - /* 7D */ 0, - /* 7E */ 0, - /* 7F */ 0, - /* 80 */ 0, - /* 81 */ 0, - /* 82 */ 0, - /* 83 */ 0, - /* 84 */ 0, - /* 85 */ 0, - /* 86 */ 0, - /* 87 */ 0, - /* 88 */ 0, - /* 89 */ 0, - /* 8A */ 0, - /* 8B */ 0, - /* 8C */ 0, - /* 8D */ 0, - /* 8E */ 0, - /* 8F */ 0, - /* 90 */ 0, - /* 91 */ 0, - /* 92 */ 0, - /* 93 */ 0, - /* 94 */ 0, - /* 95 */ 0, - /* 96 */ 0, - /* 97 */ 0, - /* 98 */ 0, - /* 99 */ 0, - /* 9A */ 0, - /* 9B */ 0, - /* 9C */ 0, - /* 9D */ 0, - /* 9E */ 0, - /* 9F */ 0, - /* A0 */ 0, - /* A1 */ 0, - /* A2 */ 0, - /* A3 */ 0, - /* A4 */ 0, - /* A5 */ 0, - /* A6 */ 0, - /* A7 */ 0, - /* A8 */ 0, - /* A9 */ 0, - /* AA */ 0, - /* AB */ 0, - /* AC */ 0, - /* AD */ 0, - /* AE */ 0, - /* AF */ 0, - /* B0 */ 0, - /* B1 */ 0, - /* B2 */ 0, - /* B3 */ 0, - /* B4 */ 0, - /* B5 */ 0, - /* B6 */ 0, - /* B7 */ 0, - /* B8 */ 0, - /* B9 */ 0, - /* BA */ 0, - /* BB */ 0, - /* BC */ 0, - /* BD */ 0, - /* BE */ 0, - /* BF */ 0, - /* C0 */ 0, - /* C1 */ 0, - /* C2 */ 0, - /* C3 */ 0, - /* C4 */ 0, - /* C5 */ 0, - /* C6 */ 0, - /* C7 */ 0, - /* C8 */ 0, - /* C9 */ 0, - /* CA */ 0, - /* CB */ 0, - /* CC */ 0, - /* CD */ 0, - /* CE */ 0, - /* CF */ 0, - /* D0 */ 0, - /* D1 */ 0, - /* D2 */ 0, - /* D3 */ 0, - /* D4 */ 0, - /* D5 */ 0, - /* D6 */ 0, - /* D7 */ 0, - /* D8 */ 0, - /* D9 */ 0, - /* DA */ 0, - /* DB */ 0, - /* DC */ 0, - /* DD */ 0, - /* DE */ 0, - /* DF */ 0, + /* 68 */ Common::KEYCODE_INVALID, + /* 69 */ Common::KEYCODE_INVALID, + /* 6A */ Common::KEYCODE_INVALID, + /* 6B */ Common::KEYCODE_INVALID, + /* 6C */ Common::KEYCODE_INVALID, + /* 6D */ Common::KEYCODE_INVALID, + /* 6E */ Common::KEYCODE_INVALID, + /* 6F */ Common::KEYCODE_INVALID, + /* 70 */ Common::KEYCODE_INVALID, + /* 71 */ Common::KEYCODE_INVALID, + /* 72 */ Common::KEYCODE_INVALID, + /* 73 */ Common::KEYCODE_INVALID, + /* 74 */ Common::KEYCODE_INVALID, + /* 75 */ Common::KEYCODE_INVALID, + /* 76 */ Common::KEYCODE_INVALID, + /* 77 */ Common::KEYCODE_INVALID, + /* 78 */ Common::KEYCODE_INVALID, + /* 79 */ Common::KEYCODE_INVALID, + /* 7A */ Common::KEYCODE_INVALID, + /* 7B */ Common::KEYCODE_INVALID, + /* 7C */ Common::KEYCODE_INVALID, + /* 7D */ Common::KEYCODE_INVALID, + /* 7E */ Common::KEYCODE_INVALID, + /* 7F */ Common::KEYCODE_INVALID, + /* 80 */ Common::KEYCODE_INVALID, + /* 81 */ Common::KEYCODE_INVALID, + /* 82 */ Common::KEYCODE_INVALID, + /* 83 */ Common::KEYCODE_INVALID, + /* 84 */ Common::KEYCODE_INVALID, + /* 85 */ Common::KEYCODE_INVALID, + /* 86 */ Common::KEYCODE_INVALID, + /* 87 */ Common::KEYCODE_INVALID, + /* 88 */ Common::KEYCODE_INVALID, + /* 89 */ Common::KEYCODE_INVALID, + /* 8A */ Common::KEYCODE_INVALID, + /* 8B */ Common::KEYCODE_INVALID, + /* 8C */ Common::KEYCODE_INVALID, + /* 8D */ Common::KEYCODE_INVALID, + /* 8E */ Common::KEYCODE_INVALID, + /* 8F */ Common::KEYCODE_INVALID, + /* 90 */ Common::KEYCODE_INVALID, + /* 91 */ Common::KEYCODE_INVALID, + /* 92 */ Common::KEYCODE_INVALID, + /* 93 */ Common::KEYCODE_INVALID, + /* 94 */ Common::KEYCODE_INVALID, + /* 95 */ Common::KEYCODE_INVALID, + /* 96 */ Common::KEYCODE_INVALID, + /* 97 */ Common::KEYCODE_INVALID, + /* 98 */ Common::KEYCODE_INVALID, + /* 99 */ Common::KEYCODE_INVALID, + /* 9A */ Common::KEYCODE_INVALID, + /* 9B */ Common::KEYCODE_INVALID, + /* 9C */ Common::KEYCODE_INVALID, + /* 9D */ Common::KEYCODE_INVALID, + /* 9E */ Common::KEYCODE_INVALID, + /* 9F */ Common::KEYCODE_INVALID, + /* A0 */ Common::KEYCODE_INVALID, + /* A1 */ Common::KEYCODE_INVALID, + /* A2 */ Common::KEYCODE_INVALID, + /* A3 */ Common::KEYCODE_INVALID, + /* A4 */ Common::KEYCODE_INVALID, + /* A5 */ Common::KEYCODE_INVALID, + /* A6 */ Common::KEYCODE_INVALID, + /* A7 */ Common::KEYCODE_INVALID, + /* A8 */ Common::KEYCODE_INVALID, + /* A9 */ Common::KEYCODE_INVALID, + /* AA */ Common::KEYCODE_INVALID, + /* AB */ Common::KEYCODE_INVALID, + /* AC */ Common::KEYCODE_INVALID, + /* AD */ Common::KEYCODE_INVALID, + /* AE */ Common::KEYCODE_INVALID, + /* AF */ Common::KEYCODE_INVALID, + /* B0 */ Common::KEYCODE_INVALID, + /* B1 */ Common::KEYCODE_INVALID, + /* B2 */ Common::KEYCODE_INVALID, + /* B3 */ Common::KEYCODE_INVALID, + /* B4 */ Common::KEYCODE_INVALID, + /* B5 */ Common::KEYCODE_INVALID, + /* B6 */ Common::KEYCODE_INVALID, + /* B7 */ Common::KEYCODE_INVALID, + /* B8 */ Common::KEYCODE_INVALID, + /* B9 */ Common::KEYCODE_INVALID, + /* BA */ Common::KEYCODE_INVALID, + /* BB */ Common::KEYCODE_INVALID, + /* BC */ Common::KEYCODE_INVALID, + /* BD */ Common::KEYCODE_INVALID, + /* BE */ Common::KEYCODE_INVALID, + /* BF */ Common::KEYCODE_INVALID, + /* C0 */ Common::KEYCODE_INVALID, + /* C1 */ Common::KEYCODE_INVALID, + /* C2 */ Common::KEYCODE_INVALID, + /* C3 */ Common::KEYCODE_INVALID, + /* C4 */ Common::KEYCODE_INVALID, + /* C5 */ Common::KEYCODE_INVALID, + /* C6 */ Common::KEYCODE_INVALID, + /* C7 */ Common::KEYCODE_INVALID, + /* C8 */ Common::KEYCODE_INVALID, + /* C9 */ Common::KEYCODE_INVALID, + /* CA */ Common::KEYCODE_INVALID, + /* CB */ Common::KEYCODE_INVALID, + /* CC */ Common::KEYCODE_INVALID, + /* CD */ Common::KEYCODE_INVALID, + /* CE */ Common::KEYCODE_INVALID, + /* CF */ Common::KEYCODE_INVALID, + /* D0 */ Common::KEYCODE_INVALID, + /* D1 */ Common::KEYCODE_INVALID, + /* D2 */ Common::KEYCODE_INVALID, + /* D3 */ Common::KEYCODE_INVALID, + /* D4 */ Common::KEYCODE_INVALID, + /* D5 */ Common::KEYCODE_INVALID, + /* D6 */ Common::KEYCODE_INVALID, + /* D7 */ Common::KEYCODE_INVALID, + /* D8 */ Common::KEYCODE_INVALID, + /* D9 */ Common::KEYCODE_INVALID, + /* DA */ Common::KEYCODE_INVALID, + /* DB */ Common::KEYCODE_INVALID, + /* DC */ Common::KEYCODE_INVALID, + /* DD */ Common::KEYCODE_INVALID, + /* DE */ Common::KEYCODE_INVALID, + /* DF */ Common::KEYCODE_INVALID, /* E0 */ Common::KEYCODE_LCTRL, /* E1 */ Common::KEYCODE_LSHIFT, /* E2 */ Common::KEYCODE_LALT, - /* E3 */ 0, + /* E3 */ Common::KEYCODE_INVALID, /* E4 */ Common::KEYCODE_RCTRL, /* E5 */ Common::KEYCODE_RSHIFT, /* E6 */ Common::KEYCODE_RALT, - /* E7 */ 0, - /* E8 */ 0, - /* E9 */ 0, - /* EA */ 0, - /* EB */ 0, - /* EC */ 0, - /* ED */ 0, - /* EE */ 0, - /* EF */ 0, - /* F0 */ 0, - /* F1 */ 0, - /* F2 */ 0, - /* F3 */ 0, - /* F4 */ 0, - /* F5 */ 0, - /* F6 */ 0, - /* F7 */ 0, - /* F8 */ 0, - /* F9 */ 0, - /* FA */ 0, - /* FB */ 0, - /* FC */ 0, - /* FD */ 0, - /* FE */ 0, - /* FF */ 0 + /* E7 */ Common::KEYCODE_INVALID, + /* E8 */ Common::KEYCODE_INVALID, + /* E9 */ Common::KEYCODE_INVALID, + /* EA */ Common::KEYCODE_INVALID, + /* EB */ Common::KEYCODE_INVALID, + /* EC */ Common::KEYCODE_INVALID, + /* ED */ Common::KEYCODE_INVALID, + /* EE */ Common::KEYCODE_INVALID, + /* EF */ Common::KEYCODE_INVALID, + /* F0 */ Common::KEYCODE_INVALID, + /* F1 */ Common::KEYCODE_INVALID, + /* F2 */ Common::KEYCODE_INVALID, + /* F3 */ Common::KEYCODE_INVALID, + /* F4 */ Common::KEYCODE_INVALID, + /* F5 */ Common::KEYCODE_INVALID, + /* F6 */ Common::KEYCODE_INVALID, + /* F7 */ Common::KEYCODE_INVALID, + /* F8 */ Common::KEYCODE_INVALID, + /* F9 */ Common::KEYCODE_INVALID, + /* FA */ Common::KEYCODE_INVALID, + /* FB */ Common::KEYCODE_INVALID, + /* FC */ Common::KEYCODE_INVALID, + /* FD */ Common::KEYCODE_INVALID, + /* FE */ Common::KEYCODE_INVALID, + /* FF */ Common::KEYCODE_INVALID }; -const int Ps2Input::_padCodes[16] = { +const Common::KeyCode Ps2Input::_padCodes[16] = { Common::KEYCODE_1, // Select - 0, // L3 - 0, // R3 + Common::KEYCODE_INVALID, // L3 + Common::KEYCODE_INVALID, // R3 Common::KEYCODE_F5, // Start - 0, // Up - 0, // Right - 0, // Down - 0, // Left + Common::KEYCODE_INVALID, // Up + Common::KEYCODE_INVALID, // Right + Common::KEYCODE_INVALID, // Down + Common::KEYCODE_INVALID, // Left Common::KEYCODE_KP0, // L2 - 0, // R2 + Common::KEYCODE_INVALID, // R2 Common::KEYCODE_n, // L1 Common::KEYCODE_y, // R1 Common::KEYCODE_ESCAPE, // Triangle - 0, // Circle => Right mouse button - 0, // Cross => Left mouse button + Common::KEYCODE_INVALID, // Circle => Right mouse button + Common::KEYCODE_INVALID, // Cross => Left mouse button Common::KEYCODE_RETURN // Square }; -const int Ps2Input::_padFlags[16] = { - 0, // Select - 0, // L3 - 0, // R3 - 0, // Start - 0, // Up - 0, // Right - 0, // Down - 0, // Left - 0, // L2 - 0, // R2 - 0, // L1 - 0, // R1 - 0, // Triangle - 0, // Circle - 0, // Cross - 0 // Square +const Common::KeyCode Ps2Input::_padFlags[16] = { + Common::KEYCODE_INVALID, // Select + Common::KEYCODE_INVALID, // L3 + Common::KEYCODE_INVALID, // R3 + Common::KEYCODE_INVALID, // Start + Common::KEYCODE_INVALID, // Up + Common::KEYCODE_INVALID, // Right + Common::KEYCODE_INVALID, // Down + Common::KEYCODE_INVALID, // Left + Common::KEYCODE_INVALID, // L2 + Common::KEYCODE_INVALID, // R2 + Common::KEYCODE_INVALID, // L1 + Common::KEYCODE_INVALID, // R1 + Common::KEYCODE_INVALID, // Triangle + Common::KEYCODE_INVALID, // Circle + Common::KEYCODE_INVALID, // Cross + Common::KEYCODE_INVALID // Square }; -- cgit v1.2.3