⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sub_playstatuskey.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   011B  B7                OR      A
   \   011C  2806              JR      Z,?0165
   \   011E            ?0032:
    256                      {
    257                          return RESULT_MAIN; //没歌词就不进入
    258                      }
   \   011E            ?0033:
    259                      if (RePlayStatus != NormalPlay)
   \   011E  3A0000            LD      A,(RePlayStatus)
   \   0121  B7                OR      A
   \   0122  2806              JR      Z,?0035
   \   0124            ?0034:
    260                      {
    261                          return RESULT_MAIN;
   \   0124            ?0165:
   \   0124  210A00            LD      HL,10
    262                      }
   \   0127  C31A02            JP      LWRD ?0058
   \   012A            ?0035:
    263                      g_result = ui_lyric();
   \   012A  3E00              LD      A,BYTE3 ui_lyric
   \   012C  210000            LD      HL,LWRD ui_lyric
   \   012F  CD4B02            CALL    LWRD ?0203
    264                      return_to_play=1;
   \   0132  320000            LD      (return_to_play),A
    265                      //恢复背光时间
    266                      VMRead(& g_comval, VM_SYSTEM, sizeof(g_comval));
   \   0135  012000            LD      BC,32
   \   0138  C5                PUSH    BC
   \   0139  010002            LD      BC,512
   \   013C  110000            LD      DE,g_comval
   \   013F  CD0000            CALL    LWRD VMRead
   \   0142  E1                POP     HL
    267                      ap_message_init(& g_comval);
   \   0143  110000            LD      DE,g_comval
   \   0146  3E00              LD      A,BYTE3 ap_message_init
   \   0148  210000            LD      HL,LWRD ap_message_init
   \   014B  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    268                      if( g_result == 0 ) //如果是热键,不要清屏.
   \   014E  2A0000            LD      HL,(g_result)
   \   0151  7D                LD      A,L
   \   0152  B4                OR      H
   \   0153  2012              JR      NZ,?0037
   \   0155            ?0036:
    269                      {
    270                          SetFullInterface();
   \   0155  320000            LD      (ui_auto_update),A
   \   0158  210000            LD      HL,UpDisplayFlag
   \   015B  7E                LD      A,(HL)
   \   015C  F6C1              OR      193
   \   015E  77                LD      (HL),A
   \   015F  23                INC     HL
   \   0160  36FF              LD      (HL),255
    271                          need_draw = TRUE;
   \   0162  3E01              LD      A,1
   \   0164  320000            LD      (need_draw),A
   \   0167            ?0037:
    272                      }
    273                      return g_result;
   \   0167  2A0000            LD      HL,(g_result)
    274                  #endif/* OPT_Sup_LRC_fun */
    275                      break;
   \   016A  C31A02            JP      LWRD ?0058
   \   016D            ?0038:
    276          
    277                  case AP_KEY_PLAY | AP_KEY_UP:
    278                            {     //Jerry Xie Add for test
    279                                  g_volcounter = 0;
   \   016D  AF                XOR     A
   \   016E  320000            LD      (g_volcounter),A
    280                                                  g_rSetPlayStatus = TRUE;
   \   0171  3E01              LD      A,1
   \   0173  320000            LD      (g_rSetPlayStatus),A
    281                            }
    282                      return DealPlayKey();
   \   0176  3E00              LD      A,BYTE3 DealPlayKey
   \   0178  211B06            LD      HL,LWRD DealPlayKey
   \   017B  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    283          
    284          #ifdef __6KEYMODE__
    285                      case AP_KEY_VOLSUB:
   \   017E  C31A02            JP      LWRD ?0058
   \   0181            ?0039:
    286                      case AP_KEY_VOLSUB | AP_KEY_HOLD:
    287                           if(g_volcounter>0)
   \   0181  3A0000            LD      A,(g_volcounter)
   \   0184  B7                OR      A
   \   0185  3E06              LD      A,6
   \   0187  320000            LD      (g_volcounter),A
   \   018A  2817              JR      Z,?0041
   \   018C            ?0040:
    288                           {
    289                                  g_volcounter = 6;
    290                                                  
    291                                                  if(g_music_vars.volume>0)
   \   018C  3A0000            LD      A,(g_music_vars)
   \   018F  47                LD      B,A
   \   0190  AF                XOR     A
   \   0191  90                SUB     B
   \   0192  E29701            JP      PO,?0160
   \   0195  EE80              XOR     128
   \   0197            ?0160:
   \   0197  F21702            JP      P,?0002
   \   019A            ?0042:
    292                                                  {
    293                                                          volume_callback(--g_music_vars.volume);
   \   019A  210000            LD      HL,g_music_vars
   \   019D  35                DEC     (HL)
   \   019E  CD5402            CALL    LWRD ?0204
    294                                                          ui_show_vol(g_music_vars.volume);
   \   01A1            ?0043:
    295                                                  }
    296                           }
    297                           else
   \   01A1  1807              JR      ?0044
   \   01A3            ?0041:
    298                           {
    299                                    g_volcounter = 6;
    300                                                              main_ResShowPic(VOL_00+g_music_vars.volume,0,106);
   \   01A3  0E6A              LD      C,106
   \   01A5  C5                PUSH    BC
   \   01A6  CD6E02            CALL    LWRD ?0205
   \   01A9  F1                POP     AF
   \   01AA            ?0044:
    301                           }
    302                           break;
   \   01AA  186B              JR      ?0002
   \   01AC            ?0045:
    303                      case AP_KEY_VOLADD:
    304                      case AP_KEY_VOLADD | AP_KEY_HOLD:
    305                           if(g_volcounter>0)
   \   01AC  3A0000            LD      A,(g_volcounter)
   \   01AF  B7                OR      A
   \   01B0  3E06              LD      A,6
   \   01B2  320000            LD      (g_volcounter),A
   \   01B5  2812              JR      Z,?0047
   \   01B7            ?0046:
    306                           {
    307                                  g_volcounter = 6;
    308                                                  
    309                                                  if(g_music_vars.volume<31)
   \   01B7  3A0000            LD      A,(g_music_vars)
   \   01BA  EE80              XOR     128
   \   01BC  FE9F              CP      159
   \   01BE  3010              JR      NC,?0050
   \   01C0            ?0048:
    310                                                  {
    311                                                          volume_callback(++g_music_vars.volume);
   \   01C0  210000            LD      HL,g_music_vars
   \   01C3  34                INC     (HL)
   \   01C4  CD5402            CALL    LWRD ?0204
    312                                                          ui_show_vol(g_music_vars.volume);
   \   01C7            ?0049:
    313                                                  }
    314                           }
    315                           else
   \   01C7  184E              JR      ?0002
   \   01C9            ?0047:
    316                           {
    317                                    g_volcounter = 6;
    318                                                              main_ResShowPic(VOL_00+g_music_vars.volume,0,106);
   \   01C9  0E6A              LD      C,106
   \   01CB  C5                PUSH    BC
   \   01CC  CD6E02            CALL    LWRD ?0205
   \   01CF  F1                POP     AF
   \   01D0            ?0050:
    319                           }
    320                         break;
   \   01D0  1845              JR      ?0002
   \   01D2            ?0051:
    321          #endif
    322          
    323          #ifndef __6KEYMODE__
    324                                          case AP_KEY_VOL | AP_KEY_UP:
    325                                                    if(g_volcounter > 0)
    326                                                    {
    327                                                          g_volcounter = 0;
    328                                                          g_rSetPlayStatus = TRUE;
    329                                                    }
    330                                                    else
    331                                                    {
    332                                                          g_volcounter = 6;
    333                                                          main_ResShowPic(VOL_00+g_music_vars.volume,0,106);
    334                                                    }
    335                                                    break;
    336          #endif
    337          
    338                  case AP_MSG_CHARGING:
    339                      ui_show_batt(GetBattery(), g_comval.BatteryType,0);
   \   01D2  0E00              LD      C,0
   \   01D4  C5                PUSH    BC
   \   01D5  ED4B0F00          LD      BC,(g_comval+15)
   \   01D9  CD0000            CALL    LWRD GetBattery
   \   01DC  5F                LD      E,A
   \   01DD  1600              LD      D,0
   \   01DF  3E00              LD      A,BYTE3 ui_show_batt
   \   01E1  210000            LD      HL,LWRD ui_show_batt
   \   01E4  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   01E7  E1                POP     HL
    340                      break;
   \   01E8  182D              JR      ?0002
   \   01EA            ?0052:
    341          
    342                  default:
    343                      key = ap_handle_hotkey(key);
   \   01EA  CD0000            CALL    LWRD ap_handle_hotkey
   \   01ED  DD7702            LD      (IX+2),A
    344                      if (key == RESULT_REDRAW)
   \   01F0  FE32              CP      50
   \   01F2  2018              JR      NZ,?0054
   \   01F4            ?0053:
    345                      {
    346                          SetFullInterface();
   \   01F4  AF                XOR     A
   \   01F5  320000            LD      (ui_auto_update),A
   \   01F8  210000            LD      HL,UpDisplayFlag
   \   01FB  7E                LD      A,(HL)
   \   01FC  F6C1              OR      193
   \   01FE  77                LD      (HL),A
   \   01FF  23                INC     HL
   \   0200  36FF              LD      (HL),255
    347                          need_draw = TRUE;
   \   0202  3E01              LD      A,1
   \   0204  320000            LD      (need_draw),A
    348                          return_to_play=1;
   \   0207  320000            LD      (return_to_play),A
   \   020A  180B              JR      ?0002
   \   020C            ?0054:
    349                      }
    350                      else if (key != 0)
   \   020C  AF                XOR     A
   \   020D  DDB602            OR      (IX+2)
   \   0210  2805              JR      Z,?0002
   \   0212            ?0056:
    351                      {
    352                          return key;
   \   0212  6F                LD      L,A
   \   0213  2600              LD      H,0
    353                      }
   \   0215  1803              JR      ?0058
   \   0217            ?0057:
   \   0217            ?0055:
    354                      break;
   \   0217            ?0002:
    355              }
    356              return NULL;
   \   0217  210000            LD      HL,0
    357          }
   \   021A            ?0058:
   \   021A  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   021D            ?0192:
   \   021D  010000            LD      BC,0
   \   0220  1E02              LD      E,2
   \   0222  3E00              LD      A,BYTE3 musicpSendCommand
   \   0224  210000            LD      HL,LWRD musicpSendCommand
   \   0227  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   022A  AF                XOR     A
   \   022B  320000            LD      (ui_auto_update),A
   \   022E  210000            LD      HL,UpDisplayFlag
   \   0231  7E                LD      A,(HL)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -