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

📄 ui_stop_menu.lst

📁 MP3 整个 SDK
💻 LST
📖 第 1 页 / 共 4 页
字号:
   \   02DC  3E00              LD      A,BYTE3 ui_directory
   \   02DE  210000            LD      HL,LWRD ui_directory
   \   02E1  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   02E4  F1                POP     AF
    275                              FSELSetMode(FSEL_ALL_SEQUENCE);      
   \   02E5  CDA803            CALL    LWRD ?0109
    276                              if (result == 0)
   \   02E8  2005              JR      NZ,?0072
   \   02EA            ?0071:
    277                              {   
    278                                  if (tmpflag)
   \   02EA            ?0073:
    279                                  {
    280                                      tmpflag = FALSE;
   \   02EA            ?0074:
    281                                  }
    282                                  //fselGetLocation(&g_music_vars.location); 
    283                                  //当选中目录后用普通模式播放
    284                                  g_music_vars.play_listmod = mlistnor;
   \   02EA  3E05              LD      A,5
   \   02EC  324E00            LD      (g_music_vars+78),A
   \   02EF            ?0072:
    285                              }
    286          
    287                              //PASS_KEY(0x16);
    288                              if (result == RESULT_SD_OUT)
   \   02EF  3E36              LD      A,54
   \   02F1  DDAEFC            XOR     (IX-4)
   \   02F4  DDB6FD            OR      (IX-3)
   \   02F7  2010              JR      NZ,?0076
   \   02F9            ?0075:
    289                              {
    290                                  DisplayErrMsg(CARDPULL);//显示卡拔出
   \   02F9  CD8403            CALL    LWRD ?0105
    291                                  g_music_vars.location.disk = 'C';        
   \   02FC  3E43              LD      A,67
   \   02FE  320700            LD      (g_music_vars+7),A
    292                                  //return RESULT_IGNORE;
    293                                  result = RESULT_IGNORE;
   \   0301  DD36FC34          LD      (IX-4),52
   \   0305  DD36FD00          LD      (IX-3),0
   \   0309            ?0076:
    294                                  //return 0;     
    295                              } 
    296                              if(g_music_vars.play_rate!=0&&g_music_vars.location.disk == 'H')
   \   0309  3A0300            LD      A,(g_music_vars+3)
   \   030C  B7                OR      A
   \   030D  2834              JR      Z,?0084
   \   030F  3A0700            LD      A,(g_music_vars+7)
   \   0312  FE48              CP      72
   \   0314  202D              JR      NZ,?0084
   \   0316            ?0080:
   \   0316            ?0079:
   \   0316            ?0077:
    297                              g_music_vars.play_rate=0; 
   \   0316  AF                XOR     A
   \   0317  320300            LD      (g_music_vars+3),A
   \   031A            ?0078:
    298                              break;
   \   031A  1827              JR      ?0084
   \   031C            ?0081:
    299                      
    300                          case 8: //删除文件                   
    301                              result = ui_delete_Music(DELETE_FILE);
   \   031C  110000            LD      DE,0
   \   031F  1803              JR      ?0094
    302                              break;
   \   0321            ?0082:
    303                      
    304                          case 9: //删除全部
    305                              result = ui_delete_Music(DELETE_MUSIC);
   \   0321  110100            LD      DE,1
   \   0324            ?0094:
   \   0324  3E00              LD      A,BYTE3 ui_delete_Music
   \   0326  210000            LD      HL,LWRD ui_delete_Music
   \   0329  180F              JR      ?0101
    306                              break;
   \   032B            ?0083:
    307                      
    308                          default://退出
    309                              //return 0;                
    310                              result = RESULT_IGNORE;
   \   032B  DD36FC34          LD      (IX-4),52
   \   032F  DD36FD00          LD      (IX-3),0
    311                              break;
   \   0333            ?0060:
    312                      }
    313                  }
    314                  else
   \   0333  180E              JR      ?0084
   \   0335            ?0059:
    315                  {
    316                      //无卡的情况            
    317                      result = NoCardCaseInStopMenu(list.active);                            
   \   0335  3E00              LD      A,BYTE3 NoCardCaseInStopMenu
   \   0337  210000            LD      HL,LWRD NoCardCaseInStopMenu
   \   033A            ?0101:
   \   033A  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   033D  DD75FC            LD      (IX-4),L
   \   0340  DD74FD            LD      (IX-3),H
   \   0343            ?0084:
   \   0343            ?0057:
    318                  } 
    319          
    320              }
    321          
    322              if (result == RESULT_IGNORE)
   \   0343  3E34              LD      A,52
   \   0345  DDAEFC            XOR     (IX-4)
   \   0348  DDB6FD            OR      (IX-3)
   \   034B  2006              JR      NZ,?0086
   \   034D            ?0085:
    323              {
    324                  result = 0;
   \   034D  DD77FC            LD      (IX-4),A
   \   0350  DD77FD            LD      (IX-3),A
   \   0353            ?0086:
    325              }
    326          
    327              //注,如 result != 0表示退出时一些时间参数不用清0
    328              //      但如果 ==0 则表示退出时目录已改,时间要清0
    329              if (result != 0)
   \   0353  DD7EFC            LD      A,(IX-4)
   \   0356  DDB6FD            OR      (IX-3)
   \   0359  2808              JR      Z,?0088
   \   035B            ?0087:
    330              {
    331                  return result;
   \   035B            ?0095:
   \   035B  DD6EFC            LD      L,(IX-4)
   \   035E  DD66FD            LD      H,(IX-3)
    332              }            
   \   0361  180B              JR      ?0089
   \   0363            ?0088:
    333              ClearTimePara();//清0时间及断点
   \   0363  3E00              LD      A,BYTE3 ClearTimePara
   \   0365  210000            LD      HL,LWRD ClearTimePara
   \   0368  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    334              return 0;
   \   036B  210000            LD      HL,0
    335              
    336          }
   \   036E            ?0089:
   \   036E  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   0371            ?0103:
   \   0371  1E01              LD      E,1
   \   0373            ?0102:
   \   0373  CD0000            CALL    LWRD DRV_DetectUD
   \   0376  FE20              CP      32
   \   0378  C9                RET
   \   0379            ?0104:
   \   0379  110700            LD      DE,g_music_vars+7
   \   037C  3E00              LD      A,BYTE3 fselGetLocation
   \   037E  210000            LD      HL,LWRD fselGetLocation
   \   0381  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   0384            ?0105:
   \   0384  119101            LD      DE,401
   \   0387  3E00              LD      A,BYTE3 DisplayErrMsg
   \   0389  210000            LD      HL,LWRD DisplayErrMsg
   \   038C  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   038F            ?0107:
   \   038F  0E04              LD      C,4
   \   0391  1E00              LD      E,0
   \   0393            ?0106:
   \   0393  3E00              LD      A,BYTE3 fselInit
   \   0395  210000            LD      HL,LWRD fselInit
   \   0398  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   039B            ?0108:
   \   039B  0E00              LD      C,0
   \   039D  110700            LD      DE,g_music_vars+7
   \   03A0  3E00              LD      A,BYTE3 ui_playlist
   \   03A2  210000            LD      HL,LWRD ui_playlist
   \   03A5  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   03A8            ?0109:
   \   03A8  DD75FC            LD      (IX-4),L
   \   03AB  DD74FD            LD      (IX-3),H
   \   03AE  1E00              LD      E,0
   \   03B0  3E00              LD      A,BYTE3 fselSetMode
   \   03B2  210000            LD      HL,LWRD fselSetMode
   \   03B5  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   03B8  DD7EFC            LD      A,(IX-4)
   \   03BB  DDB6FD            OR      (IX-3)
   \   03BE  C9                RET
    337          
    338           
    339          
   \   0000                    RSEG    IDATA0
   \   0000            ?0002:
   \   0001                    DEFS    1
   \   0000                    RSEG    CDATA0
   \   0000  00                DEFB    0
   \   0000                    RSEG    APC_UI_MNU_STOP
   \   0000            PLFileName:
   \   0000  4D594C49          DEFB    'MYLIST  A3L'
   \   0004  53542020
   \   0008  41334C
   \   000B  00                DEFB    0
   \   000C  41525449          DEFB    'ARTIST  A3L'
   \   0010  53542020
   \   0014  41334C
   \   0017  00                DEFB    0
   \   0018  414C4255          DEFB    'ALBUM   A3L'
   \   001C  4D202020
   \   0020  41334C
   \   0023  00                DEFB    0
   \   0024  47454E52          DEFB    'GENRE   A3L'
   \   0028  45202020
   \   002C  41334C
   \   002F  00                DEFB    0
   \   0030  434F4D50          DEFB    'COMPOSERA3L'
   \   0034  4F534552
   \   0038  41334C
   \   003B  00                DEFB    0
   \   003C            dir_string_card:
   \   003C  AA01              DEFW    426
   \   003E  AB01              DEFW    427
   \   0040  AC01              DEFW    428
   \   0042  AD01              DEFW    429
   \   0044  AE01              DEFW    430
   \   0046  AF01              DEFW    431
   \   0048  1901              DEFW    281
   \   004A  1A01              DEFW    282
   \   004C  1B01              DEFW    283
   \   004E  1C01              DEFW    284
   \   0050  1D01              DEFW    285
   \   0052            dir_string:
   \   0052  AA01              DEFW    426
   \   0054  AB01              DEFW    427
   \   0056  AC01              DEFW    428
   \   0058  AD01              DEFW    429
   \   005A  AE01              DEFW    430
   \   005C  AF01              DEFW    431
   \   005E  1901              DEFW    281
   \   0060  1B01              DEFW    283
   \   0062  1C01              DEFW    284
   \   0064  1D01              DEFW    285
   \   0066                    END

Errors: none
Warnings: none
Code size: 959
Constant size: 103
Static variable size: Data(1) Iram(0)

⌨️ 快捷键说明

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