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

📄 sub_ui_stop.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 2 页
字号:
   \   00DA  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00DD            ?0008:
     54                                  
     55              }
     56          } 
   \   00DD  FD23              INC     IY
   \   00DF  1881              JR      ?0003
   \   00E1            ?0002:
   \   00E1  DDF9              LD      SP,IX
   \   00E3  DDE1              POP     IX
   \   00E5  FDE1              POP     IY
   \   00E7  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   00EA            ?0015:
   \   00EA  03                INC     BC
   \   00EB  110000            LD      DE,file_name
   \   00EE  3E00              LD      A,BYTE3 fselGetByNO
   \   00F0  210000            LD      HL,LWRD fselGetByNO
   \   00F3  C30000            JP      LWRD ?BANK_CALL_DIRECT_L08
   \   00F6            show_active_list_reader:
     57          
     58          /*
     59          ********************************************************************************
     60          * Description : 反转上次活动项和当前活动项.
     61          *
     62          * Arguments   :
     63          *
     64          * Returns     : 
     65          *
     66          * Notes       : 
     67          *        
     68          ********************************************************************************
     69          */
     70          void show_active_list_reader(int old_active, int active, int top)
     71          {
   \   00F6  FDE5              PUSH    IY
   \   00F8  DDE5              PUSH    IX
   \   00FA  D5                PUSH    DE
   \   00FB  F5                PUSH    AF
   \   00FC  C5                PUSH    BC
   \   00FD  FDE1              POP     IY
     72                  byte status;   
     73                  int tmp;
     74          
     75                  tmp = old_active%6;
   \   00FF  010600            LD      BC,6
   \   0102  CD0000            CALL    LWRD ?SS_MOD_L02
   \   0105  D5                PUSH    DE
   \   0106  DDE1              POP     IX
     76                  ResShowPic(MENUBCK1, 0, menu_pos[tmp]-1);
   \   0108  210000            LD      HL,menu_pos
   \   010B  19                ADD     HL,DE
   \   010C  7E                LD      A,(HL)
   \   010D  C6FF              ADD     A,255
   \   010F  4F                LD      C,A
   \   0110  C5                PUSH    BC
   \   0111  48                LD      C,B
   \   0112  11B500            LD      DE,181
   \   0115  3E00              LD      A,BYTE3 ResShowPic
   \   0117  210000            LD      HL,LWRD ResShowPic
   \   011A  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   011D  F1                POP     AF
     77                  SetPenColor(Color_BLACK_def);
   \   011E  010000            LD      BC,0
   \   0121  59                LD      E,C
   \   0122  50                LD      D,B
   \   0123  CD0000            CALL    LWRD SetPenColor
     78                  SetBackgdColor(Color_MENU_def);
   \   0126  010000            LD      BC,0
   \   0129  11FFFF            LD      DE,65535
   \   012C  CD0000            CALL    LWRD SetBackgdColor
     79                  SetTextPos(0, menu_pos[tmp]); 
   \   012F  210000            LD      HL,menu_pos
   \   0132  DDE5              PUSH    IX
   \   0134  C1                POP     BC
   \   0135  09                ADD     HL,BC
   \   0136  4E                LD      C,(HL)
   \   0137  1E00              LD      E,0
   \   0139  CD0000            CALL    LWRD SetTextPos
     80                  status = input8(0x05);
   \   013C  DB05              IN      A,(5)
   \   013E  210000            LD      HL,0
   \   0141  39                ADD     HL,SP
     81                  output8(0x05 ,0xf6);
     82                  strcpy(fileName, com_fname[tmp]);
   \   0142  CD3200            CALL    LWRD ?0014
     83                  output8(0x05, status); 
   \   0145  39                ADD     HL,SP
   \   0146  7E                LD      A,(HL)
   \   0147  D305              OUT     (5),A
     84                  PutS(fileName, -1); 
   \   0149  0EFF              LD      C,255
   \   014B  110000            LD      DE,fileName
   \   014E  CD0000            CALL    LWRD PutS
     85                  
     86                  tmp = active%6;
   \   0151  010600            LD      BC,6
   \   0154  FDE5              PUSH    IY
   \   0156  D1                POP     DE
   \   0157  CD0000            CALL    LWRD ?SS_MOD_L02
   \   015A  D5                PUSH    DE
   \   015B  DDE1              POP     IX
     87                  ResShowPic(MENUBCK, 0, menu_pos[tmp]-1);
   \   015D  210000            LD      HL,menu_pos
   \   0160  19                ADD     HL,DE
   \   0161  7E                LD      A,(HL)
   \   0162  C6FF              ADD     A,255
   \   0164  4F                LD      C,A
   \   0165  C5                PUSH    BC
   \   0166  48                LD      C,B
   \   0167  11B400            LD      DE,180
   \   016A  3E00              LD      A,BYTE3 ResShowPic
   \   016C  210000            LD      HL,LWRD ResShowPic
   \   016F  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0172  F1                POP     AF
     88                  SetTextPos(0, menu_pos[tmp]);
   \   0173  210000            LD      HL,menu_pos
   \   0176  DDE5              PUSH    IX
   \   0178  C1                POP     BC
   \   0179  09                ADD     HL,BC
   \   017A  4E                LD      C,(HL)
   \   017B  1E00              LD      E,0
   \   017D  CD0000            CALL    LWRD SetTextPos
     89                  status = input8(0x05);
   \   0180  DB05              IN      A,(5)
   \   0182  210000            LD      HL,0
   \   0185  39                ADD     HL,SP
     90                  output8(0x05 ,0xf6);
     91                  strcpy(fileName, com_fname[tmp]);
   \   0186  CD3200            CALL    LWRD ?0014
     92                  output8(0x05, status);
   \   0189  39                ADD     HL,SP
   \   018A  7E                LD      A,(HL)
   \   018B  D305              OUT     (5),A
     93                  SetPenColor(Color_WHITE_def);
   \   018D  48                LD      C,B
   \   018E  11FFFF            LD      DE,65535
   \   0191  CD0000            CALL    LWRD SetPenColor
     94                  SetBackgdColor(0x00003358);
   \   0194  010000            LD      BC,0
   \   0197  115833            LD      DE,13144
   \   019A  CD0000            CALL    LWRD SetBackgdColor
     95                  PutS(fileName, -1);
   \   019D  0EFF              LD      C,255
   \   019F  110000            LD      DE,fileName
   \   01A2  CD0000            CALL    LWRD PutS
     96                  fselGetByNO(file_name, active + 1);
   \   01A5  FDE5              PUSH    IY
   \   01A7  C1                POP     BC
   \   01A8  CDEA00            CALL    LWRD ?0015
     97          }
   \   01AB  E1                POP     HL
   \   01AC  E1                POP     HL
   \   01AD  DDE1              POP     IX
   \   01AF  FDE1              POP     IY
   \   01B1  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   01B4            read_idm_data_reader:
     98          
     99          
    100          
    101          void read_idm_data_reader(char *name, int count)
    102          {
   \   01B4  C5                PUSH    BC
   \   01B5  D5                PUSH    DE
   \   01B6  F5                PUSH    AF
    103               byte status;
    104               
    105               status = input8(0x05);
   \   01B7  DB05              IN      A,(5)
   \   01B9  210000            LD      HL,0
   \   01BC  39                ADD     HL,SP
   \   01BD  77                LD      (HL),A
    106               output8(0x05 ,0xf6);
   \   01BE  3EF6              LD      A,246
   \   01C0  D305              OUT     (5),A
    107               memcpy(name, com_fname[count], 30);
   \   01C2  011E00            LD      BC,30
   \   01C5  D5                PUSH    DE
   \   01C6  0E32              LD      C,50
   \   01C8  210600            LD      HL,6
   \   01CB  39                ADD     HL,SP
   \   01CC  5E                LD      E,(HL)
   \   01CD  23                INC     HL
   \   01CE  56                LD      D,(HL)
   \   01CF  CD0000            CALL    LWRD ?S_MUL_L02
   \   01D2  210000            LD      HL,com_fname
   \   01D5  19                ADD     HL,DE
   \   01D6  D1                POP     DE
   \   01D7  0E1E              LD      C,30
   \   01D9  C32400            JP      LWRD ?0013
    108               output8(0x05, status);
    109          }   
   \   01DC            reset_cur_list_bg_color_reader:
    110          
    111          void reset_cur_list_bg_color_reader(int i, int pos)
    112          {
   \   01DC  DDE5              PUSH    IX
   \   01DE  C5                PUSH    BC
   \   01DF  D5                PUSH    DE
   \   01E0  DDE1              POP     IX
    113                  SetTextPos(0, pos);
   \   01E2  1E00              LD      E,0
   \   01E4  CD0000            CALL    LWRD SetTextPos
    114                  read_idm_data_reader(fileName, i);
   \   01E7  DDE5              PUSH    IX
   \   01E9  C1                POP     BC
   \   01EA  110000            LD      DE,fileName
   \   01ED  3E00              LD      A,BYTE3 read_idm_data_reader
   \   01EF  21B401            LD      HL,LWRD read_idm_data_reader
   \   01F2  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    115                  PutS(fileName, -1);
   \   01F5  0EFF              LD      C,255
   \   01F7  110000            LD      DE,fileName
   \   01FA  CD0000            CALL    LWRD PutS
    116                  fselGetByNO(file_name, i + 1);
   \   01FD  DDE5              PUSH    IX
   \   01FF  C1                POP     BC
   \   0200  CDEA00            CALL    LWRD ?0015
    117          }
   \   0203  E1                POP     HL
   \   0204  DDE1              POP     IX
   \   0206  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0000                    RSEG    COM_FSL
   \   0000            com_fname:
   \   00FA                    DEFS    250
   \   00FA                    END

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

⌨️ 快捷键说明

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