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

📄 ui_play.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   0084  41                LD      B,C
   \   0085  C5                PUSH    BC
   \   0086  E5                PUSH    HL
   \   0087  2A0300            LD      HL,(g_play_status+3)
   \   008A  010000            LD      BC,0
   \   008D  61                LD      H,C
   \   008E  C5                PUSH    BC
   \   008F  E5                PUSH    HL
   \   0090  21100E            LD      HL,3600
   \   0093  CD0000            CALL    LWRD ?L_MUL_L03
   \   0096  59                LD      E,C
   \   0097  50                LD      D,B
   \   0098  C1                POP     BC
   \   0099  09                ADD     HL,BC
   \   009A  EB                EX      DE,HL
   \   009B  C1                POP     BC
   \   009C  ED4A              ADC     HL,BC
   \   009E  E5                PUSH    HL
   \   009F  D5                PUSH    DE
   \   00A0  2A0500            LD      HL,(g_play_status+5)
   \   00A3  110000            LD      DE,0
   \   00A6  63                LD      H,E
   \   00A7  C1                POP     BC
   \   00A8  09                ADD     HL,BC
   \   00A9  EB                EX      DE,HL
   \   00AA  C1                POP     BC
   \   00AB  ED4A              ADC     HL,BC
   \   00AD  4D                LD      C,L
   \   00AE  44                LD      B,H
   \   00AF  EB                EX      DE,HL
   \   00B0  DD75EE            LD      (IX-18),L
   \   00B3  DD74EF            LD      (IX-17),H
   \   00B6  DD71F0            LD      (IX-16),C
   \   00B9  DD70F1            LD      (IX-15),B
    122              nowtime=(long int)time->hour*3600+(int)time->minute*60+time->second;
   \   00BC  DD6EFC            LD      L,(IX-4)
   \   00BF  DD66FD            LD      H,(IX-3)
   \   00C2  23                INC     HL
   \   00C3  4E                LD      C,(HL)
   \   00C4  0600              LD      B,0
   \   00C6  113C00            LD      DE,60
   \   00C9  CD0000            CALL    LWRD ?S_MUL_L02
   \   00CC  23                INC     HL
   \   00CD  4E                LD      C,(HL)
   \   00CE  EB                EX      DE,HL
   \   00CF  09                ADD     HL,BC
   \   00D0  EB                EX      DE,HL
   \   00D1  7A                LD      A,D
   \   00D2  07                RLCA
   \   00D3  9F                SBC     A,A
   \   00D4  4F                LD      C,A
   \   00D5  41                LD      B,C
   \   00D6  C5                PUSH    BC
   \   00D7  D5                PUSH    DE
   \   00D8  2B                DEC     HL
   \   00D9  2B                DEC     HL
   \   00DA  6E                LD      L,(HL)
   \   00DB  010000            LD      BC,0
   \   00DE  61                LD      H,C
   \   00DF  C5                PUSH    BC
   \   00E0  E5                PUSH    HL
   \   00E1  21100E            LD      HL,3600
   \   00E4  CD0000            CALL    LWRD ?L_MUL_L03
   \   00E7  59                LD      E,C
   \   00E8  50                LD      D,B
   \   00E9  C1                POP     BC
   \   00EA  09                ADD     HL,BC
   \   00EB  EB                EX      DE,HL
   \   00EC  C1                POP     BC
   \   00ED  ED4A              ADC     HL,BC
   \   00EF  4D                LD      C,L
   \   00F0  44                LD      B,H
   \   00F1  EB                EX      DE,HL
    123              num=(nowtime*161)/totaltime;
   \   00F2  DD5EF0            LD      E,(IX-16)
   \   00F5  DD56F1            LD      D,(IX-15)
   \   00F8  D5                PUSH    DE
   \   00F9  DD5EEE            LD      E,(IX-18)
   \   00FC  DD56EF            LD      D,(IX-17)
   \   00FF  D5                PUSH    DE
   \   0100  C5                PUSH    BC
   \   0101  E5                PUSH    HL
   \   0102  010000            LD      BC,0
   \   0105  21A100            LD      HL,161
   \   0108  CD0000            CALL    LWRD ?L_MUL_L03
   \   010B  CD0000            CALL    LWRD ?SL_DIV_L03
   \   010E  DD75E8            LD      (IX-24),L
   \   0111  DD74E9            LD      (IX-23),H
    124              if(num>161)
   \   0114  4D                LD      C,L
   \   0115  44                LD      B,H
   \   0116  21A100            LD      HL,161
   \   0119  B5                OR      L
   \   011A  ED42              SBC     HL,BC
   \   011C  E22001            JP      PO,?0185
   \   011F  AC                XOR     H
   \   0120            ?0185:
   \   0120  F22A01            JP      P,?0013
   \   0123            ?0012:
    125                          num=0;
   \   0123  AF                XOR     A
   \   0124  DD77E8            LD      (IX-24),A
   \   0127  DD77E9            LD      (IX-23),A
   \   012A            ?0013:
    126              itoa_2(time->hour, buf);
   \   012A  210A00            LD      HL,10
   \   012D  39                ADD     HL,SP
   \   012E  4D                LD      C,L
   \   012F  44                LD      B,H
   \   0130  DD6EFC            LD      L,(IX-4)
   \   0133  DD66FD            LD      H,(IX-3)
   \   0136  CDB002            CALL    LWRD ?0223
    127              strcat(buf,":");
   \   0139  39                ADD     HL,SP
   \   013A  CD0000            CALL    LWRD ?STRCAT_L11
    128              itoa_2(time->minute,  & buf[3]);
   \   013D  210A00            LD      HL,10
   \   0140  39                ADD     HL,SP
   \   0141  010300            LD      BC,3
   \   0144  09                ADD     HL,BC
   \   0145  4D                LD      C,L
   \   0146  44                LD      B,H
   \   0147  DD6EFC            LD      L,(IX-4)
   \   014A  DD66FD            LD      H,(IX-3)
   \   014D  23                INC     HL
   \   014E  CDB002            CALL    LWRD ?0223
    129              strcat(buf,":");
   \   0151  39                ADD     HL,SP
   \   0152  CD0000            CALL    LWRD ?STRCAT_L11
    130              itoa_2(time->second, & buf[6]);
   \   0155  210A00            LD      HL,10
   \   0158  39                ADD     HL,SP
   \   0159  010600            LD      BC,6
   \   015C  09                ADD     HL,BC
   \   015D  4D                LD      C,L
   \   015E  44                LD      B,H
   \   015F  DD6EFC            LD      L,(IX-4)
   \   0162  DD66FD            LD      H,(IX-3)
   \   0165  23                INC     HL
   \   0166  23                INC     HL
   \   0167  5E                LD      E,(HL)
   \   0168  3E00              LD      A,BYTE3 itoa_2
   \   016A  210000            LD      HL,LWRD itoa_2
   \   016D  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    131              ui_show_d(buf,0);          //显示当前播放时间     changed by zxs
   \   0170  0E00              LD      C,0
   \   0172  210A00            LD      HL,10
   \   0175  39                ADD     HL,SP
   \   0176  EB                EX      DE,HL
   \   0177  3E00              LD      A,BYTE3 ui_show_d
   \   0179  210000            LD      HL,LWRD ui_show_d
   \   017C  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    132              if(!para)
   \   017F  AF                XOR     A
   \   0180  DDB6FE            OR      (IX-2)
   \   0183  C21202            JP      NZ,?0016
   \   0186            ?0015:
    133              {
    134                        if(g_volcounter==0)
   \   0186  3A0200            LD      A,(g_volcounter)
   \   0189  B7                OR      A
   \   018A  2038              JR      NZ,?0019
   \   018C            ?0017:
    135                        {
    136                          main_ResShowPic(GUAGEBG1, 0, 106);     //刷新进度条背景
   \   018C  0E6A              LD      C,106
   \   018E  C5                PUSH    BC
   \   018F  4F                LD      C,A
   \   0190  119A00            LD      DE,154
   \   0193  CDCC02            CALL    LWRD ?0227
   \   0196  F1                POP     AF
    137                          for(i=0;i<num;i++)
   \   0197  FD210000          LD      IY,0
   \   019B            ?0020:
   \   019B  DD4EE8            LD      C,(IX-24)
   \   019E  DD46E9            LD      B,(IX-23)
   \   01A1  FDE5              PUSH    IY
   \   01A3  E1                POP     HL
   \   01A4  F680              OR      128
   \   01A6  ED42              SBC     HL,BC
   \   01A8  E2AC01            JP      PO,?0186
   \   01AB  AC                XOR     H
   \   01AC            ?0186:
   \   01AC  F2C401            JP      P,?0019
   \   01AF            ?0021:
    138                          main_ResShowPic(GUAGE1,8+i,109);
   \   01AF  0E6D              LD      C,109
   \   01B1  C5                PUSH    BC
   \   01B2  FDE5              PUSH    IY
   \   01B4  E1                POP     HL
   \   01B5  7D                LD      A,L
   \   01B6  C608              ADD     A,8
   \   01B8  4F                LD      C,A
   \   01B9  119900            LD      DE,153
   \   01BC  CDCC02            CALL    LWRD ?0227
   \   01BF  F1                POP     AF
    139                      }
   \   01C0  FD23              INC     IY
   \   01C2  18D7              JR      ?0020
   \   01C4            ?0019:
   \   01C4            ?0018:
    140                      
    141                          itoa_2(g_play_status.total_time.hour, buf);
   \   01C4  210A00            LD      HL,10
   \   01C7  39                ADD     HL,SP
   \   01C8  4D                LD      C,L
   \   01C9  44                LD      B,H
   \   01CA  ED5B0300          LD      DE,(g_play_status+3)
   \   01CE  CDB102            CALL    LWRD ?0224
    142                                          strcat(buf,":");
   \   01D1  39                ADD     HL,SP
   \   01D2  CD0000            CALL    LWRD ?STRCAT_L11
    143                                          itoa_2(g_play_status.total_time.minute, & buf[3]);
   \   01D5  210A00            LD      HL,10
   \   01D8  39                ADD     HL,SP
   \   01D9  010300            LD      BC,3
   \   01DC  09                ADD     HL,BC
   \   01DD  4D                LD      C,L
   \   01DE  44                LD      B,H
   \   01DF  ED5B0400          LD      DE,(g_play_status+4)
   \   01E3  CDB102            CALL    LWRD ?0224
    144                                          strcat(buf,":");
   \   01E6  39                ADD     HL,SP
   \   01E7  CD0000            CALL    LWRD ?STRCAT_L11
    145                                          itoa_2(g_play_status.total_time.second, & buf[6]);
   \   01EA  210A00            LD      HL,10
   \   01ED  39                ADD     HL,SP
   \   01EE  010600            LD      BC,6
   \   01F1  09                ADD     HL,BC
   \   01F2  4D                LD      C,L
   \   01F3  44                LD      B,H
   \   01F4  ED5B0500          LD      DE,(g_play_status+5)
   \   01F8  3E00              LD      A,BYTE3 itoa_2
   \   01FA  210000            LD      HL,LWRD itoa_2
   \   01FD  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    146                                          ui_show_d(buf,1);
   \   0200  0E01              LD      C,1
   \   0202  210A00            LD      HL,10
   \   0205  39                ADD     HL,SP
   \   0206  EB                EX      DE,HL
   \   0207  3E00              LD      A,BYTE3 ui_show_d
   \   0209  210000            LD      HL,LWRD ui_show_d
   \   020C  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    147                                          
    148              }
    149              else
   \   020F  C39E02            JP      LWRD ?0037
   \   0212            ?0016:
    150              {
    151                  if(is_ff_rw==2)
   \   0212  3A0000            LD      A,(is_ff_rw)
   \   0215  3D                DEC     A
   \   0216  3D                DEC     A
   \   0217  2037              JR      NZ,?0025
   \   0219            ?0024:
    152                  {
    153                                  if(g_volcounter==0)
   \   0219  3A0200            LD      A,(g_volcounter)
   \   021C  B7                OR      A
   \   021D  207F              JR      NZ,?0037
   \   021F            ?0026:
    154                                  {
    155                          for(i=num;i<numsave+1;i++)
   \   021F  DD6EE8            LD      L,(IX-24)
   \   0222  DD66E9            LD      H,(IX-23)
   \   0225  E5                PUSH    HL
   \   0226  FDE1              POP     IY
   \   0228            ?0029:
   \   0228  ED4B0000          LD      BC,(numsave)
   \   022C  03                INC     BC
   \   022D  FDE5              PUSH    IY
   \   022F  E1                POP     HL
   \   0230  F680              OR      128
   \   0232  ED42              SBC     HL,BC
   \   0234  E23802            JP      PO,?0187
   \   0237  AC                XOR     H
   \   0238            ?0187:
   \   0238  F29E02            JP      P,?0037
   \   023B            ?0030:
    156                                  main_ResShowPic(GUAGECL1,8+i,109);
   \   023B  0E6D              LD      C,109
   \   023D  C5                PUSH    BC
   \   023E  FDE5              PUSH    IY
   \   0240  E1                POP     HL

⌨️ 快捷键说明

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