📄 sub_display.lst
字号:
\ 00B2 ED5B0000 LD DE,(RePlayStatus)
\ 00B6 CD0000 CALL LWRD ?C_S_SWITCH_L06
\ 00B9 00 DEFB 0
\ 00BA 0800 DEFW 8
\ 00BC 4E01 DEFW ?0016
\ 00BE 4E01 DEFW ?0016
\ 00C0 CE00 DEFW ?0018
\ 00C2 E000 DEFW ?0019
\ 00C4 F200 DEFW ?0020
\ 00C6 0401 DEFW ?0021
\ 00C8 1601 DEFW ?0022
\ 00CA 3A01 DEFW ?0024
\ 00CC 2801 DEFW ?0023
\ 00CE ?0017:
93 {
94 case NormalPlay:
95 //itoa_3(g_musicsequence, & temp_buffer[0]);
96 //ui_show_h(& temp_buffer[0], 0);
97 // strcat(temp_buffer,";");
98 //itoa_3(g_musicamount, & temp_buffer[3]);
99 //ui_show_h(& temp_buffer[0]);
100 break;
\ 00CE ?0018:
101
102 case WaitSetAPointForAB:
103 main_ResShowPic(BBCK1,0,0);//播放到复读切换时显示
\ 00CE 0E00 LD C,0
\ 00D0 C5 PUSH BC
\ 00D1 111C00 LD DE,28
\ 00D4 CDAD02 CALL LWRD ?0126
\ 00D7 F1 POP AF
104 main_ResShowPic(MRPLNOA,0,0);
\ 00D8 0E00 LD C,0
\ 00DA C5 PUSH BC
\ 00DB 119A00 LD DE,154
\ 00DE 1834 JR ?0100
105 break;
\ 00E0 ?0019:
106
107 case WaitSetBPointForAB:
108 main_ResShowPic(BBCK1,0,0);
\ 00E0 0E00 LD C,0
\ 00E2 C5 PUSH BC
\ 00E3 111C00 LD DE,28
\ 00E6 CDAD02 CALL LWRD ?0126
\ 00E9 F1 POP AF
109 main_ResShowPic(MRPLNOB,0,0);
\ 00EA 0E00 LD C,0
\ 00EC C5 PUSH BC
\ 00ED 119B00 LD DE,155
\ 00F0 1858 JR ?0103
110 //ui_show_a(MRPLNOB);
111 break;
\ 00F2 ?0020:
112
113 case ABLoopPlay:
114 main_ResShowPic(BBCK1,0,0);
\ 00F2 0E00 LD C,0
\ 00F4 C5 PUSH BC
\ 00F5 111C00 LD DE,28
\ 00F8 CDAD02 CALL LWRD ?0126
\ 00FB F1 POP AF
115 main_ResShowPic(MRPLAB,0,0);
\ 00FC 0E00 LD C,0
\ 00FE C5 PUSH BC
\ 00FF 119500 LD DE,149
\ 0102 1846 JR ?0103
116 break;
\ 0104 ?0021:
117
118 case FollowRec:
119 main_ResShowPic(BBCK1,0,0);
\ 0104 0E00 LD C,0
\ 0106 C5 PUSH BC
\ 0107 111C00 LD DE,28
\ 010A CDAD02 CALL LWRD ?0126
\ 010D F1 POP AF
120 main_ResShowPic(MRPLMIC,0,0);
\ 010E 0E00 LD C,0
\ 0110 C5 PUSH BC
\ 0111 119900 LD DE,153
\ 0114 ?0100:
\ 0114 1834 JR ?0103
121 break;
\ 0116 ?0022:
122
123 case FollowAB:
124 main_ResShowPic(BBCK1,0,0);
\ 0116 0E00 LD C,0
\ 0118 C5 PUSH BC
\ 0119 111C00 LD DE,28
\ 011C CDAD02 CALL LWRD ?0126
\ 011F F1 POP AF
125 main_ResShowPic(MRPLFL,0,0);
\ 0120 0E00 LD C,0
\ 0122 C5 PUSH BC
\ 0123 119600 LD DE,150
\ 0126 1822 JR ?0103
126 break;
\ 0128 ?0023:
127
128 case CompareAB:
129 main_ResShowPic(BBCK1,0,0);
\ 0128 0E00 LD C,0
\ 012A C5 PUSH BC
\ 012B 111C00 LD DE,28
\ 012E CDAD02 CALL LWRD ?0126
\ 0131 F1 POP AF
130 main_ResShowPic(MRPLFPK,0,0);
\ 0132 0E00 LD C,0
\ 0134 C5 PUSH BC
\ 0135 119700 LD DE,151
\ 0138 1810 JR ?0103
131 break;
\ 013A ?0024:
132
133 case ComparePlay:
134 main_ResShowPic(BBCK1,0,0);
\ 013A 0E00 LD C,0
\ 013C C5 PUSH BC
\ 013D 111C00 LD DE,28
\ 0140 CDAD02 CALL LWRD ?0126
\ 0143 F1 POP AF
135 main_ResShowPic(MRPLFSPK,0,0);
\ 0144 0E00 LD C,0
\ 0146 C5 PUSH BC
\ 0147 119800 LD DE,152
\ 014A ?0103:
\ 014A CDAD02 CALL LWRD ?0126
\ 014D F1 POP AF
136 break;
\ 014E ?0025:
137
138 default:
139 break;
\ 014E ?0016:
\ 014E ?0015:
140 } //switch(RePlayStatus)
141 }
142
143 if (UpDisplayFlag & up_musiceqmode)
\ 014E 2A0000 LD HL,(UpDisplayFlag)
\ 0151 CB54 BIT 2,H
\ 0153 283D JR Z,?0038
\ 0155 ?0026:
144 {
145 if(g_music_vars.eq_type <8)
\ 0155 3A0200 LD A,(g_music_vars+2)
\ 0158 FE08 CP 8
\ 015A 300D JR NC,?0029
\ 015C ?0028:
146 {
147 ui_show_c(EQ_PIC[g_music_vars.eq_type]);
\ 015C 6F LD L,A
\ 015D 2600 LD H,0
\ 015F 29 ADD HL,HL
\ 0160 010000 LD BC,EQ_PIC
\ 0163 09 ADD HL,BC
\ 0164 5E LD E,(HL)
\ 0165 23 INC HL
\ 0166 56 LD D,(HL)
\ 0167 1821 JR ?0097
148 }
149 else
\ 0169 ?0029:
150 {
151 if( g_currentMusicType==Music_MP3 ||g_currentMusicType==Music_WMA)
\ 0169 3A0000 LD A,(g_currentMusicType)
\ 016C 3D DEC A
\ 016D 2807 JR Z,?0033
\ 016F 3A0000 LD A,(g_currentMusicType)
\ 0172 3D DEC A
\ 0173 3D DEC A
\ 0174 2010 JR NZ,?0032
\ 0176 ?0033:
\ 0176 ?0034:
\ 0176 ?0031:
152 {
153 if(!SRSModeFlag)
\ 0176 3A0000 LD A,(SRSModeFlag)
\ 0179 B7 OR A
\ 017A 2005 JR NZ,?0036
\ 017C ?0035:
154 ui_show_c(MEQSRS);
\ 017C 117500 LD DE,117
\ 017F 1809 JR ?0097
155 else
\ 0181 ?0036:
156 ui_show_c(MEQUSER);
\ 0181 117700 LD DE,119
\ 0184 1804 JR ?0097
\ 0186 ?0037:
157 }
158 else
\ 0186 ?0032:
159 ui_show_c(EQ_PIC[0]) ;
\ 0186 ED5B0000 LD DE,(EQ_PIC)
\ 018A ?0097:
\ 018A 3E00 LD A,BYTE3 ui_show_c
\ 018C 210000 LD HL,LWRD ui_show_c
\ 018F CD0000 CALL LWRD ?BANK_CALL_DIRECT_L08
\ 0192 ?0038:
\ 0192 ?0030:
\ 0192 ?0027:
160 // ui_show_c(EQWOW);
161 }
162 }
163
164 if (UpDisplayFlag & up_musiccurrenttime)
\ 0192 2A0000 LD HL,(UpDisplayFlag)
\ 0195 CB4C BIT 1,H
\ 0197 2815 JR Z,?0042
\ 0199 ?0039:
165 { //注:进入时要恢复上次播放到的时间
166 if ((RePlayStatus != FollowRec) && (RePlayStatus != ComparePlay))
\ 0199 3A0000 LD A,(RePlayStatus)
\ 019C FE04 CP 4
\ 019E 280E JR Z,?0042
\ 01A0 FE06 CP 6
\ 01A2 280A JR Z,?0042
\ 01A4 ?0044:
\ 01A4 ?0043:
\ 01A4 ?0041:
167 {
168 ShowNowTime(FALSE);
\ 01A4 1E00 LD E,0
\ 01A6 3E00 LD A,BYTE3 ShowNowTime
\ 01A8 210000 LD HL,LWRD ShowNowTime
\ 01AB CD0000 CALL LWRD ?BANK_CALL_DIRECT_L08
\ 01AE ?0042:
\ 01AE ?0040:
169 }
170 }
171 CLEAR_WATCHDOG();
\ 01AE DB4E IN A,(78)
\ 01B0 CBDF SET 3,A
\ 01B2 D34E OUT (78),A
172 if (UpDisplayFlag & up_musictotaltime)
\ 01B4 2A0000 LD HL,(UpDisplayFlag)
\ 01B7 CB44 BIT 0,H
\ 01B9 2803 JR Z,?0046
\ 01BB ?0045:
173 {
174 ui_show_vol(g_music_vars.volume);
\ 01BB CDBD02 CALL LWRD ?0130
\ 01BE ?0046:
175 }
176
177 if (UpDisplayFlag & up_musicbattery)
\ 01BE 3A0000 LD A,(UpDisplayFlag)
\ 01C1 CB7F BIT 7,A
\ 01C3 2816 JR Z,?0048
\ 01C5 ?0047:
178 {
179 ui_show_batt( GetBattery(), g_comval.BatteryType,0);
\ 01C5 0E00 LD C,0
\ 01C7 C5 PUSH BC
\ 01C8 ED4B0F00 LD BC,(g_comval+15)
\ 01CC CD0000 CALL LWRD GetBattery
\ 01CF 5F LD E,A
\ 01D0 1600 LD D,0
\ 01D2 3E00 LD A,BYTE3 ui_show_batt
\ 01D4 210000 LD HL,LWRD ui_show_batt
\ 01D7 CD0000 CALL LWRD ?BANK_CALL_DIRECT_L08
\ 01DA E1 POP HL
\ 01DB ?0048:
180 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -