ui_1.lst

来自「炬力方案176*132软件源码,适用于AK1025」· LST 代码 · 共 1,438 行 · 第 1/5 页

LST
1,438
字号
     96          
     97              *p++ = mychar[HIGH4(ch3)];
   \   00C8  DD7EF9            LD      A,(IX-7)
   \   00CB  1F                RRA
   \   00CC  1F                RRA
   \   00CD  1F                RRA
   \   00CE  1F                RRA
   \   00CF  E60F              AND     15
   \   00D1  4F                LD      C,A
   \   00D2  0600              LD      B,0
   \   00D4  210000            LD      HL,mychar
   \   00D7  09                ADD     HL,BC
   \   00D8  46                LD      B,(HL)
   \   00D9  FD23              INC     IY
   \   00DB  FD70FF            LD      (IY-1),B
     98              *p++ = mychar[LOW4(ch3)];
   \   00DE  DD7EF9            LD      A,(IX-7)
   \   00E1  E60F              AND     15
   \   00E3  4F                LD      C,A
   \   00E4  0600              LD      B,0
   \   00E6  210000            LD      HL,mychar
   \   00E9  09                ADD     HL,BC
   \   00EA  46                LD      B,(HL)
   \   00EB  FD23              INC     IY
   \   00ED  FD70FF            LD      (IY-1),B
     99              *p++ = mychar[HIGH4(ch4)];
   \   00F0  DD7EF8            LD      A,(IX-8)
   \   00F3  1F                RRA
   \   00F4  1F                RRA
   \   00F5  1F                RRA
   \   00F6  1F                RRA
   \   00F7  E60F              AND     15
   \   00F9  4F                LD      C,A
   \   00FA  0600              LD      B,0
   \   00FC  210000            LD      HL,mychar
   \   00FF  09                ADD     HL,BC
   \   0100  46                LD      B,(HL)
   \   0101  FD23              INC     IY
   \   0103  FD70FF            LD      (IY-1),B
    100              *p++ = mychar[LOW4(ch4)];
   \   0106  DD7EF8            LD      A,(IX-8)
   \   0109  E60F              AND     15
   \   010B  4F                LD      C,A
   \   010C  0600              LD      B,0
   \   010E  210000            LD      HL,mychar
   \   0111  09                ADD     HL,BC
   \   0112  46                LD      B,(HL)
   \   0113  FD23              INC     IY
   \   0115  FD70FF            LD      (IY-1),B
    101          
    102              *p = 0;
   \   0118  FD360000          LD      (IY+0),0
    103          }
   \   011C  DDF9              LD      SP,IX
   \   011E  DDE1              POP     IX
   \   0120  FDE1              POP     IY
   \   0122  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0125            fmt_date:
    104          
    105          /*
    106          ********************************************************************************
    107          * Description : 把actos的版本日期格式转成字符串格式
    108          *
    109          * Arguments   : fwversion, actos格式的版本日期信息
    110                  buf, 输出字符串缓冲区
    111          *
    112          * Returns     :
    113          *
    114          * Notes       :
    115                  0x20,0x04,0x03,0x11  => 2004/03/11
    116          *
    117          ********************************************************************************
    118          */
    119          void fmt_date(const fwversion_t *fwversion, char *buf)
    120          {
   \   0125  FDE5              PUSH    IY
   \   0127  DDE5              PUSH    IX
   \   0129  DD210000          LD      IX,0
   \   012D  DD39              ADD     IX,SP
   \   012F  C5                PUSH    BC
   \   0130  D5                PUSH    DE
   \   0131  F5                PUSH    AF
   \   0132  F5                PUSH    AF
    121              char *p;
    122              BYTE ch1,ch2,ch3,ch4;
    123          
    124              ch1 = fwversion->date & 0xff;
   \   0133  210400            LD      HL,4
   \   0136  19                ADD     HL,DE
   \   0137  5E                LD      E,(HL)
   \   0138  23                INC     HL
   \   0139  56                LD      D,(HL)
   \   013A  23                INC     HL
   \   013B  4E                LD      C,(HL)
   \   013C  23                INC     HL
   \   013D  46                LD      B,(HL)
   \   013E  EB                EX      DE,HL
   \   013F  DD75FB            LD      (IX-5),L
    125              ch2 = (fwversion->date >> 8) & 0xff;
   \   0142  210400            LD      HL,4
   \   0145  DD4EFC            LD      C,(IX-4)
   \   0148  DD46FD            LD      B,(IX-3)
   \   014B  09                ADD     HL,BC
   \   014C  4E                LD      C,(HL)
   \   014D  23                INC     HL
   \   014E  46                LD      B,(HL)
   \   014F  23                INC     HL
   \   0150  5E                LD      E,(HL)
   \   0151  23                INC     HL
   \   0152  56                LD      D,(HL)
   \   0153  69                LD      L,C
   \   0154  60                LD      H,B
   \   0155  6C                LD      L,H
   \   0156  63                LD      H,E
   \   0157  5A                LD      E,D
   \   0158  1600              LD      D,0
   \   015A  DD75FA            LD      (IX-6),L
    126              ch3 = (fwversion->date >> 16) & 0xff;
   \   015D  210400            LD      HL,4
   \   0160  DD4EFC            LD      C,(IX-4)
   \   0163  DD46FD            LD      B,(IX-3)
   \   0166  09                ADD     HL,BC
   \   0167  4E                LD      C,(HL)
   \   0168  23                INC     HL
   \   0169  46                LD      B,(HL)
   \   016A  23                INC     HL
   \   016B  5E                LD      E,(HL)
   \   016C  23                INC     HL
   \   016D  56                LD      D,(HL)
   \   016E  69                LD      L,C
   \   016F  60                LD      H,B
   \   0170  6B                LD      L,E
   \   0171  62                LD      H,D
   \   0172  110000            LD      DE,0
   \   0175  DD75F9            LD      (IX-7),L
    127              ch4 = (fwversion->date >> 24) & 0xff;
   \   0178  210400            LD      HL,4
   \   017B  DD4EFC            LD      C,(IX-4)
   \   017E  DD46FD            LD      B,(IX-3)
   \   0181  09                ADD     HL,BC
   \   0182  5E                LD      E,(HL)
   \   0183  23                INC     HL
   \   0184  56                LD      D,(HL)
   \   0185  23                INC     HL
   \   0186  4E                LD      C,(HL)
   \   0187  23                INC     HL
   \   0188  46                LD      B,(HL)
   \   0189  EB                EX      DE,HL
   \   018A  68                LD      L,B
   \   018B  2600              LD      H,0
   \   018D  4C                LD      C,H
   \   018E  44                LD      B,H
   \   018F  DD75F8            LD      (IX-8),L
    128          
    129              p = buf;
   \   0192  DD4EFE            LD      C,(IX-2)
   \   0195  DD46FF            LD      B,(IX-1)
   \   0198  C5                PUSH    BC
   \   0199  FDE1              POP     IY
    130          
    131               *p++ = mychar[HIGH4(ch1)];
   \   019B  DD7EFB            LD      A,(IX-5)
   \   019E  1F                RRA
   \   019F  1F                RRA
   \   01A0  1F                RRA
   \   01A1  1F                RRA
   \   01A2  E60F              AND     15
   \   01A4  4F                LD      C,A
   \   01A5  0600              LD      B,0
   \   01A7  210000            LD      HL,mychar
   \   01AA  09                ADD     HL,BC
   \   01AB  46                LD      B,(HL)
   \   01AC  FD23              INC     IY
   \   01AE  FD70FF            LD      (IY-1),B
    132               *p++ = mychar[LOW4(ch1)];
   \   01B1  DD7EFB            LD      A,(IX-5)
   \   01B4  E60F              AND     15
   \   01B6  4F                LD      C,A
   \   01B7  0600              LD      B,0
   \   01B9  210000            LD      HL,mychar
   \   01BC  09                ADD     HL,BC
   \   01BD  46                LD      B,(HL)
   \   01BE  FD23              INC     IY
   \   01C0  FD70FF            LD      (IY-1),B
    133               *p++ = mychar[HIGH4(ch2)];
   \   01C3  DD7EFA            LD      A,(IX-6)
   \   01C6  1F                RRA
   \   01C7  1F                RRA
   \   01C8  1F                RRA
   \   01C9  1F                RRA
   \   01CA  E60F              AND     15
   \   01CC  4F                LD      C,A
   \   01CD  0600              LD      B,0
   \   01CF  210000            LD      HL,mychar
   \   01D2  09                ADD     HL,BC
   \   01D3  46                LD      B,(HL)
   \   01D4  FD23              INC     IY
   \   01D6  FD70FF            LD      (IY-1),B
    134               *p++ = mychar[LOW4(ch2)];
   \   01D9  DD7EFA            LD      A,(IX-6)
   \   01DC  E60F              AND     15
   \   01DE  4F                LD      C,A
   \   01DF  0600              LD      B,0
   \   01E1  210000            LD      HL,mychar
   \   01E4  09                ADD     HL,BC
   \   01E5  46                LD      B,(HL)
   \   01E6  FD23              INC     IY
   \   01E8  FD70FF            LD      (IY-1),B
    135          
    136              *p++ = '/';
   \   01EB  FD23              INC     IY
   \   01ED  FD36FF2F          LD      (IY-1),47
    137          
    138               *p++ = mychar[HIGH4(ch3)];
   \   01F1  DD7EF9            LD      A,(IX-7)
   \   01F4  1F                RRA
   \   01F5  1F                RRA
   \   01F6  1F                RRA
   \   01F7  1F                RRA
   \   01F8  E60F              AND     15
   \   01FA  4F                LD      C,A
   \   01FB  0600              LD      B,0
   \   01FD  210000            LD      HL,mychar
   \   0200  09                ADD     HL,BC
   \   0201  46                LD      B,(HL)
   \   0202  FD23              INC     IY
   \   0204  FD70FF            LD      (IY-1),B
    139               *p++ = mychar[LOW4(ch3)];
   \   0207  DD7EF9            LD      A,(IX-7)
   \   020A  E60F              AND     15
   \   020C  4F                LD      C,A
   \   020D  0600              LD      B,0
   \   020F  210000            LD      HL,mychar
   \   0212  09                ADD     HL,BC
   \   0213  46                LD      B,(HL)
   \   0214  FD23              INC     IY
   \   0216  FD70FF            LD      (IY-1),B
    140          
    141              *p++ = '/';
   \   0219  FD23              INC     IY
   \   021B  FD36FF2F          LD      (IY-1),47
    142          
    143               *p++ = mychar[HIGH4(ch4)];
   \   021F  DD7EF8            LD      A,(IX-8)
   \   0222  1F                RRA
   \   0223  1F                RRA
   \   0224  1F                RRA
   \   0225  1F                RRA
   \   0226  E60F              AND     15
   \   0228  4F                LD      C,A
   \   0229  0600              LD      B,0
   \   022B  210000            LD      HL,mychar
   \   022E  09                ADD     HL,BC
   \   022F  46                LD      B,(HL)
   \   0230  FD23              INC     IY
   \   0232  FD70FF            LD      (IY-1),B
    144               *p++ = mychar[LOW4(ch4)];
   \   0235  DD7EF8            LD      A,(IX-8)
   \   0238  E60F              AND     15
   \   023A  4F                LD      C,A
   \   023B  0600              LD      B,0
   \   023D  210000            LD      HL,mychar
   \   0240  09                ADD     HL,BC
   \   0241  46                LD      B,(HL)
   \   0242  FD23              INC     IY
   \   0244  FD70FF            LD      (IY-1),B
    145          
    146              *p = 0;
   \   0247  FD360000          LD      (IY+0),0
    147          }
   \   024B  DDF9              LD      SP,IX
   \   024D  DDE1              POP     IX
   \   024F  FDE1              POP     IY
   \   0251  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0254            show_firmware:
    148          
    149          /*
    150          ********************************************************************************
    151          * Description : 固件版本界面
    152          *
    153          * Arguments   :
    154          *
    155          * Returns     :
    156          *
    157          * Notes       :
    158          *
    159          ********************************************************************************
    160          */

⌨️ 快捷键说明

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