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

📄 ui_delete2.lst

📁 MP3 整个 SDK
💻 LST
📖 第 1 页 / 共 4 页
字号:
   \   024C  B7                OR      A
   \   024D  20FA              JR      NZ,?0031
   \   024F            ?0034:
    137                      break;
   \   024F            ?0032:
   \   024F  C3A400            JP      LWRD ?0008
   \   0252            ?0035:
    138          
    139                  case AP_KEY_PLAY | AP_KEY_UP:
    140                      FSELSetLocation(location);
   \   0252  DD5E02            LD      E,(IX+2)
   \   0255  DD5603            LD      D,(IX+3)
   \   0258  3E00              LD      A,BYTE3 fselSetLocation
   \   025A  210000            LD      HL,LWRD fselSetLocation
   \   025D  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    141                      return RESULT_IGNORE;
   \   0260  C31B03            JP      LWRD ?0051
    142                      break;
   \   0263            ?0036:
    143          
    144                  case AP_KEY_MODE | AP_KEY_UP:
    145                      //YES时按下MODE键的处理
    146                      {
    147                        bool result;
    148                        result=show_delete_menu(string_id);
   \   0263  DD5E04            LD      E,(IX+4)
   \   0266  3E00              LD      A,BYTE3 show_delete_menu
   \   0268  210000            LD      HL,LWRD show_delete_menu
   \   026B  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    149                        if(result==0)
   \   026E  2C                INC     L
   \   026F  2D                DEC     L
   \   0270  206E              JR      NZ,?0044
   \   0272            ?0037:
    150                        {
    151                          fselGetByNO(name, filelist_active+1); //through file no get the name
   \   0272  FDE5              PUSH    IY
   \   0274  C1                POP     BC
   \   0275  03                INC     BC
   \   0276  210C00            LD      HL,12
   \   0279  39                ADD     HL,SP
   \   027A  EB                EX      DE,HL
   \   027B  3E00              LD      A,BYTE3 fselGetByNO
   \   027D  210000            LD      HL,LWRD fselGetByNO
   \   0280  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    152                              if ( fselDelFile(FSEL_DEL_FILE) )         //更新文件选择器
   \   0283  1E00              LD      E,0
   \   0285  3E00              LD      A,BYTE3 fselDelFile
   \   0287  210000            LD      HL,LWRD fselDelFile
   \   028A  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   028D  2C                INC     L
   \   028E  2D                DEC     L
   \   028F  284F              JR      Z,?0044
   \   0291            ?0039:
    153          
    154                              {
    155                                ResShowPic(MENUTWO,0,0);
   \   0291  0E00              LD      C,0
   \   0293  C5                PUSH    BC
   \   0294  116D00            LD      DE,109
   \   0297  3E00              LD      A,BYTE3 ResShowPic
   \   0299  210000            LD      HL,LWRD ResShowPic
   \   029C  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   029F  F1                POP     AF
    156                                SetTextOutMode(1);       //设字体透明
   \   02A0  1E01              LD      E,1
   \   02A2  CD0000            CALL    LWRD SetTextOutMode
    157                                SetPenColor(Color_WHITE_def);
   \   02A5  010000            LD      BC,0
   \   02A8  11FFFF            LD      DE,65535
   \   02AB  CD0000            CALL    LWRD SetPenColor
    158                                ResShowMultiString(CDELING,string_id, 255, 80);
   \   02AE  0E50              LD      C,80
   \   02B0  C5                PUSH    BC
   \   02B1  0EFF              LD      C,255
   \   02B3  C5                PUSH    BC
   \   02B4  DD4E04            LD      C,(IX+4)
   \   02B7  111501            LD      DE,277
   \   02BA  CD2600            CALL    LWRD ?0082
   \   02BD  F1                POP     AF
   \   02BE  F1                POP     AF
    159                               fselGetLocation(location);
   \   02BF  CD6C03            CALL    LWRD ?0083
    160                               filetotal=filetotal-1;
   \   02C2  210A00            LD      HL,10
   \   02C5  39                ADD     HL,SP
   \   02C6  7E                LD      A,(HL)
   \   02C7  C6FF              ADD     A,255
   \   02C9  77                LD      (HL),A
   \   02CA  23                INC     HL
   \   02CB  7E                LD      A,(HL)
   \   02CC  CEFF              ADC     A,255
   \   02CE  77                LD      (HL),A
    161                               if(filetotal==0)
   \   02CF  DD7EEE            LD      A,(IX-18)
   \   02D2  DDB6EF            OR      (IX-17)
   \   02D5  283F              JR      Z,?0079
   \   02D7            ?0041:
    162                                   return RESULT_NULL;
   \   02D7            ?0042:
    163                               if(filelist_active!=0)
   \   02D7  FDE5              PUSH    IY
   \   02D9  E1                POP     HL
   \   02DA  7D                LD      A,L
   \   02DB  B4                OR      H
   \   02DC  2802              JR      Z,?0044
   \   02DE            ?0043:
    164                                  filelist_active=filelist_active-1;
   \   02DE  FD2B              DEC     IY
   \   02E0            ?0044:
   \   02E0            ?0040:
    165                              }
    166                              result=RESULT_IGNORE;
   \   02E0            ?0038:
    167                        }
    168          
    169                        if(result=RESULT_IGNORE)
   \   02E0  DD36FE34          LD      (IX-2),52
   \   02E4  AF                XOR     A
   \   02E5  3C                INC     A
   \   02E6  2821              JR      Z,?0046
   \   02E8            ?0045:
    170                         {
    171                               cur_grouplist=filelist_active/6;
   \   02E8  010600            LD      BC,6
   \   02EB  FDE5              PUSH    IY
   \   02ED  D1                POP     DE
   \   02EE  CD9703            CALL    LWRD ?0085
    172                               top=cur_grouplist*6; //顶的序号
    173                               bottom=top+5;
   \   02F1  010500            LD      BC,5
    174                              if(bottom>filetotal-1)
   \   02F4  CDAD03            CALL    LWRD ?0086
   \   02F7  3006              JR      NC,?0048
   \   02F9            ?0047:
    175                               bottom=filetotal-1;
   \   02F9  DD75EC            LD      (IX-20),L
   \   02FC  DD74ED            LD      (IX-19),H
   \   02FF            ?0048:
    176                              reinit_idm_buf_filelist(top, bottom, string_id);       //换页要重新初始化IDM数据
   \   02FF  DD6E04            LD      L,(IX+4)
   \   0302  E5                PUSH    HL
   \   0303  CDC403            CALL    LWRD ?0088
   \   0306  E1                POP     HL
    177                              ShowFilelist(top,bottom,filelist_active,filelist_active,string_id);
   \   0307  1831              JR      ?0080
    178                              break;
   \   0309            ?0046:
    179                        }
    180                      else
    181                       return result;
   \   0309  DD6EFE            LD      L,(IX-2)
   \   030C  67                LD      H,A
    182                      break;
   \   030D  1855              JR      ?0062
   \   030F            ?0049:
    183          
    184                   }
    185                  case AP_MSG_WAIT_TIMEOUT:
    186                          if (FSELGetLocation(location))
   \   030F  CD6C03            CALL    LWRD ?0083
   \   0312  2C                INC     L
   \   0313  2D                DEC     L
   \   0314  2805              JR      Z,?0051
   \   0316            ?0050:
    187                              return RESULT_NULL;
   \   0316            ?0079:
   \   0316  210000            LD      HL,0
    188                          else
   \   0319  1849              JR      ?0062
   \   031B            ?0051:
    189                              return RESULT_IGNORE;
   \   031B  213400            LD      HL,52
    190                          break;
   \   031E  1844              JR      ?0062
   \   0320            ?0052:
    191                      //}
    192                  case AP_MSG_SD_OUT:
    193                      //如在游览SD卡,但SD卡又被拔出,就返回拔出信号
    194                      if (location->disk == 'H')
   \   0320  DD6E02            LD      L,(IX+2)
   \   0323  DD6603            LD      H,(IX+3)
   \   0326  7E                LD      A,(HL)
   \   0327  FE48              CP      72
   \   0329  203E              JR      NZ,?0061
   \   032B            ?0053:
    195                      {
    196                          return RESULT_SD_OUT;
   \   032B  213600            LD      HL,54
    197                      }
   \   032E  1834              JR      ?0062
   \   0330            ?0054:
    198                      break;
   \   0330            ?0055:
    199          
    200                  case AP_MSG_SD_IN:
    201                      break;
   \   0330            ?0056:
    202          
    203                  default:
    204                      key=ap_handle_hotkey(key);
   \   0330  59                LD      E,C
   \   0331  CD0000            CALL    LWRD ap_handle_hotkey
   \   0334  4F                LD      C,A
    205                      if(key == RESULT_REDRAW)
   \   0335  3E32              LD      A,50
   \   0337  A9                XOR     C
   \   0338  2021              JR      NZ,?0058
   \   033A            ?0057:
    206                      {
    207                        ShowFilelist(top,bottom,filelist_active,filelist_active,string_id);
   \   033A            ?0080:
   \   033A  DD6E04            LD      L,(IX+4)
   \   033D  E5                PUSH    HL
   \   033E  FDE5              PUSH    IY
   \   0340  FDE5              PUSH    IY
   \   0342  DD4EEC            LD      C,(IX-20)
   \   0345  DD46ED            LD      B,(IX-19)
   \   0348  DD5EEA            LD      E,(IX-22)
   \   034B  DD56EB            LD      D,(IX-21)
   \   034E  3E00              LD      A,BYTE3 ShowFilelist
   \   0350  210000            LD      HL,LWRD ShowFilelist
   \   0353  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0356  E1                POP     HL
   \   0357  E1                POP     HL
   \   0358  E1                POP     HL
   \   0359  180E              JR      ?0061
   \   035B            ?0058:
    208                      }
    209                      else if(key != 0)
   \   035B  79                LD      A,C
   \   035C  B7                OR      A
   \   035D  280A              JR      Z,?0061
   \   035F            ?0060:
    210                      {
    211                          FSELGetLocation(location);
   \   035F  CD6C03            CALL    LWRD ?0083
    212                          return key;
   \   0362  69                LD      L,C
   \   0363  60                LD      H,B
    213                      }
   \   0364            ?0062:
   \   0364  FDE1              POP     IY
   \   0366  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   0369            ?0061:
   \   0369            ?0059:
   \   0369            ?0010:
    214                  } //switch()
    215              }//  while(1)
    216          }
   \   0369  C3A400            JP      LWRD ?0008
   \   036C            ?0083:
   \   036C  DD5E02            LD      E,(IX+2)
   \   036F  DD5603            LD      D,(IX+3)
   \   0372  3E00              LD      A,BYTE3 fselGetLocation
   \   0374  210000            LD      HL,LWRD fselGetLocation

⌨️ 快捷键说明

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