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

📄 ui_delete.lst

📁 MP3 整个 SDK
💻 LST
📖 第 1 页 / 共 2 页
字号:
   \   0093            ?0016:
     71                      {
     72                             delflag=1;
     73                             ResShowPic(DELYES,78,60);
   \   0093  110200            LD      DE,2
   \   0096  3E00              LD      A,BYTE3 ResShowPic
   \   0098  210000            LD      HL,LWRD ResShowPic
   \   009B  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   009E  F1                POP     AF
   \   009F  DD36F701          LD      (IX-9),1
     74                      }
     75                      else
   \   00A3  188D              JR      ?0005
   \   00A5            ?0017:
     76                      {
     77                          delflag=0;
     78                          ResShowPic(DELNO,78,60);
   \   00A5  110100            LD      DE,1
   \   00A8  3E00              LD      A,BYTE3 ResShowPic
   \   00AA  210000            LD      HL,LWRD ResShowPic
   \   00AD  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00B0  F1                POP     AF
   \   00B1  C32E00            JP      LWRD ?0050
   \   00B4            ?0018:
     79                      }
     80                      break;
   \   00B4            ?0019:
     81          
     82                  case AP_KEY_MODE | AP_KEY_UP:
     83                      if(delflag==1)                        //YES时按下MODE键的处理
   \   00B4  DD46F7            LD      B,(IX-9)
   \   00B7  05                DEC     B
   \   00B8  2065              JR      NZ,?0048
   \   00BA            ?0020:
     84                      {
     85          
     86          
     87                      ResShowPic(SSBCK,0,0);
   \   00BA  48                LD      C,B
   \   00BB  C5                PUSH    BC
   \   00BC  11DD00            LD      DE,221
   \   00BF  3E00              LD      A,BYTE3 ResShowPic
   \   00C1  210000            LD      HL,LWRD ResShowPic
   \   00C4  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00C7  F1                POP     AF
     88                      SetTextOutMode(1);       //设字体透明
   \   00C8  1E01              LD      E,1
   \   00CA  CD0000            CALL    LWRD SetTextOutMode
     89                      SetPenColor(Color_WHITE_def);
   \   00CD  010000            LD      BC,0
   \   00D0  11FFFF            LD      DE,65535
   \   00D3  CD0000            CALL    LWRD SetPenColor
     90                      ResShowMultiString(CDELING,string_id, 255, 84);
   \   00D6  0E54              LD      C,84
   \   00D8  C5                PUSH    BC
   \   00D9  0EFF              LD      C,255
   \   00DB  C5                PUSH    BC
   \   00DC  DD4E08            LD      C,(IX+8)
   \   00DF  111501            LD      DE,277
   \   00E2  3E00              LD      A,BYTE3 ResShowMultiString
   \   00E4  210000            LD      HL,LWRD ResShowMultiString
   \   00E7  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00EA  F1                POP     AF
   \   00EB  F1                POP     AF
     91                      SetTextOutMode(0);       //设字体不透明
   \   00EC  1E00              LD      E,0
   \   00EE  CD0000            CALL    LWRD SetTextOutMode
     92                          if(type==DELETE_FILE)
   \   00F1  AF                XOR     A
   \   00F2  DDB6FE            OR      (IX-2)
   \   00F5  2028              JR      NZ,?0048
   \   00F7            ?0022:
     93                          {
     94                              if ( !fselDelFile(FSEL_DEL_FILE) )         //更新文件选择器
   \   00F7  5F                LD      E,A
   \   00F8  3E00              LD      A,BYTE3 fselDelFile
   \   00FA  210000            LD      HL,LWRD fselDelFile
   \   00FD  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0100  2C                INC     L
   \   0101  2D                DEC     L
   \   0102  281B              JR      Z,?0048
   \   0104            ?0024:
     95                                  return RESULT_IGNORE;
     96                              else
   \   0104            ?0025:
     97                              {
     98                                  if (fselGetLocation(location))
   \   0104  FDE5              PUSH    IY
   \   0106  D1                POP     DE
   \   0107  3E00              LD      A,BYTE3 fselGetLocation
   \   0109  210000            LD      HL,LWRD fselGetLocation
   \   010C  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   010F  2C                INC     L
   \   0110  2D                DEC     L
   \   0111  280C              JR      Z,?0048
   \   0113            ?0026:
     99                                      return RESULT_NULL;
   \   0113  210000            LD      HL,0
    100                                  else
   \   0116  1834              JR      ?0042
   \   0118            ?0027:
    101                                      return RESULT_IGNORE;
    102                              }
   \   0118            ?0023:
    103                          }
    104                          
    105                          return RESULT_IGNORE;
    106                      }
   \   0118            ?0021:
    107                      else
    108                      {
    109                          return RESULT_IGNORE;//NO时按下MODE键的处理
    110                      }
   \   0118            ?0028:
    111          
    112                  case AP_MSG_WAIT_TIMEOUT:                        //8秒退出
    113                       if(ui_auto_select) return RESULT_IGNORE;
   \   0118  3A0000            LD      A,(ui_auto_select)
   \   011B  B7                OR      A
   \   011C  CA3200            JP      Z,?0005
   \   011F            ?0029:
   \   011F            ?0048:
    114                       break;
   \   011F            ?0030:
   \   011F            ?0031:
    115          
    116                  case AP_KEY_PLAY | AP_KEY_UP:
    117                       return RESULT_IGNORE;
   \   011F  213400            LD      HL,52
    118          
    119                  case AP_MSG_SD_OUT:
   \   0122  1828              JR      ?0042
   \   0124            ?0032:
    120                      //如在准备删除SD卡中文件时,SD卡被拔出,就返回拔出信号
    121                      if (location->disk == 'H')
   \   0124  FD7E00            LD      A,(IY+0)
   \   0127  FE48              CP      72
   \   0129  C23200            JP      NZ,?0005
   \   012C            ?0033:
    122                      {
    123                          return RESULT_SD_OUT;
   \   012C  213600            LD      HL,54
    124                      }
   \   012F  181B              JR      ?0042
   \   0131            ?0034:
    125                      break;
   \   0131            ?0035:
    126          
    127                  case AP_MSG_SD_IN:
    128                      break;
   \   0131            ?0036:
    129          
    130                  default:
    131                      key=ap_handle_hotkey(key);                    //热键处理
   \   0131  CD0000            CALL    LWRD ap_handle_hotkey
   \   0134  DD77FA            LD      (IX-6),A
    132                      if(key == RESULT_REDRAW)
   \   0137  FE32              CP      50
   \   0139  2007              JR      NZ,?0038
   \   013B            ?0037:
    133                      {
    134                          need_draw=TRUE;
   \   013B  DD36F601          LD      (IX-10),1
   \   013F  C33200            JP      LWRD ?0005
   \   0142            ?0038:
    135                      }
    136                      else if(key!=0)
   \   0142  AF                XOR     A
   \   0143  DDB6FA            OR      (IX-6)
   \   0146  CA3200            JP      Z,?0005
   \   0149            ?0040:
    137                      {
    138                          return key;
   \   0149  6F                LD      L,A
   \   014A  2600              LD      H,0
    139                      }
   \   014C            ?0042:
   \   014C  DDF9              LD      SP,IX
   \   014E  DDE1              POP     IX
   \   0150  FDE1              POP     IY
   \   0152  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0155            ?0041:
   \   0155            ?0039:
   \   0155            ?0014:
    140                  }//switch(key)
    141              }//while(1)
    142          }
    143          
   \   0155                    END

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

⌨️ 快捷键说明

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