📄 hx8824-a-923.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 09/23/2006 15:16:43 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, rs232.obj, OSD.obj, i2c_control.obj, INT.obj, HX8824.obj, Key.obj, TUNER.obj, Func
>> tion.obj, main.obj TO HX8824-A-923 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
rs232.obj (RS232)
OSD.obj (OSD)
i2c_control.obj (I2C_CONTROL)
INT.obj (INT)
HX8824.obj (HX8824)
Key.obj (KEY)
TUNER.obj (TUNER)
Function.obj (FUNCTION)
main.obj (MAIN)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?SLDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
C:\KEIL\C51\LIB\C51S.LIB (?C?SLSHR)
C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51S.LIB (ABS)
LINK MAP OF MODULE: HX8824-A-923 (?C_STARTUP)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 000CH UNIT ?DT?INT
DATA 0014H 0008H UNIT ?DT?RS232
DATA 001CH 0002H UNIT ?DT?VIDEO_DETECT?FUNCTION
DATA 001EH 0001H UNIT ?DT?CHANGE_VIDEO_FREQUENCY?FUNCTION
001FH 0001H *** GAP ***
DATA 0020H 0003H BIT_ADDR ?BA?KEY
BIT 0023H.0 0000H.2 UNIT _BIT_GROUP_
BIT 0023H.2 0000H.1 UNIT ?BI?MAIN
0023H.3 0000H.5 *** GAP ***
DATA 0024H 0028H UNIT _DATA_GROUP_
IDATA 004CH 0023H UNIT ?ID?MAIN
IDATA 006FH 0004H UNIT ?ID?RS232
IDATA 0073H 0004H UNIT ?ID?KEY
IDATA 0077H 0001H UNIT ?STACK
BL51 BANKED LINKER/LOCATER V5.03 09/23/2006 15:16:43 PAGE 2
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0005H UNIT ?PR?INIT_I2C?I2C_CONTROL
CODE 000BH 0003H ABSOLUTE
CODE 000EH 000DH UNIT ?PR?_GET_BIT?TUNER
CODE 001BH 0003H ABSOLUTE
CODE 001EH 0001H UNIT ?PR?_SELECT_VIDEO_INPUT?HX8824
001FH 0004H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 1C14H UNIT ?CO?OSD
CODE 1C3AH 08AEH UNIT ?CO?FUNCTION
CODE 24E8H 0489H UNIT ?PR?KEY_PROC?KEY
CODE 2971H 0402H UNIT ?CO?TUNER
CODE 2D73H 0231H UNIT ?PR?INIT_HX8824?HX8824
CODE 2FA4H 022DH UNIT ?C?LIB_CODE
CODE 31D1H 01E5H UNIT ?PR?_SETFONTS?OSD
CODE 33B6H 01B7H UNIT ?PR?INT0?INT
CODE 356DH 0190H UNIT ?PR?_OSDBARHANDLE?FUNCTION
CODE 36FDH 018DH UNIT ?PR?_SAT_SIN_HUE_ADJ?FUNCTION
CODE 388AH 018DH UNIT ?PR?_SAT_COS_HUE_ADJ?FUNCTION
CODE 3A17H 0174H UNIT ?PR?SELECT_ITEM?FUNCTION
CODE 3B8BH 0164H UNIT ?PR?SIGNAL_DETECT?MAIN
CODE 3CEFH 014EH UNIT ?PR?_VGA_SETBORDER?FUNCTION
CODE 3E3DH 014BH UNIT ?PR?_SWITCH_INPUT?FUNCTION
CODE 3F88H 0138H UNIT ?PR?AUTO_SCAN?TUNER
CODE 40C0H 0110H UNIT ?CO?HX8824
CODE 41D0H 0106H UNIT ?PR?CHANGE_VIDEO_FREQUENCY?FUNCTION
CODE 42D6H 0102H UNIT ?PR?RESET_HX8824?FUNCTION
CODE 43D8H 00F0H UNIT ?PR?_PAL_SETBORDER?FUNCTION
CODE 44C8H 00E5H UNIT ?PR?_SHARP_ADJ?FUNCTION
CODE 45ADH 00E3H UNIT ?PR?INITIAL_PARAMETERS?MAIN
CODE 4690H 00CEH UNIT ?PR?SINITSYS?MAIN
CODE 475EH 00CBH UNIT ?PR?DRAW_MENU?OSD
CODE 4829H 00C4H UNIT ?PR?NO_SIGNAL?OSD
CODE 48EDH 00B6H UNIT ?PR?_BRIGHT_ADJ?FUNCTION
CODE 49A3H 00B0H UNIT ?PR?_CONTRAST_ADJ?FUNCTION
CODE 4A53H 00A8H UNIT ?PR?_NTSC_SETBORDER?FUNCTION
CODE 4AFBH 00A0H UNIT ?PR?_INTTOBYSTR?FUNCTION
CODE 4B9BH 009FH UNIT ?PR?DRAW_LOGO?OSD
CODE 4C3AH 009EH UNIT ?CO?KEY
CODE 4CD8H 0099H UNIT ?PR?INIT_SAA7111?HX8824
CODE 4D71H 0096H UNIT ?PR?GET_KEY?KEY
CODE 4E07H 0090H UNIT ?PR?DRAW_BORDER?OSD
CODE 4E97H 008EH UNIT ?PR?OSDDRAWING?OSD
CODE 4F25H 008CH UNIT ?C_C51STARTUP
CODE 4FB1H 0074H UNIT ?PR?_SET_CHANNEL?TUNER
CODE 5025H 006FH UNIT ?PR?DISPLAY?FUNCTION
CODE 5094H 006BH UNIT ?PR?MAIN?MAIN
CODE 50FFH 006BH UNIT ?CO?MAIN
CODE 516AH 0063H UNIT ?PR?OSDSETPALLETE?OSD
CODE 51CDH 0060H UNIT ?PR?VIDEO_DETECT?FUNCTION
CODE 522DH 005DH UNIT ?PR?_OSD_POS_ADJ?FUNCTION
CODE 528AH 005AH UNIT ?PR?READWORD?I2C_CONTROL
CODE 52E4H 0059H UNIT ?PR?HIMAX_LOGO_DRAWING?OSD
CODE 533DH 0054H UNIT ?PR?_PRINT_STRING?FUNCTION
CODE 5391H 0052H UNIT ?PR?STAND_ALONE_MODE?FUNCTION
BL51 BANKED LINKER/LOCATER V5.03 09/23/2006 15:16:43 PAGE 3
CODE 53E3H 004DH UNIT ?PR?_I2CWRTCNBYTE?I2C_CONTROL
CODE 5430H 004DH UNIT ?PR?GAMMA_ADJ?FUNCTION
CODE 547DH 004AH UNIT ?PR?UART_ISR?RS232
CODE 54C7H 004AH UNIT ?PR?TIMER0?INT
CODE 5511H 0049H UNIT ?PR?INIT_SAA7114?HX8824
CODE 555AH 0048H UNIT ?PR?_VGA_NON_LINEAR_SCALING?FUNCTION
CODE 55A2H 0048H UNIT ?PR?_NTSC_NON_LINEAR_SCALING?FUNCTION
CODE 55EAH 0048H UNIT ?PR?_NTSC_VERTICAL_SCALING?FUNCTION
CODE 5632H 0048H UNIT ?PR?_PAL_VERTICAL_SCALING?FUNCTION
CODE 567AH 0044H UNIT ?C?LDIV
CODE 56BEH 0042H UNIT ?PR?_WRITE?I2C_CONTROL
CODE 5700H 0042H UNIT ?PR?TIMER1?INT
CODE 5742H 0041H UNIT ?PR?_TUNER_DATA_IN?TUNER
CODE 5783H 003DH UNIT ?PR?INIT_OSD?OSD
CODE 57C0H 003DH UNIT ?PR?VGA_DETECT?FUNCTION
CODE 57FDH 003AH UNIT ?PR?_PRINT_ICON?FUNCTION
CODE 5837H 0036H UNIT ?PR?INIT_PLL?HX8824
CODE 586DH 0034H UNIT ?PR?_PUTS_UART?RS232
CODE 58A1H 0033H UNIT ?PR?_I2CWRITE3BYTE?I2C_CONTROL
CODE 58D4H 0032H UNIT ?PR?_PUT_UART?RS232
CODE 5906H 0031H UNIT ?PR?_I2CREADBYTE?I2C_CONTROL
CODE 5937H 0030H UNIT ?PR?INITIAL_TUNER?TUNER
CODE 5967H 002CH UNIT ?PR?_HEXTOBYSTR?RS232
CODE 5993H 002AH UNIT ?PR?READ?I2C_CONTROL
CODE 59BDH 0029H UNIT ?PR?_I2CWRITE2BYTE?I2C_CONTROL
CODE 59E6H 0026H UNIT ?PR?INIT_UART?RS232
CODE 5A0CH 0026H UNIT ?PR?_I2CWRITEBYTE?I2C_CONTROL
CODE 5A32H 0026H UNIT ?PR?BOOTFROMLDROM?FUNCTION
CODE 5A58H 001EH UNIT ?PR?GET_UART?RS232
CODE 5A76H 001EH UNIT ?PR?KEY_SNAP?KEY
CODE 5A94H 001EH UNIT ?PR?_DELAYX1MS?FUNCTION
CODE 5AB2H 001EH UNIT ?PR?_DELAYX10MS?FUNCTION
CODE 5AD0H 001BH UNIT ?C_INITSEG
CODE 5AEBH 0019H UNIT ?PR?TUNER_START?TUNER
CODE 5B04H 0019H UNIT ?PR?TUNER_STOP?TUNER
CODE 5B1DH 0015H UNIT ?PR?_I2CWRTHEAD?I2C_CONTROL
CODE 5B32H 0012H UNIT ?PR?_SET_BIT?TUNER
CODE 5B44H 0012H UNIT ?PR?_ABS?ABS
CODE 5B56H 0010H UNIT ?PR?CHANNELTABLE_EEPROM_ADDRESS?TUNER
CODE 5B66H 000CH UNIT ?PR?START?I2C_CONTROL
CODE 5B72H 000AH UNIT ?PR?STOP?I2C_CONTROL
CODE 5B7CH 000AH UNIT ?PR?CHANNEL_EEPROM_ADDRESS?TUNER
CODE 5B86H 0008H UNIT ?PR?TEST?FUNCTION
OVERLAY MAP OF MODULE: HX8824-A-923 (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
---------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.03 09/23/2006 15:16:43 PAGE 4
+--> ?PR?INIT_OSD?OSD
+--> ?PR?_I2CWRTCNBYTE?I2C_CONTROL
+--> ?PR?_HEXTOBYSTR?RS232
+--> ?PR?READWORD?I2C_CONTROL
+--> ?PR?GET_UART?RS232
+--> ?PR?INIT_HX8824?HX8824
+--> ?PR?INIT_SAA7111?HX8824
+--> ?PR?INIT_SAA7114?HX8824
+--> ?PR?_DELAYX10MS?FUNCTION
+--> ?PR?_SELECT_VIDEO_INPUT?HX8824
+--> ?PR?_CONTRAST_ADJ?FUNCTION
+--> ?CO?MAIN
+--> ?PR?_PRINT_STRING?FUNCTION
+--> ?PR?TEST?FUNCTION
+--> ?PR?_SWITCH_INPUT?FUNCTION
+--> ?PR?INITIAL_TUNER?TUNER
+--> ?PR?_SET_CHANNEL?TUNER
+--> ?PR?AUTO_SCAN?TUNER
+--> ?PR?INITIAL_PARAMETERS?MAIN
+--> ?PR?SINITSYS?MAIN
+--> ?PR?GET_KEY?KEY
+--> ?PR?KEY_PROC?KEY
?PR?INIT_OSD?OSD ----- ----- ----- -----
+--> ?PR?_I2CREADBYTE?I2C_CONTROL
+--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
+--> ?PR?OSDSETPALLETE?OSD
+--> ?PR?_SETFONTS?OSD
+--> ?PR?OSDDRAWING?OSD
?PR?_I2CREADBYTE?I2C_CONTROL 0023H.0 0000H.1 ----- -----
+--> ?PR?START?I2C_CONTROL
+--> ?PR?_WRITE?I2C_CONTROL
+--> ?PR?READ?I2C_CONTROL
+--> ?PR?STOP?I2C_CONTROL
?PR?_WRITE?I2C_CONTROL 0023H.1 0000H.1 ----- -----
+--> ?PR?START?I2C_CONTROL
?PR?_I2CWRITEBYTE?I2C_CONTROL 0023H.0 0000H.1 ----- -----
+--> ?PR?START?I2C_CONTROL
+--> ?PR?_WRITE?I2C_CONTROL
+--> ?PR?STOP?I2C_CONTROL
?PR?OSDSETPALLETE?OSD ----- ----- 0024H 0001H
+--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
+--> ?CO?OSD
?PR?_SETFONTS?OSD ----- ----- 0024H 0003H
+--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
+--> ?PR?_I2CWRTHEAD?I2C_CONTROL
+--> ?PR?_WRITE?I2C_CONTROL
+--> ?PR?STOP?I2C_CONTROL
+--> ?CO?OSD
?PR?_I2CWRTHEAD?I2C_CONTROL 0023H.0 0000H.1 ----- -----
+--> ?PR?START?I2C_CONTROL
BL51 BANKED LINKER/LOCATER V5.03 09/23/2006 15:16:43 PAGE 5
+--> ?PR?_WRITE?I2C_CONTROL
?PR?OSDDRAWING?OSD ----- ----- 0024H 0002H
+--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
+--> ?PR?_PRINT_ICON?FUNCTION
+--> ?CO?OSD
+--> ?PR?_I2CWRITE2BYTE?I2C_CONTROL
+--> ?PR?DRAW_BORDER?OSD
+--> ?PR?DRAW_MENU?OSD
?PR?_PRINT_ICON?FUNCTION ----- ----- 003AH 0005H
+--> ?CO?OSD
+--> ?PR?_I2CWRITE2BYTE?I2C_CONTROL
+--> ?PR?_I2CWRITE3BYTE?I2C_CONTROL
?PR?_I2CWRITE2BYTE?I2C_CONTROL 0023H.0 0000H.1 003FH 0004H
+--> ?PR?_WRITE?I2C_CONTROL
+--> ?PR?STOP?I2C_CONTROL
?PR?_I2CWRITE3BYTE?I2C_CONTROL 0023H.0 0000H.1 003FH 0005H
+--> ?PR?_WRITE?I2C_CONTROL
+--> ?PR?STOP?I2C_CONTROL
?PR?DRAW_BORDER?OSD ----- ----- 0026H 0001H
+--> ?PR?_PRINT_ICON?FUNCTION
?PR?DRAW_MENU?OSD ----- ----- 0026H 0001H
+--> ?PR?_PRINT_ICON?FUNCTION
+--> ?CO?OSD
?PR?_I2CWRTCNBYTE?I2C_CONTROL 0023H.0 0000H.1 0024H 0005H
+--> ?PR?START?I2C_CONTROL
+--> ?PR?_WRITE?I2C_CONTROL
+--> ?PR?STOP?I2C_CONTROL
?PR?INIT_HX8824?HX8824 ----- ----- ----- -----
+--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
?PR?INIT_SAA7111?HX8824 ----- ----- ----- -----
+--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
?PR?INIT_SAA7114?HX8824 ----- ----- 0024H 0001H
+--> ?CO?HX8824
+--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
?PR?_CONTRAST_ADJ?FUNCTION ----- ----- 0024H 0003H
+--> ?PR?_I2CREADBYTE?I2C_CONTROL
+--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
+--> ?PR?_OSDBARHANDLE?FUNCTION
?PR?_OSDBARHANDLE?FUNCTION ----- ----- 0029H 0011H
+--> ?PR?_I2CREADBYTE?I2C_CONTROL
+--> ?CO?FUNCTION
+--> ?PR?_PUTS_UART?RS232
+--> ?PR?_HEXTOBYSTR?RS232
+--> ?PR?_PRINT_ICON?FUNCTION
BL51 BANKED LINKER/LOCATER V5.03 09/23/2006 15:16:43 PAGE 6
?PR?_PUTS_UART?RS232 ----- ----- 003AH 0004H
+--> ?PR?_PUT_UART?RS232
?PR?_PRINT_STRING?FUNCTION ----- ----- 0024H 0009H
+--> ?PR?_I2CWRITE2BYTE?I2C_CONTROL
+--> ?PR?_I2CWRITE3BYTE?I2C_CONTROL
?PR?TEST?FUNCTION ----- ----- ----- -----
+--> ?PR?_INTTOBYSTR?FUNCTION
+--> ?PR?_PUTS_UART?RS232
?PR?_INTTOBYSTR?FUNCTION 0023H.0 0000H.1 0024H 0004H
?PR?_SWITCH_INPUT?FUNCTION ----- ----- 0024H 0001H
+--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
+--> ?PR?_I2CREADBYTE?I2C_CONTROL
+--> ?CO?FUNCTION
+--> ?PR?_PUTS_UART?RS232
?PR?INITIAL_TUNER?TUNER ----- ----- ----- -----
+--> ?PR?TUNER_START?TUNER
+--> ?PR?_TUNER_DATA_IN?TUNER
+--> ?PR?TUNER_STOP?TUNER
?PR?_TUNER_DATA_IN?TUNER 0023H.0 0000H.1 ----- -----
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -