LINKER/LOCATER L166 V3.13 13/12/99 16:15:23 PAGE 1 DOS LINKER/LOCATER L166 V3.13, INVOKED BY: V:\BIN\C166\V3.12\BIN\.\L166.EXE LOAD167.OBJ, _RUN16X.OBJ, LAMDFL.LIB, GETKEY.OBJ, START167.OBJ RESERVE (000004H-0001FFH >> ) SECTIONS (?C_STARTUP_CODE%ICODE (0X210000), ?C_INITSEC (0X210140), ?C_CLRMEMSEC (0X2101B2)) CLASSES (NDATA (0X21000 >> 0-0X213FFF), NDATA0 (0X210000-0X213FFF), FDATA0 (0X210000-0X21FFFF), NCONST (0X210000-0X213FFF), FCODE (0X210000-0X21 >> FFFF), FCONST (0X210000-0X21FFFF)) CPU TYPE: 80C167 CPU MODE: SEGMENTED MEMORY MODEL: LARGE INPUT MODULES INCLUDED: LOAD167.OBJ (LOAD16X) COMMENT TYPE 128: C166 V3.12 _RUN16X.OBJ (JUMP66) COMMENT TYPE 128: A166 V3.13 LAMDFL.LIB (AMDFLASH) COMMENT TYPE 128: C166 V3.12 GETKEY.OBJ (GETKEY) COMMENT TYPE 128: C166 V3.12 START167.OBJ (?C_STARTUP) COMMENT TYPE 128: A166 V3.13 N:\BIN\C166\V3.12\LIB\C167L.LIB (?C_ENDINIT) COMMENT TYPE 128: A166 V3.13 N:\BIN\C166\V3.12\LIB\C167L.LIB (?C_LMUL) COMMENT TYPE 128: A166 V3.13 N:\BIN\C166\V3.12\LIB\C167L.LIB (?C_ULDIV) COMMENT TYPE 128: A166 V3.13 N:\BIN\C166\V3.12\LIB\C167L.LIB (PRINTF) COMMENT TYPE 128: A166 V3.13 N:\BIN\C166\V3.12\LIB\C167L.LIB (PUTCHAR) COMMENT TYPE 128: A166 V3.13 N:\BIN\C166\V3.12\LIB\C167L.LIB (SCANF) COMMENT TYPE 128: A166 V3.13 N:\BIN\C166\V3.12\LIB\C167L.LIB (GETCHAR) COMMENT TYPE 128: C166 V3.12 N:\BIN\C166\V3.12\LIB\C167L.LIB (SETJMP) COMMENT TYPE 128: A166 V3.13 N:\BIN\C166\V3.12\LIB\C167L.LIB (ISSPACE) COMMENT TYPE 128: C166 V3.12 N:\BIN\C166\V3.12\LIB\C167L.LIB (UNGET) COMMENT TYPE 128: C166 V3.12 MEMORY MAP OF MODULE: LOAD167 (LOAD16X) START STOP LENGTH TYPE ALIGN TGR GRP COMB CLASS SECTION NAME =============================================================================== 000004H 0001FFH 0001FCH --- --- --- --- --- * RESERVED MEMORY * 00FA00H 00FBFFH 000200H --- --- --- --- --- * SYSTEM STACK * 00FC00H 00FC1FH 000020H DATA WORD --- --- --- *REG* ?C_MAINREGISTERS 210000H 210125H 000126H CODE WORD --- --- PRIV ICODE ?C_STARTUP_CODE 210126H 210131H 00000CH DATA WORD --- 1 PUBL NDATA0 ?ND0?AMDFLASH 210132H 210132H 000001H DATA BYTE --- 1 PUBL NDATA0 ?ND0?GETCHAR 210134H 21013EH 00000BH DATA WORD --- 3 PRIV NCONST ?NC?PRINTF 210140H 2101B1H 000072H HDATA WORD --- --- GLOB --- ?C_INITSEC 2101B2H 2101C5H 000014H CONST WORD --- --- PRIV --- ?C_CLRMEMSEC 2101C6H 2111C5H 001000H DATA WORD --- 1 PUBL NDATA ?C_USERSTACK 2111C6H 2111FDH 000038H DATA WORD --- 1 PUBL NDATA0 ?ND0?LOAD16X 2111FEH 211207H 00000AH CODE WORD --- 2 PRIV FCODE ?PR?RUN16X 211208H 211215H 00000EH DATA WORD --- --- PUBL FDATA0 ?FD0?LOAD16X 211216H 211F93H 000D7EH DATA BYTE --- --- PUBL FCONST ?FC?LOAD16X 211F94H 212058H 0000C5H DATA WORD --- --- PUBL FCONST ?FC?AMDFLASH 21205AH 213647H 0015EEH CODE WORD --- --- PUBL FCODE ?PR?LOAD16X LINKER/LOCATER L166 V3.13 13/12/99 16:15:23 PAGE 2 213648H 214B1FH 0014D8H CODE WORD --- --- PUBL FCODE ?PR?AMDFLASH 214B20H 214FDBH 0004BCH CODE WORD --- --- PRIV FCODE ?PR?printf 214FDCH 215455H 00047AH CODE WORD --- --- PRIV FCODE ?PR?scanf 215456H 2154FFH 0000AAH CODE WORD --- --- PUBL FCODE ?C_LIB_CODE 215500H 215553H 000054H CODE WORD --- --- PRIV FCODE ?PR?SETJMP 215554H 215587H 000034H CODE WORD --- --- PRIV FCODE ?PR?putchar 215588H 2155B5H 00002EH CODE WORD --- --- PUBL FCODE ?PR?GETCHAR 2155B6H 2155D1H 00001CH CODE WORD --- --- PUBL FCODE ?PR?GETKEY 2155D2H 2155EBH 00001AH CODE WORD --- --- PUBL FCODE ?PR?ISSPACE 2155ECH 2155F3H 000008H CODE WORD --- --- PUBL FCODE ?PR?UNGET GROUP LIST OF MODULE: LOAD167 (LOAD16X) GROUP NAME TYPE TGR GRP CLASS SECTION NAME ============================================================================= NDATA DATA --- 1 NDATA0 ?ND0?LOAD16X NDATA0 ?ND0?AMDFLASH NDATA ?C_USERSTACK NDATA0 ?ND0?GETCHAR NCODE CODE --- 2 FCODE ?PR?RUN16X NCONST DATA --- 3 NCONST ?NC?PRINTF PUBLIC SYMBOLS OF MODULE: LOAD167 (LOAD16X) VALUE PUBLIC SYMBOL NAME REP TGR CLASS SECTION NAME ========================================================================== 2101B2H ?C_CLRMEMSECSTART VAR --- --- --- 2101B0H ?C_ENDINIT VAR --- --- ?C_INITSEC 210140H ?C_INITSECSTART VAR --- --- --- 215456H ?C_LMUL LABEL --- FCODE ?C_LIB_CODE 20C000H ?C_NCONSTBASE CONST --- --- --- 000020H ?C_NCONSTBASESEG CONST --- --- --- 208000H ?C_NDATABASE CONST --- --- --- 000020H ?C_NDATABASESEG CONST --- --- --- 000000H ?C_PAGEDPP0 CONST --- --- --- 000084H ?C_PAGEDPP1 CONST --- --- --- 000084H ?C_PAGEDPP2 CONST --- --- --- 210000H ?C_STARTUP LABEL --- ICODE ?C_STARTUP_CODE 00FA00H ?C_SYSSTKBOT CONST --- --- --- 21546EH ?C_ULDIV LABEL --- FCODE ?C_LIB_CODE 2101C6H ?C_USRSTKBOT VAR --- NDATA ?C_USERSTACK 213648H AMDAddr2Sectors LABEL --- FCODE ?PR?AMDFLASH 213766H AMDEraseChip LABEL --- FCODE ?PR?AMDFLASH 2138ECH AMDEraseSector LABEL --- FCODE ?PR?AMDFLASH 213BCAH AMDGetChipCodes LABEL --- FCODE ?PR?AMDFLASH 213CF8H AMDGetChipName LABEL --- FCODE ?PR?AMDFLASH 213D80H AMDGetSectorAddr LABEL --- FCODE ?PR?AMDFLASH 213E78H AMDGetSectorStatus LABEL --- FCODE ?PR?AMDFLASH 214446H AMDInitDriver LABEL --- FCODE ?PR?AMDFLASH 2146B4H AMDProgByte LABEL --- FCODE ?PR?AMDFLASH 214920H AMDSectorBlankCheck LABEL --- FCODE ?PR?AMDFLASH 210126H CurrentDevice VAR --- NDATA0 ?ND0?AMDFLASH 211F94H DeviceTable VAR --- FCONST ?FC?AMDFLASH 212EA4H Erase LABEL --- FCODE ?PR?LOAD16X 21205AH ErrorHandler LABEL --- FCODE ?PR?LOAD16X 2111F6H FlashEnd VAR --- NDATA0 ?ND0?LOAD16X LINKER/LOCATER L166 V3.13 13/12/99 16:15:23 PAGE 3 2111FAH FlashStart VAR --- NDATA0 ?ND0?LOAD16X 212476H FlashStatus LABEL --- FCODE ?PR?LOAD16X 21012AH FstWriteAddr VAR --- NDATA0 ?ND0?AMDFLASH 2129ECH FullErase LABEL --- FCODE ?PR?LOAD16X 211208H JumpEnv VAR --- FDATA0 ?FD0?LOAD16X 213132H Load16X LABEL --- FCODE ?PR?LOAD16X 2111CEH NoAccess1End VAR --- NDATA0 ?ND0?LOAD16X 2111DAH NoAccess1Start VAR --- NDATA0 ?ND0?LOAD16X 2111CAH NoAccess2End VAR --- NDATA0 ?ND0?LOAD16X 2111D6H NoAccess2Start VAR --- NDATA0 ?ND0?LOAD16X 2111C6H NoAccess3End VAR --- NDATA0 ?ND0?LOAD16X 2111D2H NoAccess3Start VAR --- NDATA0 ?ND0?LOAD16X 212A8CH PartialErase LABEL --- FCODE ?PR?LOAD16X 2121C4H ProgIntelHex LABEL --- FCODE ?PR?LOAD16X 2111E6H Protect1End VAR --- NDATA0 ?ND0?LOAD16X 2111F2H Protect1Start VAR --- NDATA0 ?ND0?LOAD16X 2111E2H Protect2End VAR --- NDATA0 ?ND0?LOAD16X 2111EEH Protect2Start VAR --- NDATA0 ?ND0?LOAD16X 2111DEH Protect3End VAR --- NDATA0 ?ND0?LOAD16X 2111EAH Protect3Start VAR --- NDATA0 ?ND0?LOAD16X 2120D0H ReadByte LABEL --- FCODE ?PR?LOAD16X 213560H Reset LABEL --- FCODE ?PR?LOAD16X 213572H Run LABEL --- FCODE ?PR?LOAD16X 2135D8H SerInit LABEL --- FCODE ?PR?LOAD16X 21012EH SndWriteAddr VAR --- NDATA0 ?ND0?AMDFLASH 211204H _Reset LABEL --- FCODE ?PR?RUN16X 2111FEH _Run LABEL --- FCODE ?PR?RUN16X 2155B6H _getkey LABEL --- FCODE ?PR?GETKEY 210132H _ungetchar_ VAR --- NDATA0 ?ND0?GETCHAR 215588H getchar LABEL --- FCODE ?PR?GETCHAR 2155D2H isspace LABEL --- FCODE ?PR?ISSPACE 215532H longjmp LABEL --- FCODE ?PR?SETJMP 2135F6H main LABEL --- FCODE ?PR?LOAD16X 214BDEH printf LABEL --- FCODE ?PR?printf 215554H putchar LABEL --- FCODE ?PR?putchar 21508AH scanf LABEL --- FCODE ?PR?scanf 215500H setjmp LABEL --- FCODE ?PR?SETJMP 214BC0H sprintf LABEL --- FCODE ?PR?printf 215076H sscanf LABEL --- FCODE ?PR?scanf 2155ECH ungetchar LABEL --- FCODE ?PR?UNGET 214BD6H vprintf LABEL --- FCODE ?PR?printf 214BB8H vsprintf LABEL --- FCODE ?PR?printf SYMBOL TABLE OF MODULE: LOAD167 (LOAD16X) VALUE TYPE REP LENGTH TGR SYMBOL NAME ======================================================= 2135F6H GLOBAL LABEL --- --- main 212476H PUBLIC LABEL --- --- FlashStatus 212EA4H PUBLIC LABEL --- --- Erase 21205AH PUBLIC LABEL --- --- ErrorHandler 212A8CH PUBLIC LABEL --- --- PartialErase 2135D8H PUBLIC LABEL --- --- SerInit 213132H PUBLIC LABEL --- --- Load16X 2121C4H PUBLIC LABEL --- --- ProgIntelHex 213572H PUBLIC LABEL --- --- Run 2120D0H PUBLIC LABEL --- --- ReadByte 2129ECH PUBLIC LABEL --- --- FullErase 213560H PUBLIC LABEL --- --- Reset 2111C6H PUBLIC VAR --- --- NoAccess3End 2111CAH PUBLIC VAR --- --- NoAccess2End 2111CEH PUBLIC VAR --- --- NoAccess1End 2111D2H PUBLIC VAR --- --- NoAccess3Start LINKER/LOCATER L166 V3.13 13/12/99 16:15:23 PAGE 4 2111D6H PUBLIC VAR --- --- NoAccess2Start 2111DAH PUBLIC VAR --- --- NoAccess1Start 2111DEH PUBLIC VAR --- --- Protect3End 2111E2H PUBLIC VAR --- --- Protect2End 2111E6H PUBLIC VAR --- --- Protect1End 2111EAH PUBLIC VAR --- --- Protect3Start 2111EEH PUBLIC VAR --- --- Protect2Start 2111F2H PUBLIC VAR --- --- Protect1Start 2111F6H PUBLIC VAR --- --- FlashEnd 2111FAH PUBLIC VAR --- --- FlashStart 211208H PUBLIC VAR --- --- JumpEnv 2111FEH PUBLIC LABEL --- --- _Run 211204H PUBLIC LABEL --- --- _Reset 213E78H PUBLIC LABEL --- --- AMDGetSectorStatus 213BCAH PUBLIC LABEL --- --- AMDGetChipCodes 213648H PUBLIC LABEL --- --- AMDAddr2Sectors 213D80H PUBLIC LABEL --- --- AMDGetSectorAddr 214446H PUBLIC LABEL --- --- AMDInitDriver 213766H PUBLIC LABEL --- --- AMDEraseChip 2138ECH PUBLIC LABEL --- --- AMDEraseSector 214920H PUBLIC LABEL --- --- AMDSectorBlankCheck 2146B4H PUBLIC LABEL --- --- AMDProgByte 213CF8H PUBLIC LABEL --- --- AMDGetChipName 211F94H PUBLIC VAR --- --- DeviceTable 210126H PUBLIC VAR --- --- CurrentDevice 21012AH PUBLIC VAR --- --- FstWriteAddr 21012EH PUBLIC VAR --- --- SndWriteAddr 2155B6H PUBLIC LABEL --- --- _getkey 210000H PUBLIC LABEL --- --- ?C_STARTUP 2101C6H PUBLIC VAR --- --- ?C_USRSTKBOT 00FA00H PUBLIC CONST --- --- ?C_SYSSTKBOT 2101B0H PUBLIC VAR --- --- ?C_ENDINIT 215456H PUBLIC LABEL --- --- ?C_LMUL 21546EH PUBLIC LABEL --- --- ?C_ULDIV 214BDEH PUBLIC LABEL --- --- printf 214BC0H PUBLIC LABEL --- --- sprintf 214BD6H PUBLIC LABEL --- --- vprintf 214BB8H PUBLIC LABEL --- --- vsprintf 215554H PUBLIC LABEL --- --- putchar 21508AH PUBLIC LABEL --- --- scanf 215076H PUBLIC LABEL --- --- sscanf 215588H PUBLIC LABEL --- --- getchar 210132H PUBLIC VAR --- --- _ungetchar_ 215500H PUBLIC LABEL --- --- setjmp 215532H PUBLIC LABEL --- --- longjmp 2155D2H PUBLIC LABEL --- --- isspace 2155ECH PUBLIC LABEL --- --- ungetchar FUNCTION REGISTER MASKS FUNCTION . . . . . . . REG MASK =============================== L166 RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)