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

📄 ui_stop_menu.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 5 页
字号:
    333                              if (result == 0)
   \   027C  200A              JR      NZ,?0056
   \   027E            ?0055:
    334                              {   
    335                                  //当选中目录后用普通模式播放
    336                                   g_music_vars.play_listmod = mlistnor; 
   \   027E  3E05              LD      A,5
   \   0280  325000            LD      (g_music_vars+80),A
    337                                   g_music_vars.file_list_type = 0xff; 
   \   0283  3EFF              LD      A,255
   \   0285  325C00            LD      (g_music_vars+92),A
   \   0288            ?0056:
    338                                  //musicpSendCommand(MC_CLOSE, NULL);
    339                              }
    340                              break;            
   \   0288  C38D03            JP      LWRD ?0081
   \   028B            ?0057:
    341                  
    342                          case 1: //插卡目录  
    343                              //PASS_KEY(0x12); 
    344                              if (g_music_vars.location.disk == 'C'||g_music_vars.fselmod ==FSEL_TYPE_USERPL)
   \   028B  3A0700            LD      A,(g_music_vars+7)
   \   028E  FE43              CP      67
   \   0290  2807              JR      Z,?0060
   \   0292  3A5100            LD      A,(g_music_vars+81)
   \   0295  3D                DEC     A
   \   0296  3D                DEC     A
   \   0297  2047              JR      NZ,?0059
   \   0299            ?0060:
   \   0299            ?0061:
   \   0299            ?0058:
    345                              {
    346                                  //PASS_KEY(0x13);
    347                                  g_music_vars.location.disk = 'H';
   \   0299  3E48              LD      A,72
   \   029B  320700            LD      (g_music_vars+7),A
    348                                  g_music_vars.fselmod = FSEL_TYPE_COMMONDIR;
   \   029E  AF                XOR     A
   \   029F  325100            LD      (g_music_vars+81),A
    349                                  result=FSELInit(FSEL_TYPE_MUSIC, FSEL_ALL_SEQUENCE, FSEL_TYPE_COMMONDIR,g_music_vars.location.disk);
   \   02A2  210700            LD      HL,g_music_vars+7
   \   02A5  4E                LD      C,(HL)
   \   02A6  C5                PUSH    BC
   \   02A7  4F                LD      C,A
   \   02A8  C5                PUSH    BC
   \   02A9  CDEF03            CALL    LWRD ?0141
   \   02AC  F1                POP     AF
   \   02AD  F1                POP     AF
   \   02AE  2600              LD      H,0
   \   02B0  DD75FC            LD      (IX-4),L
   \   02B3  DD74FD            LD      (IX-3),H
    350                                  if(!result)
   \   02B6  7D                LD      A,L
   \   02B7  B7                OR      A
   \   02B8  2013              JR      NZ,?0063
   \   02BA            ?0062:
    351                                   {
    352                                    g_DiskStateFlag=g_DiskStateFlag&ClrCardOKFlag_def;
   \   02BA  210000            LD      HL,g_DiskStateFlag
   \   02BD  CB9E              RES     3,(HL)
    353                                    g_music_vars.location.disk == 'C';                 
    354                                    DisplayErrInfor(CREADERR);//显示卡错  
   \   02BF  117602            LD      DE,630
   \   02C2  3E00              LD      A,BYTE3 DisplayErrInfor
   \   02C4  210000            LD      HL,LWRD DisplayErrInfor
   \   02C7  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    355                                    break;
   \   02CA  C38D03            JP      LWRD ?0081
   \   02CD            ?0063:
    356                                   } 
    357                                  g_file_list_total = g_music_vars.file_list_total_card;    
   \   02CD  2A5800            LD      HL,(g_music_vars+88)
   \   02D0  220000            LD      (g_file_list_total),HL
    358                                  g_music_vars.file_list_type = 0xff;                                                 
   \   02D3  3EFF              LD      A,255
   \   02D5  325C00            LD      (g_music_vars+92),A
    359                                  g_DiskStateFlag=g_DiskStateFlag|SetCardOKFlag_def;
   \   02D8  210000            LD      HL,g_DiskStateFlag
   \   02DB  CBDE              SET     3,(HL)
    360                                  fselGetLocation(&g_music_vars.location);
   \   02DD  CDD903            CALL    LWRD ?0139
    361                                  tmpflag = TRUE;
   \   02E0            ?0059:
    362                              }
    363                              //fselGetLocation(&g_music_vars.location); 
    364                              //g_music_vars.file_list_type = 0xff;                                           
    365                              result = ui_directory(& g_music_vars.location, FSEL_TYPE_MUSIC, g_comval.langid);
   \   02E0  210C00            LD      HL,g_comval+12
   \   02E3  4E                LD      C,(HL)
   \   02E4  C5                PUSH    BC
   \   02E5  CDF803            CALL    LWRD ?0145
   \   02E8  F1                POP     AF
    366                              FSELSetMode(FSEL_ALL_SEQUENCE);      
   \   02E9  CD0504            CALL    LWRD ?0146
    367                              if (result == 0)
   \   02EC  200A              JR      NZ,?0065
   \   02EE            ?0064:
    368                              {   
    369                                  if (tmpflag)
   \   02EE            ?0066:
    370                                  {
    371                                      tmpflag = FALSE;
   \   02EE            ?0067:
    372                                  }
    373                                  //fselGetLocation(&g_music_vars.location); 
    374                                  //当选中目录后用普通模式播放
    375                                  g_music_vars.play_listmod = mlistnor;
   \   02EE  3E05              LD      A,5
   \   02F0  325000            LD      (g_music_vars+80),A
    376                                  g_music_vars.file_list_type = 0xff;                         
   \   02F3  3EFF              LD      A,255
   \   02F5  325C00            LD      (g_music_vars+92),A
   \   02F8            ?0065:
    377                              }
    378          
    379                              if (result == RESULT_SD_OUT)
   \   02F8  3E36              LD      A,54
   \   02FA  DDAEFC            XOR     (IX-4)
   \   02FD  DDB6FD            OR      (IX-3)
   \   0300  2010              JR      NZ,?0069
   \   0302            ?0068:
    380                              {
    381                                  DisplayErrMsg(CARDPULL);//显示卡拔出
   \   0302  CDE403            CALL    LWRD ?0140
    382                                  g_music_vars.location.disk = 'C';        
   \   0305  3E43              LD      A,67
   \   0307  320700            LD      (g_music_vars+7),A
    383                                  result = RESULT_IGNORE;
   \   030A  DD36FC34          LD      (IX-4),52
   \   030E  DD36FD00          LD      (IX-3),0
   \   0312            ?0069:
    384                              }
    385                              if(g_music_vars.play_rate!=0&&g_music_vars.location.disk == 'H')
   \   0312  3A0300            LD      A,(g_music_vars+3)
   \   0315  B7                OR      A
   \   0316  280B              JR      Z,?0071
   \   0318  3A0700            LD      A,(g_music_vars+7)
   \   031B  FE48              CP      72
   \   031D  2004              JR      NZ,?0071
   \   031F            ?0073:
   \   031F            ?0072:
   \   031F            ?0070:
    386                              g_music_vars.play_rate=0; 
   \   031F  AF                XOR     A
   \   0320  320300            LD      (g_music_vars+3),A
   \   0323            ?0071:
    387                              break;
   \   0323  1868              JR      ?0081
   \   0325            ?0074:
    388                      
    389                          case 2: //删除文件                   
    390                              if(g_music_vars.fselmod == FSEL_TYPE_PLAYLIST||g_music_vars.fselmod ==FSEL_TYPE_USERPL)
   \   0325  3A5100            LD      A,(g_music_vars+81)
   \   0328  3D                DEC     A
   \   0329  2807              JR      Z,?0077
   \   032B  3A5100            LD      A,(g_music_vars+81)
   \   032E  3D                DEC     A
   \   032F  3D                DEC     A
   \   0330  202E              JR      NZ,?0076
   \   0332            ?0077:
   \   0332            ?0078:
   \   0332            ?0075:
    391                              {
    392                               fselPlayListExit();
   \   0332  3E00              LD      A,BYTE3 fselPlayListExit
   \   0334  210000            LD      HL,LWRD fselPlayListExit
   \   0337  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    393                               g_music_vars.fselmod = FSEL_TYPE_COMMONDIR;
   \   033A  AF                XOR     A
   \   033B  325100            LD      (g_music_vars+81),A
    394                               FSELInit(FSEL_TYPE_MUSIC, FSEL_ALL_REPEATALL, FSEL_TYPE_COMMONDIR,g_music_vars.location.disk);//初始化文件选择器
   \   033E  210700            LD      HL,g_music_vars+7
   \   0341  4E                LD      C,(HL)
   \   0342  C5                PUSH    BC
   \   0343  4F                LD      C,A
   \   0344  C5                PUSH    BC
   \   0345  0E04              LD      C,4
   \   0347  5F                LD      E,A
   \   0348  CDF003            CALL    LWRD ?0142
   \   034B  F1                POP     AF
   \   034C  F1                POP     AF
    395                               FSELGetNext(g_music_vars.location.filename);
   \   034D  112100            LD      DE,g_music_vars+33
   \   0350  3E00              LD      A,BYTE3 fselGetNextFile
   \   0352  210000            LD      HL,LWRD fselGetNextFile
   \   0355  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    396                               g_music_vars.play_listmod = mlistnor;//改为普通目录模式
   \   0358  3E05              LD      A,5
   \   035A  325000            LD      (g_music_vars+80),A
    397                               fselGetLocation(&g_music_vars.location);
   \   035D  CDD903            CALL    LWRD ?0139
   \   0360            ?0076:
    398                              }
    399                              result = ui_delete_Music(DELETE_FILE);  
   \   0360  110000            LD      DE,0
   \   0363  1807              JR      ?0110
    400                              g_music_vars.file_list_type = 0xff;                      
    401                              break;
   \   0365            ?0079:
    402                      
    403                          case 3: //删除全部
    404                              g_music_vars.fselmod = FSEL_TYPE_COMMONDIR;
   \   0365  AF                XOR     A
   \   0366  325100            LD      (g_music_vars+81),A
    405                              result = ui_delete_Music(DELETE_MUSIC);  
   \   0369  110100            LD      DE,1
   \   036C            ?0110:
   \   036C  3E00              LD      A,BYTE3 ui_delete_Music
   \   036E  210000            LD      HL,LWRD ui_delete_Music
   \   0371  CDC303            CALL    LWRD ?0137
    406                              g_music_vars.file_list_type = 0xff;                      
   \   0374  3EFF              LD      A,255
   \   0376  325C00            LD      (g_music_vars+92),A
    407                              break;
   \   0379  1812              JR      ?0081
   \   037B            ?0080:
    408                      
    409                          default://退出
    410                              //return 0;                
    411                              result = RESULT_IGNORE;
   \   037B  DD36FC34          LD      (IX-4),52
   \   037F  DD36FD00          LD      (IX-3),0
    412                              break;
   \   0383            ?0049:
    413                      }
    414                  }
    415                  else
   \   0383  1808              JR      ?0081
   \   0385            ?0048:
    416                  {
    417                      //无卡的情况            
    418                      result = NoCardCaseInStopMenu(list.active);                            
   \   0385  3E00              LD      A,BYTE3 NoCardCaseInStopMenu
   \   0387  210000            LD      HL,LWRD NoCardCaseInStopMenu
   \   038A  CDC303            CALL    LWRD ?0137
   \   038D            ?0081:
    419                  } 
    420          /*
    421              }
    422          */
    423              if (result == RESULT_IGNORE)
   \   038D  3E34              LD      A,52
   \   038F  DDAEFC            XOR     (IX-4)
   \   0392  DDB6FD            OR      (IX-3)
   \   0395  2006              JR      NZ,?0083
   \   0397            ?0082:
    424              {
    425                  result = 0;
   \   0397  DD77FC            LD      (IX-4),A
   \   039A  DD77FD            LD      (IX-3),A
   \   039D            ?0083:
    426              }
    427          

⌨️ 快捷键说明

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