Ticket #9073: scummvm-linuxmoto-update-26082009.patch

File scummvm-linuxmoto-update-26082009.patch, 9.0 KB (added by SF/lubomyr_ua, 15 years ago)
  • trunk/configure

     
    12441244                        ;;
    12451245                motoezx)
    12461246                        echo "Cross-compiling to $_host, forcing endianness, alignment and type sizes"
    1247                         DEFINES="$DEFINES -DUNIX -DMOTOEZX -DUSE_ARM_SMUSH_ASM"
     1247                        DEFINES="$DEFINES -DUNIX -DMOTOEZX -DUSE_ARM_SMUSH_ASM -DUSE_ARM_GFX_ASM -DUSE_ARM_SCALER_ASM -DUSE_ARM_COSTUME_ASM"
    12481248                        #not true for all ARM systems, but the interesting ones are all LE. Most (if not all) BE arm devices don't have a screen
    12491249                        ASFLAGS="$ASFLAGS -mfpu=vfp"
    12501250                        _endian=little
     
    12541254                        type_4_byte='int'
    12551255                        add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
    12561256                        add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
     1257                        add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
     1258                        add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
     1259                        add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
    12571260                        _backend="linuxmoto"
    12581261                        ;;
    12591262                motomagx)
    12601263                        echo "Cross-compiling to $_host, forcing endianness, alignment and type sizes"
    1261                         DEFINES="$DEFINES -DUNIX -DMOTOMAGX -DUSE_ARM_SMUSH_ASM"
     1264                        DEFINES="$DEFINES -DUNIX -DMOTOMAGX -DUSE_ARM_SMUSH_ASM -DUSE_ARM_GFX_ASM -DUSE_ARM_SCALER_ASM -DUSE_ARM_COSTUME_ASM"
    12621265                        #not true for all ARM systems, but the interesting ones are all LE. Most (if not all) BE arm devices don't have a screen
    12631266                        ASFLAGS="$ASFLAGS -mfpu=vfp"
    12641267                        _endian=little
     
    12681271                        type_4_byte='int'
    12691272                        add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
    12701273                        add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
     1274                        add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
     1275                        add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
     1276                        add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
    12711277                        _backend="linuxmoto"
    12721278                        ;;
    12731279                bfin*)
  • trunk/backends/platform/linuxmoto/linuxmoto-events.cpp

    Cannot display: file marked as a binary type.
    svn:mime-type = image/png
    Cannot display: file marked as a binary type.
    svn:mime-type = image/png
     
    6060        else if (ev.key.keysym.sym == SDLK_SPACE) {
    6161                ev.key.keysym.sym = SDLK_F5;
    6262        }
    63         // Camera to VirtualKeyboard
     63        // VirtualKeyboard - Camera key
    6464        else if (ev.key.keysym.sym == SDLK_PAUSE) {
    6565                ev.key.keysym.sym = SDLK_F7;
    6666        }
    67         // mod+fire to enter
     67        // Enter - mod+fire key
    6868        else if (ev.key.keysym.sym == SDLK_b) {
    6969                ev.key.keysym.sym = SDLK_RETURN;
    7070        }
     71        // '3' - mod+up key
     72        else if (ev.key.keysym.sym == SDLK_j) {
     73                ev.key.keysym.sym = SDLK_3;
     74        }
     75        // '6' - mod+up key
     76        else if (ev.key.keysym.sym == SDLK_i) {
     77                ev.key.keysym.sym = SDLK_6;
     78        }
     79        // 'y' - mod+right key
     80        else if (ev.key.keysym.sym == SDLK_g) {
     81                ev.key.keysym.sym = SDLK_y;
     82        }
     83        // 'n' - mod+right key
     84        else if (ev.key.keysym.sym == SDLK_h) {
     85                ev.key.keysym.sym = SDLK_n;
     86        }
     87        //  mod+vol'+' -> volume'+'
     88        else if (ev.key.keysym.sym == SDLK_c) {
     89                ev.key.keysym.sym = SDLK_RIGHTBRACKET;
     90        }
     91        //  mod+vol'-' -> volume'-'
     92        else if (ev.key.keysym.sym == SDLK_d) {
     93                ev.key.keysym.sym = SDLK_LEFTBRACKET;
     94        }
    7195#endif
    7296        // Motorola Z6/V8 remapkey by Ant-On
    7397#ifdef MOTOMAGX
     
    7599        if (ev.key.keysym.sym == SDLK_ESCAPE) {
    76100                event.type = Common::EVENT_QUIT;
    77101                return true;
    78         } else
    79         // F5 Game Menu - Call key
     102        }
     103        // F5 Game Menu - Slide Select
    80104        if (ev.key.keysym.sym == SDLK_SPACE) {
    81105                ev.key.keysym.sym = SDLK_F5;
    82106        }
    83         // 'y' - Mod+Right key
     107        // Escape - Dial key
     108        else if (ev.key.keysym.sym == SDLK_TAB) {
     109                ev.key.keysym.sym = SDLK_ESCAPE;
     110        }
     111        // Space - Virtual keyboard
     112        else if (ev.key.keysym.sym == SDLK_PAUSE) {
     113                ev.key.keysym.sym = SDLK_F7;
     114        }
    84115        // 'y' - Left soft
    85116        else if (ev.key.keysym.sym == SDLK_F9) {       
    86117                ev.key.keysym.sym = SDLK_y;     
    87118        }
    88         // 'n' - Mod+Left key
    89         // 'n' - rigth soft
     119        // 'n' - Rigth soft
    90120        else if (ev.key.keysym.sym == SDLK_F11) {       
    91121                ev.key.keysym.sym = SDLK_n;     
    92122        }
     123        //  # -> volume'+'
     124        else if (ev.key.keysym.sym == SDLK_HASH) {     
     125                ev.key.keysym.sym = SDLK_RIGHTBRACKET;
     126        }
     127        //  * -> volume'-'
     128        else if (ev.key.keysym.sym == SDLK_WORLD_55) { 
     129                ev.key.keysym.sym = SDLK_LEFTBRACKET;
     130        }
    93131#endif
    94132
    95133// Joystick to Mouse
     
    144182                fillMouseEvent(event, _km.x, _km.y);
    145183
    146184                return true;
    147         } else if (ev.key.keysym.sym == SDLK_RETURN) { // Joystick center to pressing Left Mouse       
    148                 //      _km.y_vel = 0;
    149                 //      _km.y_down_count = 0;
     185        } else if (ev.key.keysym.sym == SDLK_RETURN) {
     186                // Joystick center to pressing Left Mouse       
    150187                if (ev.key.type == SDL_KEYDOWN) {
    151188                        event.type = Common::EVENT_LBUTTONDOWN;
    152189                } else {
     
    156193                fillMouseEvent(event, _km.x, _km.y);
    157194
    158195                return true;
    159         } else if (ev.key.keysym.sym == SDLK_PLUS) { // Volume Up to pressing Right Mouse
    160                 //      _km.y_vel = 0;
    161                 //      _km.y_down_count = 0;
     196        } else if (ev.key.keysym.sym == SDLK_PLUS) {
     197                // Volume Up to pressing Right Mouse
    162198                if (ev.key.type == SDL_KEYDOWN ) {
    163199                        event.type = Common::EVENT_RBUTTONDOWN;
    164200                } else {
     
    167203                fillMouseEvent(event, _km.x, _km.y);
    168204
    169205                return true;
    170         } else if (ev.key.keysym.sym == SDLK_MINUS) { // Volume Down to pressing Left Mouse     
    171                 //_km.y_vel = 0;
    172                 //_km.y_down_count = 0;
     206        } else if (ev.key.keysym.sym == SDLK_MINUS) {
     207                // Volume Down to pressing Left Mouse   
    173208                if (ev.key.type == SDL_KEYDOWN) {
    174209                        event.type = Common::EVENT_LBUTTONDOWN;
    175210                } else {
  • trunk/backends/platform/linuxmoto/hardwarekeys.cpp

     
    4848        { "CALL", KEYCODE_SPACE, ASCII_SPACE, "Call", kActionKeyType, false },
    4949        { "PLUS", KEYCODE_PLUS, '+', "+", kActionKeyType, false },
    5050        { "MINUS", KEYCODE_MINUS, '-', "-", kActionKeyType, false },
    51 
     51#ifdef MOTOMAGX
     52        {"BACKSPACE", KEYCODE_BACKSPACE, ASCII_BACKSPACE, "Backspace", kActionKeyType, false},
     53        {"TAB", KEYCODE_TAB, ASCII_TAB, "Tab", kActionKeyType, false},
     54        {"HASH", KEYCODE_HASH, '#', "#", kActionKeyType, false},
     55        {"ASTERISK", KEYCODE_ASTERISK, '*', "*", kActionKeyType, false},
     56        {"LEFTSOFT", KEYCODE_F9, ASCII_F9, "LeftSoft", kActionKeyType, false},
     57        {"RIGHTSOFT", KEYCODE_F11, ASCII_F11, "RightSoft", kActionKeyType, false},
     58        {"0", KEYCODE_0, '0', "0", kActionKeyType, false},
     59        {"1", KEYCODE_1, '1', "1", kActionKeyType, false},
     60        {"2", KEYCODE_2, '2', "2", kActionKeyType, false},
     61        {"3", KEYCODE_3, '3', "3", kActionKeyType, false},
     62        {"4", KEYCODE_4, '4', "4", kActionKeyType, false},
     63        {"5", KEYCODE_5, '5', "5", kActionKeyType, false},
     64        {"6", KEYCODE_6, '6', "6", kActionKeyType, false},
     65        {"7", KEYCODE_7, '7', "7", kActionKeyType, false},
     66        {"8", KEYCODE_8, '8', "8", kActionKeyType, false},
     67        {"9", KEYCODE_9, '9', "9", kActionKeyType, false},
     68#endif
     69#ifdef MOTOEZX
    5270        { "a", KEYCODE_a, 'a', "a", kActionKeyType, true },
    5371        { "b", KEYCODE_b, 'b', "b", kActionKeyType, true },
    5472        { "c", KEYCODE_c, 'c', "c", kActionKeyType, true },
     
    5977        { "h", KEYCODE_h, 'h', "h", kActionKeyType, true },
    6078        { "i", KEYCODE_i, 'i', "i", kActionKeyType, true },
    6179        { "j", KEYCODE_j, 'j', "j", kActionKeyType, true },
    62 
     80#endif
    6381        // Numeric keypad
    6482
    6583        // Arrows + Home/End pad
  • trunk/ports.mk

     
    205205        $(CP) $(srcdir)/backends/vkeybd/packs/vkeybd_default.zip wiidist/scummvm/
    206206
    207207#
    208 # Linuxmoto/motoezx specific
     208# Linuxmoto specific
    209209#
    210210
    211211# Special target to create a motoezx snapshot
     
    218218        $(CP) $(srcdir)/dists/motoezx/* motoezx/scummvm/
    219219        tar -C motoezx -cvzf motoezx/ScummVM.pkg scummvm
    220220
    221 .PHONY: deb bundle osxsnap win32dist wiidist motoezx install uninstall
     221# Special target to create a motomagx snapshot
     222motomagx-mpkg: $(EXECUTABLE)
     223        $(MKDIR) motomagx/scummvm
     224        $(CP) $(EXECUTABLE) motomagx/scummvm/
     225        $(STRIP) motomagx/scummvm/$(EXECUTABLE)
     226        $(INSTALL) -c -m 644 $(DIST_FILES_THEMES) $(DIST_FILES_ENGINEDATA) motomagx/scummvm/
     227        $(CP) $(srcdir)/backends/vkeybd/packs/vkeybd_default.zip motomagx/scummvm/
     228        $(CP) $(srcdir)/dists/motomagx/mpkg/* motomagx/scummvm/
     229        tar -C motomagx -cvzf motomagx/ScummVM.mpkg scummvm
    222230
     231motomagx-pep: $(EXECUTABLE)
     232        $(MKDIR) motomagx/pep
     233        $(CP) -r $(srcdir)/dists/motomagx/pep/* motomagx/pep
     234        $(CP) $(EXECUTABLE) motomagx/pep/app
     235        $(STRIP) motomagx/pep/app/$(EXECUTABLE)
     236        $(INSTALL) -c -m 644 $(DIST_FILES_THEMES) $(DIST_FILES_ENGINEDATA) motomagx/pep/app
     237        $(CP) $(srcdir)/backends/vkeybd/packs/vkeybd_default.zip motomagx/pep/app
     238        tar -C motomagx/pep -czvf motomagx/ScummVM.pep app description.ini  scummvm_big_usr.png  scummvm_small_usr.png
     239
     240.PHONY: deb bundle osxsnap win32dist wiidist motoezx motomagx-mpkg motomagx-pep install uninstall
     241
    223242#
    224243# ARM specific
    225244#