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

📄 ui_delete2.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 4 页
字号:
   \   0223  C3FC02            JP      LWRD ?0054
    137                      break;
   \   0226            ?0036:
    138          
    139                  case AP_KEY_MODE | AP_KEY_UP:
    140                      //YES时按下MODE键的处理
    141                      {
    142                        bool result;
    143                        result=show_delete_menu(string_id);
   \   0226  DD5E04            LD      E,(IX+4)
   \   0229  3E00              LD      A,BYTE3 show_delete_menu
   \   022B  210000            LD      HL,LWRD show_delete_menu
   \   022E  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0231  DD75FE            LD      (IX-2),L
    144                        if(result==0)
   \   0234  2C                INC     L
   \   0235  2D                DEC     L
   \   0236  2076              JR      NZ,?0038
   \   0238            ?0037:
    145                        {
    146                          fselGetByNO(name, filelist_active+1); //through file no get the name
   \   0238  FDE5              PUSH    IY
   \   023A  C1                POP     BC
   \   023B  03                INC     BC
   \   023C  210C00            LD      HL,12
   \   023F  39                ADD     HL,SP
   \   0240  EB                EX      DE,HL
   \   0241  3E00              LD      A,BYTE3 fselGetByNO
   \   0243  210000            LD      HL,LWRD fselGetByNO
   \   0246  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    147                              if ( fselDelFile(FSEL_DEL_FILE) )         //更新文件选择器
   \   0249  1E00              LD      E,0
   \   024B  3E00              LD      A,BYTE3 fselDelFile
   \   024D  210000            LD      HL,LWRD fselDelFile
   \   0250  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0253  2C                INC     L
   \   0254  2D                DEC     L
   \   0255  2853              JR      Z,?0044
   \   0257            ?0039:
    148                              {
    149                                ResShowPic(SSBCK,0,0);
   \   0257  0E00              LD      C,0
   \   0259  C5                PUSH    BC
   \   025A  CD3C03            CALL    LWRD ?0085
   \   025D  F1                POP     AF
    150                                ///-SetTextOutMode(1);       //设字体透明
    151                                SetBackgdColor(0x0000df1c);
   \   025E  010000            LD      BC,0
   \   0261  111CDF            LD      DE,57116
   \   0264  CD0000            CALL    LWRD SetBackgdColor
    152                                SetPenColor(Color_BLACK_def);
   \   0267  010000            LD      BC,0
   \   026A  59                LD      E,C
   \   026B  50                LD      D,B
   \   026C  CD0000            CALL    LWRD SetPenColor
    153                                ResShowMultiString(CDELING,string_id, 255, 100);
   \   026F  0E64              LD      C,100
   \   0271  C5                PUSH    BC
   \   0272  0EFF              LD      C,255
   \   0274  C5                PUSH    BC
   \   0275  DD4E04            LD      C,(IX+4)
   \   0278  11FA01            LD      DE,506
   \   027B  CD2600            CALL    LWRD ?0087
   \   027E  F1                POP     AF
   \   027F  F1                POP     AF
    154                                SetBackgdColor(Color_MENU_def);
   \   0280  010000            LD      BC,0
   \   0283  11FFFF            LD      DE,65535
   \   0286  CD0000            CALL    LWRD SetBackgdColor
    155                                ///-SetTextOutMode(0);
    156                                fselGetLocation(location);
   \   0289  CD4703            CALL    LWRD ?0088
    157                                filetotal=filetotal-1;
   \   028C  210A00            LD      HL,10
   \   028F  39                ADD     HL,SP
   \   0290  7E                LD      A,(HL)
   \   0291  C6FF              ADD     A,255
   \   0293  77                LD      (HL),A
   \   0294  23                INC     HL
   \   0295  7E                LD      A,(HL)
   \   0296  CEFF              ADC     A,255
   \   0298  77                LD      (HL),A
    158                                if(filetotal==0)
   \   0299  DD7EEE            LD      A,(IX-18)
   \   029C  DDB6EF            OR      (IX-17)
   \   029F  2856              JR      Z,?0082
   \   02A1            ?0041:
    159                                   return RESULT_NULL;
   \   02A1            ?0042:
    160                                if(filelist_active!=0)
   \   02A1  FDE5              PUSH    IY
   \   02A3  E1                POP     HL
   \   02A4  7D                LD      A,L
   \   02A5  B4                OR      H
   \   02A6  2802              JR      Z,?0044
   \   02A8            ?0043:
    161                                  filelist_active=filelist_active-1;
   \   02A8  FD2B              DEC     IY
   \   02AA            ?0044:
   \   02AA            ?0040:
    162                              }
    163                              result=RESULT_IGNORE;
   \   02AA  DD36FE34          LD      (IX-2),52
   \   02AE            ?0038:
    164                        }
    165          
    166                        if(result==RESULT_IGNORE)
   \   02AE  DD7EFE            LD      A,(IX-2)
   \   02B1  FE34              CP      52
   \   02B3  2036              JR      NZ,?0046
   \   02B5            ?0045:
    167                         {
    168                               cur_grouplist=filelist_active/6;
   \   02B5  010600            LD      BC,6
   \   02B8  FDE5              PUSH    IY
   \   02BA  D1                POP     DE
   \   02BB  CD7203            CALL    LWRD ?0090
    169                               top=cur_grouplist*6; //顶的序号
    170                               bottom=top+5;
   \   02BE  010500            LD      BC,5
    171                              if(bottom>filetotal-1)
   \   02C1  CD8803            CALL    LWRD ?0091
   \   02C4  3006              JR      NC,?0048
   \   02C6            ?0047:
    172                               bottom=filetotal-1;
   \   02C6  DD75EC            LD      (IX-20),L
   \   02C9  DD74ED            LD      (IX-19),H
   \   02CC            ?0048:
    173                              reinit_idm_buf_filelist(top, bottom, string_id);       //换页要重新初始化IDM数据
   \   02CC  DD6E04            LD      L,(IX+4)
   \   02CF  E5                PUSH    HL
   \   02D0  CDB303            CALL    LWRD ?0095
   \   02D3  E1                POP     HL
    174                              ShowFilelist(top,bottom,filelist_active,filelist_active,string_id);
   \   02D4  DD6E04            LD      L,(IX+4)
   \   02D7  E5                PUSH    HL
   \   02D8  FDE5              PUSH    IY
   \   02DA  FDE5              PUSH    IY
   \   02DC  CD9F03            CALL    LWRD ?0093
   \   02DF  E1                POP     HL
   \   02E0  E1                POP     HL
   \   02E1  E1                POP     HL
   \   02E2            ?0050:
    175                              while(ap_get_message()!=0) {;}      //丢掉多余按键                 
   \   02E2  CD0000            CALL    LWRD ap_get_message
   \   02E5  B7                OR      A
   \   02E6  20FA              JR      NZ,?0050
   \   02E8            ?0051:
   \   02E8            ?0049:
    176                              ap_message_init(NULL); 
   \   02E8  C38900            JP      LWRD ?0083
    177                              break;
   \   02EB            ?0046:
    178                        }
    179                      else
    180                       return result;
   \   02EB  6F                LD      L,A
   \   02EC  2600              LD      H,0
    181                      break;
   \   02EE  1844              JR      ?0065
   \   02F0            ?0052:
    182          
    183                   }
    184                  case AP_MSG_WAIT_TIMEOUT:
    185                          if (FSELGetLocation(location))
   \   02F0  CD4703            CALL    LWRD ?0088
   \   02F3  2C                INC     L
   \   02F4  2D                DEC     L
   \   02F5  2805              JR      Z,?0054
   \   02F7            ?0053:
    186                              return RESULT_NULL;
   \   02F7            ?0082:
   \   02F7  210000            LD      HL,0
    187                          else
   \   02FA  1838              JR      ?0065
   \   02FC            ?0054:
    188                              return RESULT_IGNORE;
   \   02FC  213400            LD      HL,52
    189                          break;
   \   02FF  1833              JR      ?0065
   \   0301            ?0055:
    190                      //}
    191                  case AP_MSG_SD_OUT:
    192                      //如在游览SD卡,但SD卡又被拔出,就返回拔出信号
    193                      if (location->disk == 'H')
   \   0301  DD6E02            LD      L,(IX+2)
   \   0304  DD6603            LD      H,(IX+3)
   \   0307  7E                LD      A,(HL)
   \   0308  FE48              CP      72
   \   030A  202D              JR      NZ,?0064
   \   030C            ?0056:
    194                      {
    195                          return RESULT_SD_OUT;
   \   030C  213600            LD      HL,54
    196                      }
   \   030F  1823              JR      ?0065
   \   0311            ?0057:
    197                      break;
   \   0311            ?0058:
    198          
    199                  case AP_MSG_SD_IN:
    200                      break;
   \   0311            ?0059:
    201          
    202                  default:
    203                      key=ap_handle_hotkey(key);
   \   0311  59                LD      E,C
   \   0312  CD0000            CALL    LWRD ap_handle_hotkey
   \   0315  4F                LD      C,A
    204                      if(key == RESULT_REDRAW)
   \   0316  3E32              LD      A,50
   \   0318  A9                XOR     C
   \   0319  2010              JR      NZ,?0061
   \   031B            ?0060:
    205                      {
    206                        ShowFilelist(top,bottom,filelist_active,filelist_active,string_id);
   \   031B  DD6E04            LD      L,(IX+4)
   \   031E  E5                PUSH    HL
   \   031F  FDE5              PUSH    IY
   \   0321  FDE5              PUSH    IY
   \   0323  CD9F03            CALL    LWRD ?0093
   \   0326  E1                POP     HL
   \   0327  E1                POP     HL
   \   0328  E1                POP     HL
   \   0329  180E              JR      ?0064
   \   032B            ?0061:
    207                      }
    208                      else if(key != 0)
   \   032B  79                LD      A,C
   \   032C  B7                OR      A
   \   032D  280A              JR      Z,?0064
   \   032F            ?0063:
    209                      {
    210                          FSELGetLocation(location);
   \   032F  CD4703            CALL    LWRD ?0088
    211                          return key;
   \   0332  69                LD      L,C
   \   0333  60                LD      H,B
    212                      }
   \   0334            ?0065:
   \   0334  FDE1              POP     IY
   \   0336  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   0339            ?0064:
   \   0339            ?0062:
   \   0339            ?0010:
    213                  } //switch()
    214              }//  while(1)
    215          }
   \   0339  C39400            JP      LWRD ?0008
   \   033C            ?0085:

⌨️ 快捷键说明

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