📄 main.lis
字号:
0212 .dbline 184
; pt2320_Sch();
0212 0E940000 xcall _pt2320_Sch
0216 .dbline 185
0216 L35:
0216 .dbline 185
; };
0216 .dbline 186
; dvd_key = D_SURR_VOL_KEY|Schvol;
0216 80910000 lds R24,_Schvol
021A 9927 clr R25
021C 926F ori R25,242
021E 90930600 sts _dvd_key+1,R25
0222 80930500 sts _dvd_key,R24
0226 .dbline 187
; break;
0226 65C0 xjmp L29
0228 L37:
0228 .dbline 189
; case DISPLAY_SWVOL:
; if(SWchvol<15)
0228 80910000 lds R24,_SWchvol
022C 8F30 cpi R24,15
022E 28F4 brsh L38
0230 .dbline 190
; {
0230 .dbline 191
; SWchvol++;
0230 8F5F subi R24,255 ; addi 1
0232 80930000 sts _SWchvol,R24
0236 .dbline 192
; pt2320_SWch();
0236 0E940000 xcall _pt2320_SWch
023A .dbline 193
023A L38:
023A .dbline 193
; };
023A .dbline 194
; dvd_key = D_SW_VOL_KEY|SWchvol;
023A 80910000 lds R24,_SWchvol
023E 9927 clr R25
0240 946F ori R25,244
0242 90930600 sts _dvd_key+1,R25
0246 80930500 sts _dvd_key,R24
024A .dbline 195
; break;
024A 53C0 xjmp L29
024C L40:
024C .dbline 197
; case DISPLAY_CVOL:
; if(Cchvol<15)
024C 80910000 lds R24,_Cchvol
0250 8F30 cpi R24,15
0252 28F4 brsh L41
0254 .dbline 198
; {
0254 .dbline 199
; Cchvol++;
0254 8F5F subi R24,255 ; addi 1
0256 80930000 sts _Cchvol,R24
025A .dbline 200
; pt2320_Cch();
025A 0E940000 xcall _pt2320_Cch
025E .dbline 201
025E L41:
025E .dbline 201
; };
025E .dbline 202
; dvd_key = D_CENT_VOL_KEY|Cchvol;
025E 80910000 lds R24,_Cchvol
0262 9927 clr R25
0264 936F ori R25,243
0266 90930600 sts _dvd_key+1,R25
026A 80930500 sts _dvd_key,R24
026E .dbline 203
; break;
026E 41C0 xjmp L29
0270 L43:
0270 .dbline 209
; #endif
;
; #ifdef BASS_ONE_KEY
; #ifndef BASS_TWO_KEY
; case DISPLAY_BASS:
; if(Bassvol < 14)
0270 80910000 lds R24,_Bassvol
0274 8E30 cpi R24,14
0276 28F4 brsh L44
0278 .dbline 210
; {
0278 .dbline 211
; Bassvol++;
0278 8F5F subi R24,255 ; addi 1
027A 80930000 sts _Bassvol,R24
027E .dbline 212
; pt2320_bass();
027E 0E940000 xcall _pt2320_bass
0282 .dbline 213
0282 L44:
0282 .dbline 213
; };
0282 .dbline 214
; dvd_key = D_BASS_KEY | Bassvol;
0282 80910000 lds R24,_Bassvol
0286 9927 clr R25
0288 956F ori R25,245
028A 90930600 sts _dvd_key+1,R25
028E 80930500 sts _dvd_key,R24
0292 .dbline 215
; break;
0292 2FC0 xjmp L29
0294 L46:
0294 .dbline 223
; #endif
; #endif
;
; #ifdef TREBLE_ONE_KEY
; #ifndef TREBLE_TWO_KEY
; case DISPLAY_TREBLE:
;
; if(Treblevol < 14)
0294 80910000 lds R24,_Treblevol
0298 8E30 cpi R24,14
029A 28F4 brsh L47
029C .dbline 224
; {
029C .dbline 225
; Treblevol++;
029C 8F5F subi R24,255 ; addi 1
029E 80930000 sts _Treblevol,R24
02A2 .dbline 226
; pt2320_treble();
02A2 0E940000 xcall _pt2320_treble
02A6 .dbline 227
02A6 L47:
02A6 .dbline 227
; };
02A6 .dbline 229
;
; dvd_key = D_TREBLE_KEY|Treblevol;
02A6 80910000 lds R24,_Treblevol
02AA 9927 clr R25
02AC 966F ori R25,246
02AE 90930600 sts _dvd_key+1,R25
02B2 80930500 sts _dvd_key,R24
02B6 .dbline 230
; break;
02B6 1DC0 xjmp L29
02B8 L49:
02B8 .dbline 237
; #endif
; #endif
;
; #ifdef BALANCE_ONE_KEY
; #ifndef BALANCE_TWO_KEY
; case DISPLAY_BALANCE:
; if(Balanceval <14)
02B8 80910000 lds R24,_Balanceval
02BC 8E30 cpi R24,14
02BE 28F4 brsh L50
02C0 .dbline 238
; {
02C0 .dbline 239
; Balanceval++;
02C0 8F5F subi R24,255 ; addi 1
02C2 80930000 sts _Balanceval,R24
02C6 .dbline 240
; set_balance();
02C6 0E940000 xcall _set_balance
02CA .dbline 241
; }
02CA L50:
02CA .dbline 242
; dvd_key = D_BALANCE_KEY | Balanceval;
02CA 80910000 lds R24,_Balanceval
02CE 9927 clr R25
02D0 976F ori R25,247
02D2 90930600 sts _dvd_key+1,R25
02D6 80930500 sts _dvd_key,R24
02DA .dbline 243
; break;
02DA 0BC0 xjmp L29
02DC L28:
02DC .dbline 247
; #endif
; #endif
; default:
; display_type = DISPLAY_VOL;
02DC 85E0 ldi R24,5
02DE 80930000 sts _display_type,R24
02E2 .dbline 248
; dvd_key = D_VOLUME_KEY|Mchvol;
02E2 80910000 lds R24,_Mchvol
02E6 9927 clr R25
02E8 916F ori R25,241
02EA 90930600 sts _dvd_key+1,R25
02EE 80930500 sts _dvd_key,R24
02F2 .dbline 249
; break;
02F2 L29:
02F2 .dbline 250
; };
02F2 .dbline 251
; radio_is_muted = 0;
02F2 2224 clr R2
02F4 20920000 sts _radio_is_muted,R2
02F8 .dbline 252
; mute_radio();
02F8 0E940000 xcall _mute_radio
02FC .dbline 253
; break;
02FC E3C1 xjmp L21
02FE L53:
02FE .dbline 255
; case UICC_VOLUME_DOWN:
; g_ui_tmp_msg_cnt = 20;
02FE 84E1 ldi R24,20
0300 80930700 sts _g_ui_tmp_msg_cnt,R24
0304 .dbline 256
; switch(display_type)
0304 40910000 lds R20,_display_type
0308 5527 clr R21
030A 4530 cpi R20,5
030C E0E0 ldi R30,0
030E 5E07 cpc R21,R30
0310 0CF4 brge X18
0312 9EC0 xjmp L54
0314 X18:
0314 8BE0 ldi R24,11
0316 90E0 ldi R25,0
0318 8417 cp R24,R20
031A 9507 cpc R25,R21
031C 0CF4 brge X19
031E 98C0 xjmp L54
0320 X19:
0320 80E0 ldi R24,<L78
0322 90E0 ldi R25,>L78
0324 FA01 movw R30,R20
0326 3597 sbiw R30,5
0328 EE0F lsl R30
032A FF1F rol R31
032C E80F add R30,R24
032E F91F adc R31,R25
0330 0590 lpm R0,Z+
0332 1490 lpm R1,Z
0334 F001 movw R30,R0
0336 0994 ijmp
0338 X2:
0338 .dbline 257
; {
0338 L57:
0338 .dbline 259
; case DISPLAY_VOL:
; if(Mchvol > 0)
0338 2224 clr R2
033A 30900000 lds R3,_Mchvol
033E 2314 cp R2,R3
0340 30F4 brsh L58
0342 .dbline 260
; {
0342 .dbline 261
; Mchvol--;
0342 832D mov R24,R3
0344 8150 subi R24,1
0346 80930000 sts _Mchvol,R24
034A .dbline 262
; pt2320_vol();
034A 0E940000 xcall _pt2320_vol
034E .dbline 263
034E L58:
034E .dbline 263
; };
034E .dbline 265
;
; dvd_key = D_VOLUME_KEY | Mchvol;
034E 80910000 lds R24,_Mchvol
0352 9927 clr R25
0354 916F ori R25,241
0356 90930600 sts _dvd_key+1,R25
035A 80930500 sts _dvd_key,R24
035E .dbline 266
; break;
035E 83C0 xjmp L55
0360 L60:
0360 .dbline 269
; #ifndef NO_SIX_CHANNEL_OUTPUT
; case DISPLAY_SVOL:
; if(Schvol>0)
0360 2224 clr R2
0362 30900000 lds R3,_Schvol
0366 2314 cp R2,R3
0368 30F4 brsh L61
036A .dbline 270
; {
036A .dbline 271
; Schvol--;
036A 832D mov R24,R3
036C 8150 subi R24,1
036E 80930000 sts _Schvol,R24
0372 .dbline 272
; pt2320_Sch();
0372 0E940000 xcall _pt2320_Sch
0376 .dbline 273
0376 L61:
0376 .dbline 273
; };
0376 .dbline 274
; dvd_key = D_SURR_VOL_KEY|Schvol;
0376 80910000 lds R24,_Schvol
037A 9927 clr R25
037C 926F ori R25,242
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -