📄 sub_display.lst
字号:
\ 01B6 ?0043:
202
203 default:
204 break;
\ 01B6 ?0034:
\ 01B6 ?0032:
\ 01B6 ?0030:
205 } //switch(RePlayStatus)
206 }
207 }
208 /*
209 if (UpDisplayFlag & up_musiceqmode)
210 {
211 if(g_music_vars.eq_type <8)
212 {
213 ui_show_c(EQ_PIC[g_music_vars.eq_type]);
214 }
215 else
216 {
217 if( g_currentMusicType==Music_MP3 ||g_currentMusicType==Music_WMA)
218 {
219 if(!SRSModeFlag)
220 ui_show_c(MEQSRS);
221 else
222 ui_show_c(MEQUSER);
223 }
224 else
225 ui_show_c(EQ_PIC[0]) ;
226 // ui_show_c(EQWOW);
227 }
228 }
229 */
230 if (UpDisplayFlag & up_musiccurrenttime)
\ 01B6 2A0000 LD HL,(UpDisplayFlag)
\ 01B9 CB4C BIT 1,H
\ 01BB 2815 JR Z,?0047
\ 01BD ?0044:
231 { //注:进入时要恢复上次播放到的时间
232 if ((RePlayStatus != FollowRec) && (RePlayStatus != ComparePlay))
\ 01BD 3A0000 LD A,(RePlayStatus)
\ 01C0 FE04 CP 4
\ 01C2 280E JR Z,?0047
\ 01C4 FE06 CP 6
\ 01C6 280A JR Z,?0047
\ 01C8 ?0049:
\ 01C8 ?0048:
\ 01C8 ?0046:
233 {
234 ShowNowTime(FALSE);
\ 01C8 1E00 LD E,0
\ 01CA 3E00 LD A,BYTE3 ShowNowTime
\ 01CC 210000 LD HL,LWRD ShowNowTime
\ 01CF CD0000 CALL LWRD ?BANK_CALL_DIRECT_L08
\ 01D2 ?0047:
\ 01D2 ?0045:
235 }
236 }
237
238 CLEAR_WATCHDOG();
\ 01D2 DB4E IN A,(78)
\ 01D4 CBDF SET 3,A
\ 01D6 D34E OUT (78),A
239
240 if (UpDisplayFlag & up_musictotaltime)
\ 01D8 2A0000 LD HL,(UpDisplayFlag)
\ 01DB CB44 BIT 0,H
\ 01DD 2803 JR Z,?0051
\ 01DF ?0050:
241 {
242 ui_show_vol(g_music_vars.volume);
\ 01DF CD8002 CALL LWRD ?0181
\ 01E2 ?0051:
243 }
244
245 if (UpDisplayFlag & up_musicbattery)
\ 01E2 3A0000 LD A,(UpDisplayFlag)
\ 01E5 CB7F BIT 7,A
\ 01E7 2816 JR Z,?0053
\ 01E9 ?0052:
246 {
247 ui_show_batt( GetBattery(), g_comval.BatteryType,0);
\ 01E9 0E00 LD C,0
\ 01EB C5 PUSH BC
\ 01EC ED4B0F00 LD BC,(g_comval+15)
\ 01F0 CD0000 CALL LWRD GetBattery
\ 01F3 5F LD E,A
\ 01F4 1600 LD D,0
\ 01F6 3E00 LD A,BYTE3 ui_show_batt
\ 01F8 210000 LD HL,LWRD ui_show_batt
\ 01FB CD0000 CALL LWRD ?BANK_CALL_DIRECT_L08
\ 01FE E1 POP HL
\ 01FF ?0053:
248 }
249
250 if (UpDisplayFlag & up_musicinformation)
\ 01FF 3A0000 LD A,(UpDisplayFlag)
\ 0202 CB77 BIT 6,A
\ 0204 2842 JR Z,?0060
\ 0206 ?0054:
251 {
252 /* //Jerry Xie Modify for test
253 main_ResShowPic(DIRBCK,25,139);
254 SetTextPos(POS_DIRNAME, POSY_DIRNAME);
255 SetTextOutMode(1); //设字体透明
256 SetPenColor(Color_WHITE_def);
257 PutS(dir_name, -1);
258 if(g_music_vars.location.disk=='H')
259 main_ResShowPic(CARDDISK,194,140);
260 ResShowPic(SCROLLBC,48,45);
261 SetPenColor(Color_WHITE_def);
262 SetBackgdColor(Color_BULE1_def);
263 Scroll(g_TagInfoBuf, TRUE, g_comval.langid);
264 ResShowPic(NEXTBCK,35,79);
265 SetPenColor(0xffe0); //与屏的设置有关
266 SetTextPos(POS_FILENAME, POSY_FILENAME);
267 PutS(g_TagInfoBuf, -1);//显示下一首信息
268 SetTextOutMode(0);
269 SetBackgdColor(Color_BLACK_def);
270 */
271
272
273 ///-SetTextOutMode(1); //设字体透明
274 SetPenColor(Color_BLACK_def);
275 SetBackgdColor(Color_MENU_def);
\ 0206 CD6F02 CALL LWRD ?0179
276 ResShowPic(SCROLLBC,40,45);
\ 0209 0E2D LD C,45
\ 020B C5 PUSH BC
\ 020C 0E28 LD C,40
\ 020E CD6002 CALL LWRD ?0177
\ 0211 F1 POP AF
277 ResShowPic(SCROLLBC,48,45);
\ 0212 0E2D LD C,45
\ 0214 C5 PUSH BC
\ 0215 0E30 LD C,48
\ 0217 CD6002 CALL LWRD ?0177
\ 021A F1 POP AF
278 ///-Scroll(g_TagInfoBuf, TRUE, g_comval.langid);
279 ScrollInit(g_TagInfoBuf, g_comval.langid);
\ 021B ED4B0C00 LD BC,(g_comval+12)
\ 021F 110000 LD DE,g_TagInfoBuf
\ 0222 3E00 LD A,BYTE3 ScrollInit
\ 0224 210000 LD HL,LWRD ScrollInit
\ 0227 CD0000 CALL LWRD ?BANK_CALL_DIRECT_L08
280 ///-SetTextOutMode(0);
281
282
283 if (UpDisplayFlag & up_lyricflag)
\ 022A 2A0000 LD HL,(UpDisplayFlag)
\ 022D CB74 BIT 6,H
\ 022F 2817 JR Z,?0060
\ 0231 ?0056:
284 {
285 if (g_lyricflag)
\ 0231 3A0000 LD A,(g_lyricflag)
\ 0234 B7 OR A
\ 0235 0E15 LD C,21
\ 0237 C5 PUSH BC
\ 0238 0E70 LD C,112
\ 023A 2805 JR Z,?0059
\ 023C ?0058:
286 {
287 main_ResShowPic(MMUSICT,112,21);
\ 023C 11D000 LD DE,208
\ 023F 1803 JR ?0139
288 }
289 else
\ 0241 ?0059:
290 {
291 main_ResShowPic(MMUSICC,112,21); //clear the lyric flag
\ 0241 11CF00 LD DE,207
\ 0244 ?0139:
\ 0244 CD5802 CALL LWRD ?0175
\ 0247 F1 POP AF
\ 0248 ?0060:
\ 0248 ?0057:
292 }
293 }
294
295 UpDisplayFlag = 0x00;
296 return;
297 }
\ 0248 ?0055:
298 UpDisplayFlag = 0x00;
\ 0248 210000 LD HL,0
\ 024B 220000 LD (UpDisplayFlag),HL
299 return;
300 }
\ 024E ?0061:
\ 024E D1 POP DE
\ 024F C1 POP BC
\ 0250 C30000 JP LWRD ?BANK_FAST_LEAVE_L08
\ 0253 ?0174:
\ 0253 0E4F LD C,79
\ 0255 111600 LD DE,22
\ 0258 ?0175:
\ 0258 3E00 LD A,BYTE3 main_ResShowPic
\ 025A 210000 LD HL,LWRD main_ResShowPic
\ 025D C30000 JP LWRD ?BANK_CALL_DIRECT_L08
\ 0260 ?0177:
\ 0260 11FB00 LD DE,251
\ 0263 ?0176:
\ 0263 3E00 LD A,BYTE3 ResShowPic
\ 0265 210000 LD HL,LWRD ResShowPic
\ 0268 C30000 JP LWRD ?BANK_CALL_DIRECT_L08
\ 026B ?0180:
\ 026B EB EX DE,HL
\ 026C CD0000 CALL LWRD GetDCStatus
\ 026F ?0179:
\ 026F 010000 LD BC,0
\ 0272 59 LD E,C
\ 0273 50 LD D,B
\ 0274 CD0000 CALL LWRD SetPenColor
\ 0277 ?0178:
\ 0277 010000 LD BC,0
\ 027A 11FFFF LD DE,65535
\ 027D C30000 JP LWRD SetBackgdColor
\ 0280 ?0181:
\ 0280 ED5B0000 LD DE,(g_music_vars)
\ 0284 3E00 LD A,BYTE3 ui_show_vol
\ 0286 21F102 LD HL,LWRD ui_show_vol
\ 0289 C30000 JP LWRD ?BANK_CALL_DIRECT_L08
\ 028C DisplayErrMsg:
301 /*
302 //-----------显示音乐类型图标-----------
303 void Show_MusicType(void)
304 {
305 switch (g_currentMusicType)
306 {
307 case Music_MP3:
308 ui_show_a(MMP3);
309 break;
310
311 case Music_WMA:
312 {
313 wma_inf_t drminfbuff;
314 wmapSendCommand(MC_GETINF, (int)&drminfbuff);
315
316 if (drminfbuff.drmmode != INF_NORMALWMA)
317 {
318
319 ui_show_a(MDRM);
320 }
321 else
322 {
323 ui_show_a(TYPEWMA);
324 }
325 }
326 break;
327
328 case Music_ASF:
329 case Music_WMV:
330 ui_show_a(TYPEWMA);
331 break;
332
333 case Music_OGG:
334 ui_show_a(MOGG);
335 break;
336 case Music_APE:
337 ui_show_a(MAPE);
338 break;
339 default:
340 break;
341 }
342 }
343 */
344
345 //-----------显示错误信息---------------
346 void DisplayErrMsg(int ErrMsg)
347 {
\ 028C CD0000 CALL LWRD ?ENT_AUTO_DIRECT_L09
\ 028F F8FF DEFW 65528
348 DC oldDC_sav;
349 GetDCStatus(&oldDC_sav);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -