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

📄 ui_delete2.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 4 页
字号:
   \   033C  11FE00            LD      DE,254
   \   033F            ?0086:
   \   033F  3E00              LD      A,BYTE3 ResShowPic
   \   0341  210000            LD      HL,LWRD ResShowPic
   \   0344  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   0347            ?0088:
   \   0347  DD5E02            LD      E,(IX+2)
   \   034A  DD5603            LD      D,(IX+3)
   \   034D  3E00              LD      A,BYTE3 fselGetLocation
   \   034F  210000            LD      HL,LWRD fselGetLocation
   \   0352  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   0355            ?0089:
   \   0355  FDE5              PUSH    IY
   \   0357  D1                POP     DE
   \   0358  CD0000            CALL    LWRD ?SS_DIV_L02
   \   035B  EB                EX      DE,HL
   \   035C  29                ADD     HL,HL
   \   035D  4D                LD      C,L
   \   035E  44                LD      B,H
   \   035F  29                ADD     HL,HL
   \   0360  09                ADD     HL,BC
   \   0361  DD75EA            LD      (IX-22),L
   \   0364  DD74EB            LD      (IX-21),H
   \   0367  010500            LD      BC,5
   \   036A  09                ADD     HL,BC
   \   036B  DD75EC            LD      (IX-20),L
   \   036E  DD74ED            LD      (IX-19),H
   \   0371  C9                RET
   \   0372            ?0090:
   \   0372  CD0000            CALL    LWRD ?SS_DIV_L02
   \   0375  DD73E8            LD      (IX-24),E
   \   0378  DD72E9            LD      (IX-23),D
   \   037B  EB                EX      DE,HL
   \   037C  29                ADD     HL,HL
   \   037D  4D                LD      C,L
   \   037E  44                LD      B,H
   \   037F  29                ADD     HL,HL
   \   0380  09                ADD     HL,BC
   \   0381  DD75EA            LD      (IX-22),L
   \   0384  DD74EB            LD      (IX-21),H
   \   0387  C9                RET
   \   0388            ?0091:
   \   0388  09                ADD     HL,BC
   \   0389  DD75EC            LD      (IX-20),L
   \   038C  DD74ED            LD      (IX-19),H
   \   038F            ?0092:
   \   038F  DD6EEE            LD      L,(IX-18)
   \   0392  DD66EF            LD      H,(IX-17)
   \   0395  2B                DEC     HL
   \   0396  DD4EEC            LD      C,(IX-20)
   \   0399  DD46ED            LD      B,(IX-19)
   \   039C  C30000            JP      LWRD ?SS_CMP_L02
   \   039F            ?0093:
   \   039F  DD4EEC            LD      C,(IX-20)
   \   03A2  DD46ED            LD      B,(IX-19)
   \   03A5            ?0094:
   \   03A5  DD5EEA            LD      E,(IX-22)
   \   03A8  DD56EB            LD      D,(IX-21)
   \   03AB  3E00              LD      A,BYTE3 ShowFilelist
   \   03AD  210000            LD      HL,LWRD ShowFilelist
   \   03B0  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   03B3            ?0095:
   \   03B3  DD4EEC            LD      C,(IX-20)
   \   03B6  DD46ED            LD      B,(IX-19)
   \   03B9            ?0096:
   \   03B9  DD5EEA            LD      E,(IX-22)
   \   03BC  DD56EB            LD      D,(IX-21)
   \   03BF            ?0097:
   \   03BF  3E00              LD      A,BYTE3 reinit_idm_buf_filelist
   \   03C1  210000            LD      HL,LWRD reinit_idm_buf_filelist
   \   03C4  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   03C7            draw_del_dir:
    216          
    217          /********************************************************************************
    218          /* Description : draw the selector directory.
    219          *
    220          * Arguments  : location  :keep the file selector parament
    221                         string_id :display language type
    222          * Returns     :
    223          *
    224          * Notes       :
    225          *
    226          ********************************************************************************/
    227          void draw_del_dir(file_location_t *location, BYTE string_id)
    228          {
   \   03C7  CD0000            CALL    LWRD ?ENT_AUTO_DIRECT_L09
   \   03CA  D6FF              DEFW    -42
   \   03CC  FDE5              PUSH    IY
   \   03CE  DD6E02            LD      L,(IX+2)
   \   03D1  DD6603            LD      H,(IX+3)
   \   03D4  E5                PUSH    HL
   \   03D5  FDE1              POP     IY
    229              char Longnamebuf_del[31];
    230              char buf[5];
    231              BYTE NameNum,Cardflag=0;
    232          
    233              DC  oldDC_sav;
    234              GetDCStatus(&oldDC_sav);
   \   03D7  210200            LD      HL,2
   \   03DA  39                ADD     HL,SP
   \   03DB  EB                EX      DE,HL
   \   03DC  CD0000            CALL    LWRD GetDCStatus
    235              
    236          
    237              ResShowPic(SSBCK,0,0);
   \   03DF  1E00              LD      E,0
   \   03E1  D5                PUSH    DE
   \   03E2  4B                LD      C,E
   \   03E3  CD3C03            CALL    LWRD ?0085
   \   03E6  F1                POP     AF
    238              SetPenColor(Color_BLACK_def);
   \   03E7  010000            LD      BC,0
   \   03EA  59                LD      E,C
   \   03EB  50                LD      D,B
   \   03EC  CD0000            CALL    LWRD SetPenColor
    239              ///-SetTextOutMode(1);       //设字体透明
    240              SetBackgdColor(0x0000df1c);
   \   03EF  010000            LD      BC,0
   \   03F2  111CDF            LD      DE,57116
   \   03F5  CD0000            CALL    LWRD SetBackgdColor
    241              ResShowMultiString(CDELALL,string_id, 255, 100);
   \   03F8  0E64              LD      C,100
   \   03FA  C5                PUSH    BC
   \   03FB  0EFF              LD      C,255
   \   03FD  C5                PUSH    BC
   \   03FE  DD4E04            LD      C,(IX+4)
   \   0401  113F02            LD      DE,575
   \   0404  CD2600            CALL    LWRD ?0087
   \   0407  F1                POP     AF
   \   0408  F1                POP     AF
    242              SetBackgdColor(Color_MENU_def);
   \   0409  010000            LD      BC,0
   \   040C  11FFFF            LD      DE,65535
   \   040F  CD0000            CALL    LWRD SetBackgdColor
    243              ///-SetTextOutMode(0);
    244              ResShowPic(DELNO,56,32);
   \   0412  0E20              LD      C,32
   \   0414  C5                PUSH    BC
   \   0415  0E38              LD      C,56
   \   0417  110100            LD      DE,1
   \   041A  CD3F03            CALL    LWRD ?0086
   \   041D  F1                POP     AF
    245          
    246          
    247              if(location->disk == 'H');//Cardflag=DIRROOT-DIRCARD;
   \   041E            ?0066:
   \   041E            ?0067:
    248              else if(location->disk != 'C')ASSERT(FALSE);
   \   041E            ?0069:
   \   041E            ?0070:
   \   041E            ?0068:
    249              if(location->path[0] == ':')                            //根目录显示
   \   041E  FD7E0E            LD      A,(IY+14)
   \   0421  FE3A              CP      58
   \   0423  283F              JR      Z,?0076
   \   0425            ?0071:
    250              {
    251              }
    252              else                                                //子目录显示,会获取子目录的长名
   \   0425            ?0072:
    253              {
    254          
    255                  memset(Longnamebuf_del,0x00,31);
   \   0425  011F00            LD      BC,31
   \   0428  210C00            LD      HL,12
   \   042B  39                ADD     HL,SP
   \   042C  EB                EX      DE,HL
   \   042D  68                LD      L,B
   \   042E  CD0000            CALL    LWRD ?MEMSET_L11
    256                  memcpy(Longnamebuf_del,location->path,11);
   \   0431  210C00            LD      HL,12
   \   0434  39                ADD     HL,SP
   \   0435  EB                EX      DE,HL
   \   0436  210E00            LD      HL,14
   \   0439  FDE5              PUSH    IY
   \   043B  C1                POP     BC
   \   043C  09                ADD     HL,BC
   \   043D  010B00            LD      BC,11
   \   0440  EDB0              LDIR
    257                  NameNum=FS_GetName(Longnamebuf_del,14);
   \   0442  0E0E              LD      C,14
   \   0444  210C00            LD      HL,12
   \   0447  39                ADD     HL,SP
   \   0448  EB                EX      DE,HL
   \   0449  CD0000            CALL    LWRD FS_GetName
    258                  if(NameNum!=0)
   \   044C  B7                OR      A
   \   044D  2015              JR      NZ,?0076
   \   044F            ?0074:
    259                  {
    260                  }
    261                  else
   \   044F            ?0075:
    262                  {
    263                      FS_CD("\\");
   \   044F  110000            LD      DE,?0077
   \   0452  CD0000            CALL    LWRD FS_CD
    264                      FS_SetCurDir(location->ClusterNo);
   \   0455  FD4E0B            LD      C,(IY+11)
   \   0458  FD460C            LD      B,(IY+12)
   \   045B  FD5E09            LD      E,(IY+9)
   \   045E  FD560A            LD      D,(IY+10)
   \   0461  CD0000            CALL    LWRD FS_SetCurDir
   \   0464            ?0076:
   \   0464            ?0073:
    265                  }
    266              }
    267              FS_CD(location->path);                            //CD到删除所在目录
   \   0464  210E00            LD      HL,14
   \   0467  FDE5              PUSH    IY
   \   0469  C1                POP     BC
   \   046A  09                ADD     HL,BC
   \   046B  EB                EX      DE,HL
   \   046C  CD0000            CALL    LWRD FS_CD
    268          
    269          
    270          //    SetAsciiFont(FONT_TYPE_SMALL);
    271              SetPenColor(oldDC_sav.PenColor);
   \   046F  DD4ED8            LD      C,(IX-40)
   \   0472  DD46D9            LD      B,(IX-39)
   \   0475  DD5ED6            LD      E,(IX-42)
   \   0478  DD56D7            LD      D,(IX-41)
   \   047B  CD0000            CALL    LWRD SetPenColor
    272              SetBackgdColor(oldDC_sav.BackgdColor);
   \   047E  210600            LD      HL,6
   \   0481  39                ADD     HL,SP
   \   0482  5E                LD      E,(HL)
   \   0483  23                INC     HL
   \   0484  56                LD      D,(HL)
   \   0485  23                INC     HL
   \   0486  4E                LD      C,(HL)
   \   0487  23                INC     HL
   \   0488  46                LD      B,(HL)
   \   0489  CD0000            CALL    LWRD SetBackgdColor
    273          }
   \   048C  FDE1              POP     IY
   \   048E  C30000            JP      LWRD ?BANK_LEAVE_DIRECT_L08
   \   0000                    RSEG    CSTR
   \   0000            ?0077:
   \   0000  5C00              DEFB    92,0
   \   0002                    END

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

⌨️ 快捷键说明

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