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

📄 ui_delete.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 2 页
字号:
     73                             ResShowPic(DELYES,56,32);
   \   008C  110200            LD      DE,2
   \   008F  CD4701            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,56,32);
   \   0099  110100            LD      DE,1
   \   009C  CD4701            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  2069              JR      NZ,?0048
   \   00A8            ?0020:
     84                      {
     85                      ResShowPic(SSBCK,0,0);
   \   00A8  48                LD      C,B
   \   00A9  C5                PUSH    BC
   \   00AA  11FE00            LD      DE,254
   \   00AD  CD4701            CALL    LWRD ?0051
   \   00B0  F1                POP     AF
     86                      ///-SetTextOutMode(1);       //设字体透明
     87                      SetBackgdColor(0x0000df1c);
   \   00B1  010000            LD      BC,0
   \   00B4  111CDF            LD      DE,57116
   \   00B7  CD0000            CALL    LWRD SetBackgdColor
     88                      SetPenColor(Color_BLACK_def);
   \   00BA  010000            LD      BC,0
   \   00BD  59                LD      E,C
   \   00BE  50                LD      D,B
   \   00BF  CD0000            CALL    LWRD SetPenColor
     89                      ResShowMultiString(CDELING,string_id, 255, 100);
   \   00C2  0E64              LD      C,100
   \   00C4  C5                PUSH    BC
   \   00C5  0EFF              LD      C,255
   \   00C7  C5                PUSH    BC
   \   00C8  DD4E0A            LD      C,(IX+10)
   \   00CB  11FA01            LD      DE,506
   \   00CE  3E00              LD      A,BYTE3 ResShowMultiString
   \   00D0  210000            LD      HL,LWRD ResShowMultiString
   \   00D3  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00D6  F1                POP     AF
   \   00D7  F1                POP     AF
     90                      SetBackgdColor(Color_MENU_def);
   \   00D8  010000            LD      BC,0
   \   00DB  11FFFF            LD      DE,65535
   \   00DE  CD0000            CALL    LWRD SetBackgdColor
     91                      ///-SetTextOutMode(0);       //设字体不透明
     92                          if(type==DELETE_FILE)
   \   00E1  AF                XOR     A
   \   00E2  DDB604            OR      (IX+4)
   \   00E5  202A              JR      NZ,?0048
   \   00E7            ?0022:
     93                          {
     94                              if ( !fselDelFile(FSEL_DEL_FILE) )         //更新文件选择器
   \   00E7  5F                LD      E,A
   \   00E8  3E00              LD      A,BYTE3 fselDelFile
   \   00EA  210000            LD      HL,LWRD fselDelFile
   \   00ED  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00F0  2C                INC     L
   \   00F1  2D                DEC     L
   \   00F2  281D              JR      Z,?0048
   \   00F4            ?0024:
     95                                  return RESULT_IGNORE;
     96                              else
   \   00F4            ?0025:
     97                              {
     98                                  if (fselGetLocation(location))
   \   00F4  DD5E02            LD      E,(IX+2)
   \   00F7  DD5603            LD      D,(IX+3)
   \   00FA  3E00              LD      A,BYTE3 fselGetLocation
   \   00FC  210000            LD      HL,LWRD fselGetLocation
   \   00FF  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0102  2C                INC     L
   \   0103  2D                DEC     L
   \   0104  280B              JR      Z,?0048
   \   0106            ?0026:
     99                                      return RESULT_NULL;
   \   0106  210000            LD      HL,0
    100                                  else
   \   0109  1834              JR      ?0042
   \   010B            ?0027:
    101                                      return RESULT_IGNORE;
    102                              }
   \   010B            ?0023:
    103                          }
    104                          
    105                          return RESULT_IGNORE;
    106                      }
   \   010B            ?0021:
    107                      else
    108                      {
    109                          return RESULT_IGNORE;//NO时按下MODE键的处理
    110                      }
   \   010B            ?0028:
    111          
    112                  case AP_MSG_WAIT_TIMEOUT:                        //8秒退出
    113                       if(ui_auto_select) return RESULT_IGNORE;
   \   010B  3A0000            LD      A,(ui_auto_select)
   \   010E  B7                OR      A
   \   010F  2833              JR      Z,?0041
   \   0111            ?0029:
   \   0111            ?0048:
    114                       break;
   \   0111            ?0030:
   \   0111            ?0031:
    115          
    116                  case AP_KEY_PLAY | AP_KEY_UP:
    117                       return RESULT_IGNORE;
   \   0111  213400            LD      HL,52
    118          
    119                  case AP_MSG_SD_OUT:
   \   0114  1829              JR      ?0042
   \   0116            ?0032:
    120                      //如在准备删除SD卡中文件时,SD卡被拔出,就返回拔出信号
    121                      if (location->disk == 'H')
   \   0116  DD6E02            LD      L,(IX+2)
   \   0119  DD6603            LD      H,(IX+3)
   \   011C  7E                LD      A,(HL)
   \   011D  FE48              CP      72
   \   011F  2023              JR      NZ,?0041
   \   0121            ?0033:
    122                      {
    123                          return RESULT_SD_OUT;
   \   0121  213600            LD      HL,54
    124                      }
   \   0124  1819              JR      ?0042
   \   0126            ?0034:
    125                      break;
   \   0126            ?0035:
    126          
    127                  case AP_MSG_SD_IN:
    128                      break;
   \   0126            ?0036:
    129          
    130                  default:
    131                      key=ap_handle_hotkey(key);                    //热键处理
   \   0126  CD0000            CALL    LWRD ap_handle_hotkey
   \   0129  DD77FC            LD      (IX-4),A
    132                      if(key == RESULT_REDRAW)
   \   012C  FE32              CP      50
   \   012E  2006              JR      NZ,?0038
   \   0130            ?0037:
    133                      {
    134                          need_draw=TRUE;
   \   0130  DD36F801          LD      (IX-8),1
   \   0134  180E              JR      ?0041
   \   0136            ?0038:
    135                      }
    136                      else if(key!=0)
   \   0136  AF                XOR     A
   \   0137  DDB6FC            OR      (IX-4)
   \   013A  2808              JR      Z,?0041
   \   013C            ?0040:
    137                      {
    138                          return key;
   \   013C  6F                LD      L,A
   \   013D  2600              LD      H,0
    139                      }
   \   013F            ?0042:
   \   013F  FDE1              POP     IY
   \   0141  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   0144            ?0041:
   \   0144            ?0039:
   \   0144            ?0014:
    140                  }//switch(key)
    141              }//while(1)
    142          }
   \   0144  C32C00            JP      LWRD ?0005
   \   0147            ?0051:
   \   0147  3E00              LD      A,BYTE3 ResShowPic
   \   0149  210000            LD      HL,LWRD ResShowPic
   \   014C  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
    143          
   \   014F                    END

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

⌨️ 快捷键说明

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