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

📄 ui_delete.lst

📁 MP3 整个 SDK
💻 LST
📖 第 1 页 / 共 2 页
字号:
     71                      {
     72                             delflag=1;
     73                             ResShowPic(DELYES,78,60);
   \   008C  110200            LD      DE,2
   \   008F  CD4001            CALL    LWRD ?0051
   \   0092  F1                POP     AF
   \   0093  DD36F901          LD      (IX-7),1
     74                      }
     75                      else
   \   0097  1893              JR      ?0005
   \   0099            ?0017:
     76                      {
     77                          delflag=0;
     78                          ResShowPic(DELNO,78,60);
   \   0099  110100            LD      DE,1
   \   009C  CD4001            CALL    LWRD ?0051
   \   009F  F1                POP     AF
   \   00A0  1886              JR      ?0050
   \   00A2            ?0018:
     79                      }
     80                      break;
   \   00A2            ?0019:
     81          
     82                  case AP_KEY_MODE | AP_KEY_UP:
     83                      if(delflag==1)                        //YES时按下MODE键的处理
   \   00A2  DD46F9            LD      B,(IX-7)
   \   00A5  05                DEC     B
   \   00A6  2062              JR      NZ,?0048
   \   00A8            ?0020:
     84                      {
     85          
     86          
     87                      ResShowPic(SSBCK,0,0);
   \   00A8  48                LD      C,B
   \   00A9  C5                PUSH    BC
   \   00AA  11DD00            LD      DE,221
   \   00AD  CD4001            CALL    LWRD ?0051
   \   00B0  F1                POP     AF
     88                      SetTextOutMode(1);       //设字体透明
   \   00B1  1E01              LD      E,1
   \   00B3  CD0000            CALL    LWRD SetTextOutMode
     89                      SetPenColor(Color_WHITE_def);
   \   00B6  010000            LD      BC,0
   \   00B9  11FFFF            LD      DE,65535
   \   00BC  CD0000            CALL    LWRD SetPenColor
     90                      ResShowMultiString(CDELING,string_id, 255, 84);
   \   00BF  0E54              LD      C,84
   \   00C1  C5                PUSH    BC
   \   00C2  0EFF              LD      C,255
   \   00C4  C5                PUSH    BC
   \   00C5  DD4E0A            LD      C,(IX+10)
   \   00C8  111501            LD      DE,277
   \   00CB  3E00              LD      A,BYTE3 ResShowMultiString
   \   00CD  210000            LD      HL,LWRD ResShowMultiString
   \   00D0  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00D3  F1                POP     AF
   \   00D4  F1                POP     AF
     91                      SetTextOutMode(0);       //设字体不透明
   \   00D5  1E00              LD      E,0
   \   00D7  CD0000            CALL    LWRD SetTextOutMode
     92                          if(type==DELETE_FILE)
   \   00DA  AF                XOR     A
   \   00DB  DDB604            OR      (IX+4)
   \   00DE  202A              JR      NZ,?0048
   \   00E0            ?0022:
     93                          {
     94                              if ( !fselDelFile(FSEL_DEL_FILE) )         //更新文件选择器
   \   00E0  5F                LD      E,A
   \   00E1  3E00              LD      A,BYTE3 fselDelFile
   \   00E3  210000            LD      HL,LWRD fselDelFile
   \   00E6  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00E9  2C                INC     L
   \   00EA  2D                DEC     L
   \   00EB  281D              JR      Z,?0048
   \   00ED            ?0024:
     95                                  return RESULT_IGNORE;
     96                              else
   \   00ED            ?0025:
     97                              {
     98                                  if (fselGetLocation(location))
   \   00ED  DD5E02            LD      E,(IX+2)
   \   00F0  DD5603            LD      D,(IX+3)
   \   00F3  3E00              LD      A,BYTE3 fselGetLocation
   \   00F5  210000            LD      HL,LWRD fselGetLocation
   \   00F8  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00FB  2C                INC     L
   \   00FC  2D                DEC     L
   \   00FD  280B              JR      Z,?0048
   \   00FF            ?0026:
     99                                      return RESULT_NULL;
   \   00FF  210000            LD      HL,0
    100                                  else
   \   0102  1834              JR      ?0042
   \   0104            ?0027:
    101                                      return RESULT_IGNORE;
    102                              }
   \   0104            ?0023:
    103                          }
    104                          
    105                          return RESULT_IGNORE;
    106                      }
   \   0104            ?0021:
    107                      else
    108                      {
    109                          return RESULT_IGNORE;//NO时按下MODE键的处理
    110                      }
   \   0104            ?0028:
    111          
    112                  case AP_MSG_WAIT_TIMEOUT:                        //8秒退出
    113                       if(ui_auto_select) return RESULT_IGNORE;
   \   0104  3A0000            LD      A,(ui_auto_select)
   \   0107  B7                OR      A
   \   0108  2833              JR      Z,?0041
   \   010A            ?0029:
   \   010A            ?0048:
    114                       break;
   \   010A            ?0030:
   \   010A            ?0031:
    115          
    116                  case AP_KEY_PLAY | AP_KEY_UP:
    117                       return RESULT_IGNORE;
   \   010A  213400            LD      HL,52
    118          
    119                  case AP_MSG_SD_OUT:
   \   010D  1829              JR      ?0042
   \   010F            ?0032:
    120                      //如在准备删除SD卡中文件时,SD卡被拔出,就返回拔出信号
    121                      if (location->disk == 'H')
   \   010F  DD6E02            LD      L,(IX+2)
   \   0112  DD6603            LD      H,(IX+3)
   \   0115  7E                LD      A,(HL)
   \   0116  FE48              CP      72
   \   0118  2023              JR      NZ,?0041
   \   011A            ?0033:
    122                      {
    123                          return RESULT_SD_OUT;
   \   011A  213600            LD      HL,54
    124                      }
   \   011D  1819              JR      ?0042
   \   011F            ?0034:
    125                      break;
   \   011F            ?0035:
    126          
    127                  case AP_MSG_SD_IN:
    128                      break;
   \   011F            ?0036:
    129          
    130                  default:
    131                      key=ap_handle_hotkey(key);                    //热键处理
   \   011F  CD0000            CALL    LWRD ap_handle_hotkey
   \   0122  DD77FC            LD      (IX-4),A
    132                      if(key == RESULT_REDRAW)
   \   0125  FE32              CP      50
   \   0127  2006              JR      NZ,?0038
   \   0129            ?0037:
    133                      {
    134                          need_draw=TRUE;
   \   0129  DD36F801          LD      (IX-8),1
   \   012D  180E              JR      ?0041
   \   012F            ?0038:
    135                      }
    136                      else if(key!=0)
   \   012F  AF                XOR     A
   \   0130  DDB6FC            OR      (IX-4)
   \   0133  2808              JR      Z,?0041
   \   0135            ?0040:
    137                      {
    138                          return key;
   \   0135  6F                LD      L,A
   \   0136  2600              LD      H,0
    139                      }
   \   0138            ?0042:
   \   0138  FDE1              POP     IY
   \   013A  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   013D            ?0041:
   \   013D            ?0039:
   \   013D            ?0014:
    140                  }//switch(key)
    141              }//while(1)
    142          }
   \   013D  C32C00            JP      LWRD ?0005
   \   0140            ?0051:
   \   0140  3E00              LD      A,BYTE3 ResShowPic
   \   0142  210000            LD      HL,LWRD ResShowPic
   \   0145  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
    143          
   \   0148                    END

Errors: none
Warnings: none
Code size: 328
Constant size: 0
Static variable size: Data(0) Iram(0)

⌨️ 快捷键说明

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