📄 ui_replay.lst
字号:
\ 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 + -