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

📄 ui_stop.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 2 页
字号:
     64               
     65             
     66              if (result != 0)
   \   00A2  FDE5              PUSH    IY
   \   00A4  E1                POP     HL
   \   00A5  7D                LD      A,L
   \   00A6  B4                OR      H
   \   00A7  C26E01            JP      NZ,?0040
   \   00AA            ?0016:
     67                  return result;
   \   00AA            ?0017:
     68             if(list.active == 0)
   \   00AA  2A0400            LD      HL,(list+4)
   \   00AD  7D                LD      A,L
   \   00AE  B4                OR      H
   \   00AF  2009              JR      NZ,?0019
   \   00B1            ?0018:
     69             {
     70                   if(g_browser_vars.location.disk == 'H')
   \   00B1  3A0200            LD      A,(g_browser_vars+2)
   \   00B4  FE48              CP      72
   \   00B6  207C              JR      NZ,?0036
   \   00B8            ?0020:
     71                { 
     72                 g_browser_vars.location.disk = 'C';
   \   00B8  185B              JR      ?0043
     73              //   g_browser_vars.location.filename[0]='\0';
     74                 FSELInit(FSEL_TYPE_ALL, FSEL_ALL_REPEATALL, 0,g_browser_vars.location.disk);         
   \   00BA            ?0021:
   \   00BA            ?0019:
     75                }             
     76                 } 
     77             else if((list.active == 1) && (g_card_ok == TRUE))
   \   00BA  3E01              LD      A,1
   \   00BC  AD                XOR     L
   \   00BD  B4                OR      H
   \   00BE  206F              JR      NZ,?0024
   \   00C0  DD46FC            LD      B,(IX-4)
   \   00C3  05                DEC     B
   \   00C4  2069              JR      NZ,?0024
   \   00C6            ?0026:
   \   00C6            ?0025:
   \   00C6            ?0023:
     78              {
     79                   if(g_browser_vars.location.disk == 'C')
   \   00C6  3A0200            LD      A,(g_browser_vars+2)
   \   00C9  FE43              CP      67
   \   00CB  201F              JR      NZ,?0028
   \   00CD            ?0027:
     80                   { 
     81                    g_browser_vars.location.disk = 'H';
   \   00CD  3E48              LD      A,72
   \   00CF  320200            LD      (g_browser_vars+2),A
     82                   // g_browser_vars.location.filename[0]='\0';
     83                    card_init = FSELInit(FSEL_TYPE_ALL, FSEL_ALL_REPEATALL, 0,g_browser_vars.location.disk);
   \   00D2  4F                LD      C,A
   \   00D3  C5                PUSH    BC
   \   00D4  48                LD      C,B
   \   00D5  C5                PUSH    BC
   \   00D6  0E04              LD      C,4
   \   00D8  1E06              LD      E,6
   \   00DA  3E00              LD      A,BYTE3 fselInit
   \   00DC  210000            LD      HL,LWRD fselInit
   \   00DF  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00E2  F1                POP     AF
   \   00E3  F1                POP     AF
   \   00E4  2600              LD      H,0
   \   00E6  DD75FE            LD      (IX-2),L
   \   00E9  DD74FF            LD      (IX-1),H
   \   00EC            ?0028:
     84                   }  
     85                 if((card_init==0) || (g_card_out==TRUE))  //卡初始化不成功或者卡被拔出
   \   00EC  DD7EFE            LD      A,(IX-2)
   \   00EF  DDB6FF            OR      (IX-1)
   \   00F2  2806              JR      Z,?0031
   \   00F4  DD46FD            LD      B,(IX-3)
   \   00F7  05                DEC     B
   \   00F8  203A              JR      NZ,?0036
   \   00FA            ?0031:
   \   00FA            ?0032:
   \   00FA            ?0029:
     86                 {
     87                   ui_show_msg (CREADERR, CREADERR, g_comval.langid);        //temp ybfu
   \   00FA  ED4B0C00          LD      BC,(g_comval+12)
   \   00FE  0600              LD      B,0
   \   0100  C5                PUSH    BC
   \   0101  017602            LD      BC,630
   \   0104  59                LD      E,C
   \   0105  50                LD      D,B
   \   0106  3E00              LD      A,BYTE3 ui_show_msg
   \   0108  210000            LD      HL,LWRD ui_show_msg
   \   010B  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   010E  F1                POP     AF
   \   010F            ?0034:
     88                   while( ap_get_message() != NULL );//清空消息池,确保DELAY时间准确 
   \   010F  CD0000            CALL    LWRD ap_get_message
   \   0112  B7                OR      A
   \   0113  20FA              JR      NZ,?0034
   \   0115            ?0035:
   \   0115            ?0033:
     89                   g_browser_vars.location.disk = 'C';
   \   0115            ?0043:
   \   0115  3E43              LD      A,67
   \   0117  320200            LD      (g_browser_vars+2),A
     90                //   g_browser_vars.location.filename[0]='\0';     
     91                   FSELInit(FSEL_TYPE_ALL, FSEL_ALL_REPEATALL, 0,g_browser_vars.location.disk);                   
   \   011A  4F                LD      C,A
   \   011B  C5                PUSH    BC
   \   011C  0E00              LD      C,0
   \   011E  C5                PUSH    BC
   \   011F  0E04              LD      C,4
   \   0121  1E06              LD      E,6
   \   0123  3E00              LD      A,BYTE3 fselInit
   \   0125  210000            LD      HL,LWRD fselInit
   \   0128  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   012B  F1                POP     AF
   \   012C  F1                POP     AF
   \   012D            ?0030:
     92                 }                               
     93             }
     94             else  
   \   012D  1805              JR      ?0036
   \   012F            ?0024:
     95                return RESULT_MAIN;             
   \   012F  210A00            LD      HL,10
   \   0132  183A              JR      ?0040
   \   0134            ?0036:
   \   0134            ?0022:
     96              //如是初始化到根目录下时要调用 FSELGetNext() 来选中第一首
     97              if (g_browser_vars.location.path[0]==':')
   \   0134  3A1000            LD      A,(g_browser_vars+16)
   \   0137  FE3A              CP      58
   \   0139  200A              JR      NZ,?0038
   \   013B            ?0037:
     98              {
     99                  FSELGetNext(g_browser_vars.location.filename);
   \   013B  111C00            LD      DE,g_browser_vars+28
   \   013E  3E00              LD      A,BYTE3 fselGetNextFile
   \   0140  210000            LD      HL,LWRD fselGetNextFile
   \   0143  1808              JR      ?0042
    100              }  
    101             else   
   \   0145            ?0038:
    102              fselSetLocation(& g_browser_vars.location);     
   \   0145  110200            LD      DE,g_browser_vars+2
   \   0148  3E00              LD      A,BYTE3 fselSetLocation
   \   014A  210000            LD      HL,LWRD fselSetLocation
   \   014D            ?0042:
   \   014D  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0150            ?0039:
    103              fselGetLocation(& g_browser_vars.location);     
   \   0150  110200            LD      DE,g_browser_vars+2
   \   0153  3E00              LD      A,BYTE3 fselGetLocation
   \   0155  210000            LD      HL,LWRD fselGetLocation
   \   0158  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    104              result = ui_directory(&g_browser_vars.location, FSEL_TYPE_ALL, g_langid); 
   \   015B  3A0000            LD      A,(g_langid)
   \   015E  4F                LD      C,A
   \   015F  C5                PUSH    BC
   \   0160  0E06              LD      C,6
   \   0162  110200            LD      DE,g_browser_vars+2
   \   0165  3E00              LD      A,BYTE3 ui_directory
   \   0167  210000            LD      HL,LWRD ui_directory
   \   016A  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   016D  F1                POP     AF
    105               return result;     
    106          }         
   \   016E            ?0040:
   \   016E  DDF9              LD      SP,IX
   \   0170  DDE1              POP     IX
   \   0172  FDE1              POP     IY
   \   0174  D1                POP     DE
   \   0175  C1                POP     BC
   \   0176  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
    107          }
    108          
    109                  
    110          
    111          
   \   0000                    RSEG    CONST
   \   0000            MenuStrID:
   \   0000  CD01              DEFW    461
   \   0002  D101              DEFW    465
   \   0004            MenuStrIDWithCard:
   \   0004  CD01              DEFW    461
   \   0006  CE01              DEFW    462
   \   0008  D101              DEFW    465
   \   0000                    RSEG    UDATA0
   \   0000            list:
   \   0009                    DEFS    9
   \   0009                    END

Errors: none
Warnings: none
Code size: 377
Constant size: 10
Static variable size: Data(9) Iram(0)

⌨️ 快捷键说明

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