📄 vx1828_au.src
字号:
MOV @R0,#079H
; shi_sub_write(VX1828,0xa6,0x00,&temp_data[0]);
; SOURCE LINE # 256
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0A6H
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] = 0x00;
; SOURCE LINE # 257
CLR A
MOV R0,#LOW (temp_data)
MOV @R0,A
; shi_sub_write(VX1828,0xa5,0x00,&temp_data[0]);
; SOURCE LINE # 258
MOV DPTR,#?_shi_sub_write?BYTE+03H
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0A5H
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] = 0x02;
; SOURCE LINE # 259
MOV R0,#LOW (temp_data)
MOV @R0,#02H
; shi_sub_write(VX1828,0xC7,0x00,&temp_data[0]);// set TC5 | OEV_MODE[3:0]|-|-|ZOOM_MODE[1:0]|
; SOURCE LINE # 260
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0C7H
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] =0xCD;
; SOURCE LINE # 261
MOV R0,#LOW (temp_data)
MOV @R0,#0CDH
; shi_sub_write(VX1828,0x3c,0x00,&temp_data[0]);// set OS9 | HSHIFT |
; SOURCE LINE # 262
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#03CH
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] =0x03;
; SOURCE LINE # 263
MOV R0,#LOW (temp_data)
MOV @R0,#03H
; shi_sub_write(VX1828,0x3d,0x00,&temp_data[0]);// set OS9 | HSHIFT |
; SOURCE LINE # 264
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#03DH
MOV R7,#0DEH
LCALL _shi_sub_write
; //temp_data[0] =0x0c;
; //shi_sub_write(VX1828,0xc0,0x00,&temp_data[0]);// set OS9 | HSHIFT |
;
; #if 0
; temp_data[0] = 0x4B;
; shi_sub_write(VX1828,0xD8,0x00,&temp_data[0]);
; temp_data[0] = 0x5D;
; shi_sub_write(VX1828,0xD7,0x00,&temp_data[0]);
; temp_data[0] = 0x05;
; shi_sub_write(VX1828,0xD6,0x00,&temp_data[0]);
; #endif
; //pal_parameter();
;
; // temp_data[0] =0x80;
; // shi_sub_write(VX1828,0x1E,0x00,&temp_data[0]);
; // temp_data[0] =0x5A;
; // shi_sub_write(VX1828,0x1F,0x00,&temp_data[0]);
; // temp_data[0] =0x87;
; // shi_sub_write(VX1828,0x20,0x00,&temp_data[0]);
; video_format = 0x01; // set the format of the present video .?
; SOURCE LINE # 284
MOV R0,#LOW (video_format)
MOV @R0,#01H
;
; break;
; SOURCE LINE # 286
LJMP ?C0017
; case 2: // PAL M
; SOURCE LINE # 287
?C0020:
; #if _debug
; printf("the video is PAL-M \n");
; SOURCE LINE # 289
MOV R3,#0FFH
MOV R2,#HIGH (?SC_335)
MOV R1,#LOW (?SC_335)
LCALL _printf
; #endif
; //temp_data[0] = hposPM_sel; // Address 0x3c
; //temp_data[1] = vposPM_sel; // Address 0x3d
; //temp_data[2] = 0x0C; // Address 0x3e
; //temp_data[3] = 0x24; // Address 0x3f
; //temp_data[4] = 0x28; // Address 0x40
; //temp_data[5] = 0x66; // Address 0x41
; //shi_sub_write(VX1828,0x3c,0x05,&temp_data[0]);
; DelayXms(0x80);
; SOURCE LINE # 298
MOV R7,#080H
LCALL _DelayXms
; temp_data[0] = 0x16;
; SOURCE LINE # 299
MOV R0,#LOW (temp_data)
MOV @R0,#016H
; shi_sub_write(VX1828,0xC2,0x00,&temp_data[0]);// set TC6 |-| STV_ON |
; SOURCE LINE # 300
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0C2H
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] = 0x79;
; SOURCE LINE # 301
MOV R0,#LOW (temp_data)
MOV @R0,#079H
; shi_sub_write(VX1828,0xa6,0x00,&temp_data[0]);
; SOURCE LINE # 302
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0A6H
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] = 0x00;
; SOURCE LINE # 303
CLR A
MOV R0,#LOW (temp_data)
MOV @R0,A
; shi_sub_write(VX1828,0xa5,0x00,&temp_data[0]);
; SOURCE LINE # 304
MOV DPTR,#?_shi_sub_write?BYTE+03H
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0A5H
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] = 0x02;
; SOURCE LINE # 305
MOV R0,#LOW (temp_data)
MOV @R0,#02H
; shi_sub_write(VX1828,0xC7,0x00,&temp_data[0]);// set TC5 | OEV_MODE[3:0]|-|-|ZOOM_MODE[1:0]|
; SOURCE LINE # 306
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0C7H
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] =0xCD;
; SOURCE LINE # 307
MOV R0,#LOW (temp_data)
MOV @R0,#0CDH
; shi_sub_write(VX1828,0x3c,0x00,&temp_data[0]);// set OS9 | HSHIFT |
; SOURCE LINE # 308
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#03CH
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] =0x03;
; SOURCE LINE # 309
MOV R0,#LOW (temp_data)
MOV @R0,#03H
; shi_sub_write(VX1828,0x3d,0x00,&temp_data[0]);
; SOURCE LINE # 310
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#03DH
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] =0x0c;
; SOURCE LINE # 311
MOV R0,#LOW (temp_data)
MOV @R0,#0CH
; shi_sub_write(VX1828,0xc0,0x00,&temp_data[0]);// set OS9 | HSHIFT |
; SOURCE LINE # 312
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0C0H
MOV R7,#0DEH
LCALL _shi_sub_write
;
; #if 0
; temp_data[0] = 0x4B;
; shi_sub_write(VX1828,0xD8,0x00,&temp_data[0]);
; temp_data[0] = 0x5D;
; shi_sub_write(VX1828,0xD7,0x00,&temp_data[0]);
; temp_data[0] = 0x05;
; shi_sub_write(VX1828,0xD6,0x00,&temp_data[0]);
; #endif
; //pal_parameter();
;
; video_format = 0x02; // set the patten of the present Video .?
; SOURCE LINE # 324
MOV R0,#LOW (video_format)
MOV @R0,#02H
;
; // osd_show(0x0A,0x04,&PALM);
; break;
; SOURCE LINE # 327
LJMP ?C0017
; case 3: // NTSC
; SOURCE LINE # 328
?C0021:
; #if _debug
; printf("the video is NTSC \n");
; SOURCE LINE # 330
MOV R3,#0FFH
MOV R2,#HIGH (?SC_356)
MOV R1,#LOW (?SC_356)
LCALL _printf
; #endif
; //temp_data[0] = hposNS_sel; // Address 0x3c
; //temp_data[1] = vposNS_sel; // Address 0x3d
; //temp_data[2] = 0x10; // Address 0x3e
; //temp_data[3] = 0x2A; // Address 0x3f
; //temp_data[4] = 0x2A; // Address 0x40
; //temp_data[5] = 0x60; // Address 0x41
; //shi_sub_write(VX1828,0x3c,0x05,&temp_data[0]);
; DelayXms(0x80);
; SOURCE LINE # 339
MOV R7,#080H
LCALL _DelayXms
; temp_data[0] = 0x12;
; SOURCE LINE # 340
MOV R0,#LOW (temp_data)
MOV @R0,#012H
; shi_sub_write(VX1828,0xC2,0x00,&temp_data[0]);
; SOURCE LINE # 341
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0C2H
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] = 0x7b;
; SOURCE LINE # 342
MOV R0,#LOW (temp_data)
MOV @R0,#07BH
; shi_sub_write(VX1828,0xa6,0x00,&temp_data[0]);
; SOURCE LINE # 343
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0A6H
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] = 0x00;
; SOURCE LINE # 344
CLR A
MOV R0,#LOW (temp_data)
MOV @R0,A
; shi_sub_write(VX1828,0xa5,0x00,&temp_data[0]);
; SOURCE LINE # 345
MOV DPTR,#?_shi_sub_write?BYTE+03H
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0A5H
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] = 0x00;
; SOURCE LINE # 346
CLR A
MOV R0,#LOW (temp_data)
MOV @R0,A
; shi_sub_write(VX1828,0xC7,0x00,&temp_data[0]);
; SOURCE LINE # 347
MOV DPTR,#?_shi_sub_write?BYTE+03H
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0C7H
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] =0xC9;
; SOURCE LINE # 348
MOV R0,#LOW (temp_data)
MOV @R0,#0C9H
; shi_sub_write(VX1828,0x3c,0x00,&temp_data[0]);
; SOURCE LINE # 349
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#03CH
MOV R7,#0DEH
LCALL _shi_sub_write
; temp_data[0] =0x00;
; SOURCE LINE # 350
CLR A
MOV R0,#LOW (temp_data)
MOV @R0,A
; shi_sub_write(VX1828,0x3d,0x00,&temp_data[0]);// set OS9 | HSHIFT |
; SOURCE LINE # 351
MOV DPTR,#?_shi_sub_write?BYTE+03H
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (temp_data)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (temp_data)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#03DH
MOV R7,#0DEH
LCALL _shi_sub_write
;
; //temp_data[0] =0xC6;
; //shi_sub_write(VX1828,0xc0,0x00,&temp_data[0]);// set OS9 | HSHIFT |
; //ntsc_parameter();
; video_format = 0x03; // set the patten of the present Video .?
; SOURCE LINE # 356
MOV R0,#LOW (video_format)
MOV @R0,#03H
;
; break;
; SOURCE LINE # 358
; default:
; SOURCE LINE # 359
; break;
; SOURCE LINE # 360
; }
; SOURCE LINE # 361
?C0017:
; modestatus=tempmode;
; SOURCE LINE # 362
MOV R0,#LOW (tempmode)
MOV A,@R0
DEC R0
MOV @R0,A
; }
; SOURCE LINE # 363
; //BSTctrl = 0; DelayXms(0x10);
; //INVctrl = 0;
; }
; SOURCE LINE # 366
?C0015:
;
;
; //=============================================================
;
; //===================== menu Button =============================
; //=============================================================
; if (power_flag)
; SOURCE LINE # 373
JB power_flag,$ + 6H
LJMP ?C0023
; {
; SOURCE LINE # 374
; time_setup_process();
; SOURCE LINE # 375
LCALL time_setup_process
;
; //======when topmenu hasn't appear , press right or left .==============
; if (!topmenu_flag&&irvoladd_flag)
; SOURCE LINE # 378
JNB topmenu_flag,$ + 6H
LJMP ?C0024
JB irvoladd_flag,$ + 6H
LJMP ?C0024
; {
; SOURCE LINE # 379
; irvoladd_flag=0;osd_timer=0;
; SOURCE LINE # 380
CLR irvoladd_flag
CLR A
MOV R0,#LOW (osd_timer)
MOV @R0,A
INC R0
MOV @R0,A
; printf("!topmenu_flag&&irvoladd_flag\n");
; SOURCE LINE # 381
MOV R3,#0FFH
MOV R2,#HIGH (?SC_376)
MOV R1,#LOW (?SC_376)
LCALL _printf
; top_sel=1;
; SOURCE LINE # 382
MOV top_sel,#01H
; time_sel=1;
; SOURCE LINE # 383
MOV DPTR,#time_sel
MOV A,#01H
MOVX @DPTR,A
; britmenu_flag = 0;
; SOURCE LINE # 384
CLR britmenu_flag
; timemenu_flag=0;
; SOURCE LINE # 385
CLR timemenu_flag
;
; //volshow_flag = 0;
;
; if (volshow_flag == 0){
; SOURCE LINE # 389
JB volshow_flag,?C0025
; initvol_menu(); printf("initvolmenu() \n");
; SOURCE LINE # 390
LCALL initvol_menu
MOV R3,#0FFH
MOV R2,#HIGH (?SC_406)
MOV R1,#LOW (?SC_406)
LCALL _printf
; volshow_flag = 1;
; SOURCE LINE # 391
SETB volshow_flag
; }
; SOURCE LINE # 392
?C0025:
; if(volume_sel>=0x0f) {volume_sel=0x0e;}
; SOURCE LINE # 393
MOV A,volume_sel
CLR C
SUBB A,#0FH
JC ?C0026
MOV volume_sel,#0EH
?C0026:
; if (volume_sel <0x0f)
; SOURCE LINE # 394
MOV A,volume_sel
CLR C
SUBB A,#0FH
JNC ?C0024
; {
; SOURCE LINE # 395
; volume_sel++;
; SOURCE LINE # 396
INC volume_sel
; Vol_menu(volume_sel);
; SOURCE LINE # 397
MOV R7,volume_sel
LCALL _Vol_menu
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -