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

📄 ui_delete2.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 4 页
字号:
    135                      FSELSetLocation(location);
   \   0247  DD5EFC            LD      E,(IX-4)
   \   024A  DD56FD            LD      D,(IX-3)
   \   024D  3E00              LD      A,BYTE3 fselSetLocation
   \   024F  210000            LD      HL,LWRD fselSetLocation
   \   0252  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    136                      return RESULT_IGNORE;
   \   0255  C35D03            JP      LWRD ?0054
    137                      break;
   \   0258            ?0036:
    138          
    139                  case AP_KEY_MODE | AP_KEY_UP:
    140                      //YES时按下MODE键的处理
    141                      {
    142                        bool result;
    143                        result=show_delete_menu(string_id);
   \   0258  DD5EFE            LD      E,(IX-2)
   \   025B  3E00              LD      A,BYTE3 show_delete_menu
   \   025D  210000            LD      HL,LWRD show_delete_menu
   \   0260  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0263  DD75FA            LD      (IX-6),L
    144                        if(result==0)
   \   0266  2C                INC     L
   \   0267  2D                DEC     L
   \   0268  C2EE02            JP      NZ,?0038
   \   026B            ?0037:
    145                        {
    146                          fselGetByNO(name, filelist_active+1); //through file no get the name
   \   026B  FDE5              PUSH    IY
   \   026D  C1                POP     BC
   \   026E  03                INC     BC
   \   026F  210A00            LD      HL,10
   \   0272  39                ADD     HL,SP
   \   0273  EB                EX      DE,HL
   \   0274  3E00              LD      A,BYTE3 fselGetByNO
   \   0276  210000            LD      HL,LWRD fselGetByNO
   \   0279  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    147                              if ( fselDelFile(FSEL_DEL_FILE) )         //更新文件选择器
   \   027C  1E00              LD      E,0
   \   027E  3E00              LD      A,BYTE3 fselDelFile
   \   0280  210000            LD      HL,LWRD fselDelFile
   \   0283  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0286  2C                INC     L
   \   0287  2D                DEC     L
   \   0288  2860              JR      Z,?0044
   \   028A            ?0039:
    148                              {
    149                                ResShowPic(SSBCK,0,0);
   \   028A  0E00              LD      C,0
   \   028C  C5                PUSH    BC
   \   028D  11FE00            LD      DE,254
   \   0290  3E00              LD      A,BYTE3 ResShowPic
   \   0292  210000            LD      HL,LWRD ResShowPic
   \   0295  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0298  F1                POP     AF
    150                                ///-SetTextOutMode(1);       //设字体透明
    151                                SetBackgdColor(0x0000df1c);
   \   0299  010000            LD      BC,0
   \   029C  111CDF            LD      DE,57116
   \   029F  CD0000            CALL    LWRD SetBackgdColor
    152                                SetPenColor(Color_BLACK_def);
   \   02A2  010000            LD      BC,0
   \   02A5  59                LD      E,C
   \   02A6  50                LD      D,B
   \   02A7  CD0000            CALL    LWRD SetPenColor
    153                                ResShowMultiString(CDELING,string_id, 255, 100);
   \   02AA  0E64              LD      C,100
   \   02AC  C5                PUSH    BC
   \   02AD  0EFF              LD      C,255
   \   02AF  C5                PUSH    BC
   \   02B0  DD4EFE            LD      C,(IX-2)
   \   02B3  11FA01            LD      DE,506
   \   02B6  3E00              LD      A,BYTE3 ResShowMultiString
   \   02B8  210000            LD      HL,LWRD ResShowMultiString
   \   02BB  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   02BE  F1                POP     AF
   \   02BF  F1                POP     AF
    154                                SetBackgdColor(Color_MENU_def);
   \   02C0  010000            LD      BC,0
   \   02C3  11FFFF            LD      DE,65535
   \   02C6  CD0000            CALL    LWRD SetBackgdColor
    155                                ///-SetTextOutMode(0);
    156                                fselGetLocation(location);
   \   02C9  CDA103            CALL    LWRD ?0093
    157                                filetotal=filetotal-1;
   \   02CC  210800            LD      HL,8
   \   02CF  39                ADD     HL,SP
   \   02D0  7E                LD      A,(HL)
   \   02D1  C6FF              ADD     A,255
   \   02D3  77                LD      (HL),A
   \   02D4  23                INC     HL
   \   02D5  7E                LD      A,(HL)
   \   02D6  CEFF              ADC     A,255
   \   02D8  77                LD      (HL),A
    158                                if(filetotal==0)
   \   02D9  DD7EEA            LD      A,(IX-22)
   \   02DC  DDB6EB            OR      (IX-21)
   \   02DF  2877              JR      Z,?0087
   \   02E1            ?0041:
    159                                   return RESULT_NULL;
   \   02E1            ?0042:
    160                                if(filelist_active!=0)
   \   02E1  FDE5              PUSH    IY
   \   02E3  E1                POP     HL
   \   02E4  7D                LD      A,L
   \   02E5  B4                OR      H
   \   02E6  2802              JR      Z,?0044
   \   02E8            ?0043:
    161                                  filelist_active=filelist_active-1;
   \   02E8  FD2B              DEC     IY
   \   02EA            ?0044:
   \   02EA            ?0040:
    162                              }
    163                              result=RESULT_IGNORE;
   \   02EA  DD36FA34          LD      (IX-6),52
   \   02EE            ?0038:
    164                        }
    165          
    166                        if(result==RESULT_IGNORE)
   \   02EE  DD7EFA            LD      A,(IX-6)
   \   02F1  FE34              CP      52
   \   02F3  2057              JR      NZ,?0046
   \   02F5            ?0045:
    167                         {
    168                               cur_grouplist=filelist_active/6;
   \   02F5  010600            LD      BC,6
   \   02F8  FDE5              PUSH    IY
   \   02FA  D1                POP     DE
   \   02FB  CDCC03            CALL    LWRD ?0095
    169                               top=cur_grouplist*6; //顶的序号
    170                               bottom=top+5;
   \   02FE  010500            LD      BC,5
   \   0301  09                ADD     HL,BC
   \   0302  DD75E8            LD      (IX-24),L
   \   0305  DD74E9            LD      (IX-23),H
    171                              if(bottom>filetotal-1)
   \   0308  DD6EEA            LD      L,(IX-22)
   \   030B  DD66EB            LD      H,(IX-21)
   \   030E  2B                DEC     HL
   \   030F  DD4EE8            LD      C,(IX-24)
   \   0312  DD46E9            LD      B,(IX-23)
   \   0315  F680              OR      128
   \   0317  ED42              SBC     HL,BC
   \   0319  E21D03            JP      PO,?0083
   \   031C  AC                XOR     H
   \   031D            ?0083:
   \   031D  F22D03            JP      P,?0048
   \   0320            ?0047:
    172                               bottom=filetotal-1;
   \   0320  DD6EEA            LD      L,(IX-22)
   \   0323  DD66EB            LD      H,(IX-21)
   \   0326  2B                DEC     HL
   \   0327  DD75E8            LD      (IX-24),L
   \   032A  DD74E9            LD      (IX-23),H
   \   032D            ?0048:
    173                              reinit_idm_buf_filelist(top, bottom, string_id);       //换页要重新初始化IDM数据
   \   032D  DD6EFE            LD      L,(IX-2)
   \   0330  E5                PUSH    HL
   \   0331  CDF603            CALL    LWRD ?0098
   \   0334  E1                POP     HL
    174                              ShowFilelist(top,bottom,filelist_active,filelist_active,string_id);
   \   0335  DD6EFE            LD      L,(IX-2)
   \   0338  E5                PUSH    HL
   \   0339  FDE5              PUSH    IY
   \   033B  FDE5              PUSH    IY
   \   033D  CDE203            CALL    LWRD ?0096
   \   0340  E1                POP     HL
   \   0341  E1                POP     HL
   \   0342  E1                POP     HL
   \   0343            ?0050:
    175                              while(ap_get_message()!=0) {;}      //丢掉多余按键                 
   \   0343  CD0000            CALL    LWRD ap_get_message
   \   0346  B7                OR      A
   \   0347  20FA              JR      NZ,?0050
   \   0349            ?0051:
   \   0349            ?0049:
    176                              ap_message_init(NULL); 
   \   0349  C3B200            JP      LWRD ?0088
    177                              break;
   \   034C            ?0046:
    178                        }
    179                      else
    180                       return result;
   \   034C  6F                LD      L,A
   \   034D  2600              LD      H,0
    181                      break;
   \   034F  1847              JR      ?0065
   \   0351            ?0052:
    182          
    183                   }
    184                  case AP_MSG_WAIT_TIMEOUT:
    185                          if (FSELGetLocation(location))
   \   0351  CDA103            CALL    LWRD ?0093
   \   0354  2C                INC     L
   \   0355  2D                DEC     L
   \   0356  2805              JR      Z,?0054
   \   0358            ?0053:
    186                              return RESULT_NULL;
   \   0358            ?0087:
   \   0358  210000            LD      HL,0
    187                          else
   \   035B  183B              JR      ?0065
   \   035D            ?0054:
    188                              return RESULT_IGNORE;
   \   035D  213400            LD      HL,52
    189                          break;
   \   0360  1836              JR      ?0065
   \   0362            ?0055:
    190                      //}
    191                  case AP_MSG_SD_OUT:
    192                      //如在游览SD卡,但SD卡又被拔出,就返回拔出信号
    193                      if (location->disk == 'H')
   \   0362  DD6EFC            LD      L,(IX-4)
   \   0365  DD66FD            LD      H,(IX-3)
   \   0368  7E                LD      A,(HL)
   \   0369  FE48              CP      72
   \   036B  C2BD00            JP      NZ,?0008
   \   036E            ?0056:
    194                      {
    195                          return RESULT_SD_OUT;
   \   036E  213600            LD      HL,54
    196                      }
   \   0371  1825              JR      ?0065
   \   0373            ?0057:
    197                      break;
   \   0373            ?0058:
    198          
    199                  case AP_MSG_SD_IN:
    200                      break;
   \   0373            ?0059:
    201          
    202                  default:
    203                      key=ap_handle_hotkey(key);
   \   0373  59                LD      E,C
   \   0374  CD0000            CALL    LWRD ap_handle_hotkey
   \   0377  4F                LD      C,A
    204                      if(key == RESULT_REDRAW)
   \   0378  3E32              LD      A,50
   \   037A  A9                XOR     C
   \   037B  2011              JR      NZ,?0061
   \   037D            ?0060:
    205                      {
    206                        ShowFilelist(top,bottom,filelist_active,filelist_active,string_id);
   \   037D  DD6EFE            LD      L,(IX-2)
   \   0380  E5                PUSH    HL
   \   0381  FDE5              PUSH    IY
   \   0383  FDE5              PUSH    IY
   \   0385  CDE203            CALL    LWRD ?0096
   \   0388  E1                POP     HL
   \   0389  E1                POP     HL
   \   038A  E1                POP     HL
   \   038B  C3BD00            JP      LWRD ?0008
   \   038E            ?0061:
    207                      }
    208                      else if(key != 0)
   \   038E  79                LD      A,C
   \   038F  B7                OR      A
   \   0390  CABD00            JP      Z,?0008
   \   0393            ?0063:

⌨️ 快捷键说明

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