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

📄 ui_replay.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
📖 第 1 页 / 共 4 页
字号:
   \   02B8  21F6FF            LD      HL,65526
   \   02BB  39                ADD     HL,SP
   \   02BC  F9                LD      SP,HL
    281              char buf[9];    //10:23
    282              //  byte rate,channel;
    283                          
    284              //ui_auto_update = FALSE;
    285              // ClearScreen(NULL);
    286                          
    287                          if(Cur_Status!=1)
   \   02BD  3A0000            LD      A,(Cur_Status)
   \   02C0  3D                DEC     A
   \   02C1  280F              JR      Z,?0069
   \   02C3            ?0066:
    288              {
    289                  if(g_volcounter > 0)
   \   02C3  3A0000            LD      A,(g_volcounter)
   \   02C6  B7                OR      A
   \   02C7  2809              JR      Z,?0069
   \   02C9            ?0068:
    290                  {
    291                          g_volcounter = 0;
   \   02C9  AF                XOR     A
   \   02CA  320000            LD      (g_volcounter),A
    292                          g_rSetPlayStatus = TRUE;
   \   02CD  3E01              LD      A,1
   \   02CF  320000            LD      (g_rSetPlayStatus),A
   \   02D2            ?0069:
   \   02D2            ?0067:
    293                  }
    294              }
    295                          
    296              main_ResShowPic(VOICEBG,0,0);
   \   02D2  0E00              LD      C,0
   \   02D4  C5                PUSH    BC
   \   02D5  111801            LD      DE,280
   \   02D8  CD3600            CALL    LWRD ?0094
   \   02DB  F1                POP     AF
    297              
    298              SetPenColor(Color_BLACK_def);
   \   02DC  010000            LD      BC,0
   \   02DF  59                LD      E,C
   \   02E0  50                LD      D,B
   \   02E1  CD0000            CALL    LWRD SetPenColor
    299              SetBackgdColor(0x0000df1c);
   \   02E4  010000            LD      BC,0
   \   02E7  111CDF            LD      DE,57116
   \   02EA  CD0000            CALL    LWRD SetBackgdColor
    300              ResShowMultiString(SVOICE, g_comval.langid, 255, 1);
   \   02ED  0E01              LD      C,1
   \   02EF  C5                PUSH    BC
   \   02F0  0EFF              LD      C,255
   \   02F2  C5                PUSH    BC
   \   02F3  ED4B0C00          LD      BC,(g_comval+12)
   \   02F7  115B01            LD      DE,347
   \   02FA  3E00              LD      A,BYTE3 ResShowMultiString
   \   02FC  210000            LD      HL,LWRD ResShowMultiString
   \   02FF  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0302  F1                POP     AF
   \   0303  F1                POP     AF
    301              SetBackgdColor(Color_MENU_def);
   \   0304  010000            LD      BC,0
   \   0307  11FFFF            LD      DE,65535
   \   030A  CD0000            CALL    LWRD SetBackgdColor
    302              
    303              itoa_2(g_play_status.total_time.hour, buf);
   \   030D  210000            LD      HL,0
   \   0310  39                ADD     HL,SP
   \   0311  4D                LD      C,L
   \   0312  44                LD      B,H
   \   0313  ED5B0300          LD      DE,(g_play_status+3)
   \   0317  3E00              LD      A,BYTE3 itoa_2
   \   0319  210000            LD      HL,LWRD itoa_2
   \   031C  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    304              strcat(buf,":");
   \   031F  110000            LD      DE,?0070
   \   0322  210000            LD      HL,0
   \   0325  39                ADD     HL,SP
   \   0326  CD0000            CALL    LWRD ?STRCAT_L11
    305              itoa_2(g_play_status.total_time.minute, & buf[3]);
   \   0329  210000            LD      HL,0
   \   032C  39                ADD     HL,SP
   \   032D  010300            LD      BC,3
   \   0330  09                ADD     HL,BC
   \   0331  4D                LD      C,L
   \   0332  44                LD      B,H
   \   0333  ED5B0400          LD      DE,(g_play_status+4)
   \   0337  3E00              LD      A,BYTE3 itoa_2
   \   0339  210000            LD      HL,LWRD itoa_2
   \   033C  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    306              strcat(buf,":");
   \   033F  110000            LD      DE,?0070
   \   0342  210000            LD      HL,0
   \   0345  39                ADD     HL,SP
   \   0346  CD0000            CALL    LWRD ?STRCAT_L11
    307              itoa_2(g_play_status.total_time.second, & buf[6]);
   \   0349  210000            LD      HL,0
   \   034C  39                ADD     HL,SP
   \   034D  010600            LD      BC,6
   \   0350  09                ADD     HL,BC
   \   0351  4D                LD      C,L
   \   0352  44                LD      B,H
   \   0353  ED5B0500          LD      DE,(g_play_status+5)
   \   0357  3E00              LD      A,BYTE3 itoa_2
   \   0359  210000            LD      HL,LWRD itoa_2
   \   035C  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    308              ui_show_d(buf,1);
   \   035F  0E01              LD      C,1
   \   0361  210000            LD      HL,0
   \   0364  39                ADD     HL,SP
   \   0365  EB                EX      DE,HL
   \   0366  3E00              LD      A,BYTE3 ui_show_d
   \   0368  210000            LD      HL,LWRD ui_show_d
   \   036B  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    309              
    310              if(Cur_Status==1)
   \   036E  3A0000            LD      A,(Cur_Status)
   \   0371  3D                DEC     A
   \   0372  0E03              LD      C,3
   \   0374  C5                PUSH    BC
   \   0375  0E05              LD      C,5
   \   0377  2005              JR      NZ,?0072
   \   0379            ?0071:
    311                                  main_ResShowPic(PLAYICN,5,3);
   \   0379  11DF00            LD      DE,223
   \   037C  1803              JR      ?0093
    312                          else
   \   037E            ?0072:
    313                                  main_ResShowPic(PAUSEICN,5,3);
   \   037E  11DE00            LD      DE,222
   \   0381            ?0093:
   \   0381  CD3600            CALL    LWRD ?0094
   \   0384  F1                POP     AF
   \   0385            ?0073:
    314              
    315              /*
    316              //main_ResShowPic(DIRBCK,36,78);
    317              main_ResShowPic(VDIRBCK,25,140);
    318              SetTextPos(POS_DIRNAME, POSY_DIRNAME);
    319              SetTextOutMode(1);       //设字体透明
    320              SetPenColor(Color_WHITE_def);
    321              if(g_voice_vars.location.disk=='H')
    322                main_ResShowPic(CARDDISK,194,140);
    323              PutS(dir_name, -1);
    324              */
    325              ///-ui_show_a(g_bit_rate_pic);       //显示放音类型
    326              //show repeat mode
    327              ui_show_b(MLOOP1+g_voice_vars.repeat_mode);
   \   0385  ED4B0300          LD      BC,(g_voice_vars+3)
   \   0389  0600              LD      B,0
   \   038B  21C700            LD      HL,199
   \   038E  09                ADD     HL,BC
   \   038F  EB                EX      DE,HL
   \   0390  3E00              LD      A,BYTE3 ui_show_b
   \   0392  210000            LD      HL,LWRD ui_show_b
   \   0395  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    328                          
    329              itoa_3(g_file_no, buf) ;
   \   0398  68                LD      L,B
   \   0399  60                LD      H,B
   \   039A  39                ADD     HL,SP
   \   039B  4D                LD      C,L
   \   039C  44                LD      B,H
   \   039D  ED5B0000          LD      DE,(g_file_no)
   \   03A1  3E00              LD      A,BYTE3 itoa_3
   \   03A3  210000            LD      HL,LWRD itoa_3
   \   03A6  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    330              strcat(buf,"/");
   \   03A9  110200            LD      DE,?0074
   \   03AC  210000            LD      HL,0
   \   03AF  39                ADD     HL,SP
   \   03B0  CD0000            CALL    LWRD ?STRCAT_L11
    331              itoa_3(g_file_total, &buf[4]);
   \   03B3  210000            LD      HL,0
   \   03B6  39                ADD     HL,SP
   \   03B7  010400            LD      BC,4
   \   03BA  09                ADD     HL,BC
   \   03BB  4D                LD      C,L
   \   03BC  44                LD      B,H
   \   03BD  ED5B0000          LD      DE,(g_file_total)
   \   03C1  3E00              LD      A,BYTE3 itoa_3
   \   03C3  210000            LD      HL,LWRD itoa_3
   \   03C6  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    332              ui_show_h(buf);
   \   03C9  210000            LD      HL,0
   \   03CC  39                ADD     HL,SP
   \   03CD  EB                EX      DE,HL
   \   03CE  3E00              LD      A,BYTE3 ui_show_h
   \   03D0  210000            LD      HL,LWRD ui_show_h
   \   03D3  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
    333                          
    334              ui_show_batt(GetBattery(), g_comval.BatteryType,0);
   \   03D6  0E00              LD      C,0
   \   03D8  C5                PUSH    BC
   \   03D9  CDA602            CALL    LWRD ?0099
   \   03DC  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   03DF  E1                POP     HL
    335              
    336          /*
    337              //file name & date time
    338          //    SetAsciiFont(FONT_TYPE_SMALL);
    339              //SetPenColor(0x7ff);
    340              SetPenColor(Color_BLACK_def);
    341              SetBackgdColor(Color_MENU_def);
    342              ui_show_g(g_file_name_next);
    343          */
    344          
    345              ///-ui_show_vol(g_voice_vars.volume);
    346              if(g_volcounter>0)
   \   03E0  3A0000            LD      A,(g_volcounter)
   \   03E3  B7                OR      A
   \   03E4  2807              JR      Z,?0076
   \   03E6            ?0075:
    347                  main_ResShowPic(VOL_00+g_voice_vars.volume,0,106);
   \   03E6  0E6A              LD      C,106
   \   03E8  C5                PUSH    BC
   \   03E9  CD2A00            CALL    LWRD ?0095
   \   03EC  F1                POP     AF
   \   03ED            ?0076:
    348              
    349              ///-ui_show_bitrate(g_bit_rate_value);
    350              /*
    351              if (g_comval.EarProtect_flag)
    352              {
    353                  ResShowPic(EARLOGO, 0, 162);
    354              }
    355              */
    356          }
   \   03ED  210A00            LD      HL,10
   \   03F0  39                ADD     HL,SP
   \   03F1  F9                LD      SP,HL
   \   03F2  D1                POP     DE
   \   03F3  C1                POP     BC
   \   03F4  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0000                    RSEG    CSTR
   \   0000            ?0070:
   \   0000  3A                DEFB    ':'
   \   0001  00                DEFB    0
   \   0002            ?0074:
   \   0002  2F                DEFB    '/'
   \   0003  00                DEFB    0
   \   0004                    END

Errors: none
Warnings: none
Code size: 1015
Constant size: 4
Static variable size: Data(0) Iram(0)

⌨️ 快捷键说明

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