BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 1 BL51 BANKED LINKER/LOCATER V6.22.2.0, INVOKED BY: D:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\STARTUP.obj, .\Objects\delay.obj, .\Objects\GPIO.obj, .\Objects\main.obj, .\Object >> s\UART.obj, .\Objects\timer.obj, .\Objects\tm1650.obj, .\Objects\common.obj, .\Objects\EEPROM.obj TO .\Objects\Motorc >> ontroller PRINT (.\Listings\Motorcontroller.m51) RAMSIZE (256) MEMORY MODEL: SMALL INPUT MODULES INCLUDED: .\Objects\STARTUP.obj (?C_STARTUP) .\Objects\delay.obj (DELAY) .\Objects\GPIO.obj (GPIO) .\Objects\main.obj (MAIN) .\Objects\UART.obj (UART) .\Objects\timer.obj (TIMER) .\Objects\tm1650.obj (TM1650) .\Objects\common.obj (COMMON) .\Objects\EEPROM.obj (EEPROM) D:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDPTR) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDOPTR) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CILDPTR) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CSTPTR) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?IMUL) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?UIDIV) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?SIDIV) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?ILDOPTR) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?LMUL) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?ULDIV) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?ULCMP) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?ULSHR) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?LLDOPTR0) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?LIMUL) D:\KEIL_V5\C51\LIB\C51S.LIB (PRINTF) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?LLDIDATA0) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?LLDXDATA0) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?LLDPDATA0) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?LLDCODE0) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?PLDIIDATA) D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CCASE) LINK MAP OF MODULE: .\Objects\Motorcontroller (?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 0017H UNIT ?DT?COMMON DATA 001FH 0001H UNIT ?DT?_TM1650_PRINT_SMG3?TM1650 BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_ 0021H.1 0000H.7 *** GAP *** DATA 0022H 0020H UNIT ?DT?TM1650 DATA 0042H 0014H UNIT _DATA_GROUP_ DATA 0056H 0007H UNIT ?DT?UART BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 2 DATA 005DH 0007H UNIT ?DT?TIMER IDATA 0064H 0001H UNIT ?STACK * * * * * * * X D A T A M E M O R Y * * * * * * * XDATA 0000H 0040H UNIT ?XD?UART * * * * * * * C O D E M E M O R Y * * * * * * * CODE 0000H 0003H ABSOLUTE CODE 0003H 0007H UNIT ?PR?DELAY4US?DELAY CODE 000AH 0001H UNIT ?PR?TIMER1_INT?TIMER CODE 000BH 0003H ABSOLUTE CODE 000EH 0006H UNIT ?PR?DELAY2US?DELAY CODE 0014H 0006H UNIT ?PR?TM1650_INIT?TM1650 CODE 001AH 0001H UNIT ?PR?TIMER3_INT?TIMER CODE 001BH 0003H ABSOLUTE CODE 001EH 0005H UNIT ?CO?MAIN CODE 0023H 0003H ABSOLUTE CODE 0026H 0039H UNIT ?PR?MAIN?MAIN CODE 005FH 0001H UNIT ?PR?TIMER4_INT?TIMER 0060H 0003H *** GAP *** CODE 0063H 0003H ABSOLUTE CODE 0066H 0035H UNIT ?PR?_TM1650_IIC_WRITE_BYTE?TM1650 CODE 009BH 0003H ABSOLUTE CODE 009EH 0005H UNIT ?PR?_PUTCHAR?UART CODE 00A3H 0003H ABSOLUTE CODE 00A6H 0597H UNIT ?PR?SHUJU?COMMON CODE 063DH 035CH UNIT ?PR?PRINTF?PRINTF CODE 0999H 0359H UNIT ?C?LIB_CODE CODE 0CF2H 0331H UNIT ?PR?_TIMER_INILIZE?TIMER CODE 1023H 0277H UNIT ?PR?_GPIO_INILIZE?GPIO CODE 129AH 0245H UNIT ?PR?KEYSCAN?COMMON CODE 14DFH 01FDH UNIT ?PR?_UART_CONFIGURATION?UART CODE 16DCH 00AEH UNIT ?PR?_KEY_REDU?COMMON CODE 178AH 00ACH UNIT ?PR?_KEY_ADD?COMMON CODE 1836H 00A6H UNIT ?PR?TIMER0_INT?TIMER CODE 18DCH 008CH UNIT ?C_C51STARTUP CODE 1968H 0083H UNIT ?PR?_TM1650_PRINT_SMG2?TM1650 CODE 19EBH 0071H UNIT ?PR?UART1_INT?UART CODE 1A5CH 006FH UNIT ?PR?_TM1650_PRINT_SMG1?TM1650 CODE 1ACBH 006FH UNIT ?PR?_TM1650_PRINT_SMG3?TM1650 CODE 1B3AH 006EH UNIT ?PR?DISPLAY?COMMON CODE 1BA8H 005FH UNIT ?C_INITSEG CODE 1C07H 005CH UNIT ?PR?TIMER2_INT?TIMER CODE 1C63H 0038H UNIT ?PR?SETCONFIG?COMMON CODE 1C9BH 0037H UNIT ?PR?_EEPROM_WRITE_N?EEPROM CODE 1CD2H 0036H UNIT ?PR?_TM1650_PRINTPOGRUN?TM1650 CODE 1D08H 0034H UNIT ?PR?GPIO_CONFIG?GPIO CODE 1D3CH 0034H UNIT ?PR?GETCONFIG?COMMON CODE 1D70H 0031H UNIT ?PR?TIMER_CONFIG?TIMER CODE 1DA1H 0031H UNIT ?PR?_EEPROM_READ_N?EEPROM CODE 1DD2H 002FH UNIT ?PR?_DISLITTLEPLAY?COMMON CODE 1E01H 002DH UNIT ?PR?RUN?COMMON CODE 1E2EH 002AH UNIT ?PR?_TM1650_PRINTPOGSTOP?TM1650 CODE 1E58H 0029H UNIT ?PR?UART_CONFIG?UART CODE 1E81H 0027H UNIT ?PR?_TX1_WRITE2BUFF?UART CODE 1EA8H 0024H UNIT ?PR?_TM1650_PRINT?TM1650 CODE 1ECCH 001EH UNIT ?PR?_TM1650_CFG_DISPLAY?TM1650 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 3 CODE 1EEAH 001BH UNIT ?PR?TM1650_IIC_WAIT_ACK?TM1650 CODE 1F05H 001AH UNIT ?PR?TM1650_CLEAR?TM1650 CODE 1F1FH 0019H UNIT ?PR?EEPROM_TRIG?EEPROM CODE 1F38H 0013H UNIT ?PR?_PRINTSTRING1?UART CODE 1F4BH 0013H UNIT ?PR?_EEPROM_SECTORERASE?EEPROM CODE 1F5EH 0010H UNIT ?PR?_DELAY_MS?DELAY CODE 1F6EH 000FH UNIT ?PR?TM1650_IIC_START?TM1650 CODE 1F7DH 000FH UNIT ?PR?TM1650_IIC_STOP?TM1650 CODE 1F8CH 000EH UNIT ?PR?DISABLEEEPROM?EEPROM OVERLAY MAP OF MODULE: .\Objects\Motorcontroller (?C_STARTUP) SEGMENT BIT_GROUP DATA_GROUP +--> CALLED SEGMENT START LENGTH START LENGTH ----------------------------------------------------------------------------- ?C_C51STARTUP ----- ----- ----- ----- +--> ?PR?MAIN?MAIN +--> ?C_INITSEG ?PR?MAIN?MAIN ----- ----- ----- ----- +--> ?PR?TM1650_INIT?TM1650 +--> ?PR?TIMER_CONFIG?TIMER +--> ?PR?GPIO_CONFIG?GPIO +--> ?PR?UART_CONFIG?UART +--> ?PR?GETCONFIG?COMMON +--> ?PR?_DELAY_MS?DELAY +--> ?PR?SHUJU?COMMON +--> ?PR?KEYSCAN?COMMON +--> ?PR?DISPLAY?COMMON +--> ?PR?RUN?COMMON +--> ?CO?MAIN +--> ?PR?PRINTF?PRINTF ?PR?TM1650_INIT?TM1650 ----- ----- ----- ----- +--> ?PR?_TM1650_CFG_DISPLAY?TM1650 +--> ?PR?TM1650_CLEAR?TM1650 ?PR?_TM1650_CFG_DISPLAY?TM1650 ----- ----- 0047H 0001H +--> ?PR?TM1650_IIC_START?TM1650 +--> ?PR?_TM1650_IIC_WRITE_BYTE?TM1650 +--> ?PR?TM1650_IIC_WAIT_ACK?TM1650 +--> ?PR?TM1650_IIC_STOP?TM1650 ?PR?TM1650_IIC_START?TM1650 ----- ----- ----- ----- +--> ?PR?DELAY4US?DELAY ?PR?_TM1650_IIC_WRITE_BYTE?TM1650 ----- ----- 0049H 0002H +--> ?PR?DELAY2US?DELAY ?PR?TM1650_IIC_WAIT_ACK?TM1650 ----- ----- 0049H 0001H +--> ?PR?DELAY2US?DELAY ?PR?TM1650_IIC_STOP?TM1650 ----- ----- ----- ----- +--> ?PR?DELAY4US?DELAY BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 4 ?PR?TM1650_CLEAR?TM1650 ----- ----- 0042H 0001H +--> ?PR?_TM1650_PRINT?TM1650 ?PR?_TM1650_PRINT?TM1650 ----- ----- 0047H 0002H +--> ?PR?TM1650_IIC_START?TM1650 +--> ?PR?_TM1650_IIC_WRITE_BYTE?TM1650 +--> ?PR?TM1650_IIC_WAIT_ACK?TM1650 +--> ?PR?TM1650_IIC_STOP?TM1650 ?PR?TIMER_CONFIG?TIMER ----- ----- 0042H 0008H +--> ?PR?_TIMER_INILIZE?TIMER ?PR?GPIO_CONFIG?GPIO ----- ----- 0042H 0002H +--> ?PR?_GPIO_INILIZE?GPIO ?PR?UART_CONFIG?UART ----- ----- 0042H 000CH +--> ?PR?_UART_CONFIGURATION?UART ?PR?_UART_CONFIGURATION?UART ----- ----- 004EH 0007H ?PR?GETCONFIG?COMMON ----- ----- ----- ----- +--> ?PR?_EEPROM_READ_N?EEPROM ?PR?_EEPROM_READ_N?EEPROM ----- ----- 0042H 0007H +--> ?PR?EEPROM_TRIG?EEPROM +--> ?PR?DISABLEEEPROM?EEPROM ?PR?KEYSCAN?COMMON ----- ----- ----- ----- +--> ?PR?SETCONFIG?COMMON +--> ?PR?_KEY_ADD?COMMON +--> ?PR?_KEY_REDU?COMMON ?PR?SETCONFIG?COMMON ----- ----- ----- ----- +--> ?PR?_EEPROM_SECTORERASE?EEPROM +--> ?PR?_EEPROM_WRITE_N?EEPROM ?PR?_EEPROM_SECTORERASE?EEPROM ----- ----- ----- ----- +--> ?PR?EEPROM_TRIG?EEPROM +--> ?PR?DISABLEEEPROM?EEPROM ?PR?_EEPROM_WRITE_N?EEPROM ----- ----- 0042H 0007H +--> ?PR?EEPROM_TRIG?EEPROM +--> ?PR?DISABLEEEPROM?EEPROM ?PR?_KEY_ADD?COMMON ----- ----- 0042H 0006H ?PR?_KEY_REDU?COMMON ----- ----- 0042H 0006H ?PR?DISPLAY?COMMON ----- ----- ----- ----- +--> ?PR?_DISLITTLEPLAY?COMMON ?PR?_DISLITTLEPLAY?COMMON ----- ----- 0042H 0003H +--> ?PR?_TM1650_PRINTPOGRUN?TM1650 +--> ?PR?_TM1650_PRINT_SMG1?TM1650 +--> ?PR?_TM1650_PRINT_SMG2?TM1650 +--> ?PR?_TM1650_PRINTPOGSTOP?TM1650 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 5 ?PR?_TM1650_PRINTPOGRUN?TM1650 ----- ----- 0045H 0002H +--> ?PR?_TM1650_CFG_DISPLAY?TM1650 +--> ?PR?_TM1650_PRINT?TM1650 +--> ?PR?DELAY4US?DELAY ?PR?_TM1650_PRINT_SMG1?TM1650 ----- ----- 0045H 0001H +--> ?PR?_TM1650_CFG_DISPLAY?TM1650 +--> ?PR?_TM1650_PRINT?TM1650 +--> ?PR?DELAY4US?DELAY ?PR?_TM1650_PRINT_SMG2?TM1650 ----- ----- 0045H 0002H +--> ?PR?_TM1650_CFG_DISPLAY?TM1650 +--> ?PR?_TM1650_PRINT?TM1650 +--> ?PR?DELAY4US?DELAY ?PR?_TM1650_PRINTPOGSTOP?TM1650 ----- ----- 0045H 0001H +--> ?PR?_TM1650_CFG_DISPLAY?TM1650 +--> ?PR?_TM1650_PRINT?TM1650 +--> ?PR?DELAY4US?DELAY ?PR?PRINTF?PRINTF 0020H.0 0001H.1 0042H 0014H +--> ?PR?_PUTCHAR?UART ?PR?_PUTCHAR?UART ----- ----- ----- ----- +--> ?PR?_TX1_WRITE2BUFF?UART SYMBOL TABLE OF MODULE: .\Objects\Motorcontroller (?C_STARTUP) VALUE TYPE NAME ---------------------------------- ------- MODULE ?C_STARTUP C:18DCH SEGMENT ?C_C51STARTUP I:0064H SEGMENT ?STACK C:0000H PUBLIC ?C_STARTUP D:00E0H SYMBOL ACC D:00F0H SYMBOL B D:0083H SYMBOL DPH D:0082H SYMBOL DPL N:0000H SYMBOL IBPSTACK N:0100H SYMBOL IBPSTACKTOP N:0080H SYMBOL IDATALEN C:18DFH SYMBOL IDATALOOP N:0000H SYMBOL PBPSTACK N:0100H SYMBOL PBPSTACKTOP N:0000H SYMBOL PDATALEN N:0000H SYMBOL PDATASTART N:0000H SYMBOL PPAGE N:0000H SYMBOL PPAGEENABLE D:00A0H SYMBOL PPAGE_SFR D:0081H SYMBOL SP C:18DCH SYMBOL STARTUP1 N:0000H SYMBOL XBPSTACK N:0000H SYMBOL XBPSTACKTOP BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 6 N:0000H SYMBOL XDATALEN N:0000H SYMBOL XDATASTART C:0000H LINE# 126 C:18DCH LINE# 133 C:18DEH LINE# 134 C:18DFH LINE# 135 C:18E0H LINE# 136 C:18E2H LINE# 185 C:18E5H LINE# 196 ------- ENDMOD ?C_STARTUP ------- MODULE DELAY C:0000H SYMBOL _ICE_DUMMY_ D:0080H PUBLIC P0 D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 D:00C8H PUBLIC P5 D:00E8H PUBLIC P6 D:00F8H PUBLIC P7 C:000EH PUBLIC Delay2us D:00A8H PUBLIC IE C:0003H PUBLIC Delay4us D:00B8H PUBLIC IP D:00D8H PUBLIC CCON D:0098H PUBLIC SCON D:0088H PUBLIC TCON D:00F0H PUBLIC B D:00E0H PUBLIC ACC C:1F5EH PUBLIC _delay_ms D:00D0H PUBLIC PSW ------- PROC _DELAY_MS D:0007H SYMBOL ms ------- DO D:0004H SYMBOL i ------- ENDDO C:1F5EH LINE# 30 C:1F5EH LINE# 31 C:1F5EH LINE# 33 C:1F5EH LINE# 34 C:1F62H LINE# 35 C:1F6BH LINE# 36 C:1F6DH LINE# 37 ------- ENDPROC _DELAY_MS ------- PROC DELAY4US ------- DO D:0007H SYMBOL i ------- ENDDO C:0003H LINE# 38 C:0003H LINE# 39 C:0003H LINE# 42 C:0004H LINE# 43 C:0005H LINE# 44 C:0007H LINE# 45 C:0009H LINE# 47 ------- ENDPROC DELAY4US BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 7 ------- PROC DELAY2US ------- DO D:0007H SYMBOL i ------- ENDDO C:000EH LINE# 48 C:000EH LINE# 49 C:000EH LINE# 52 C:000FH LINE# 53 C:0011H LINE# 54 C:0013H LINE# 56 ------- ENDPROC DELAY2US ------- ENDMOD DELAY ------- MODULE GPIO C:0000H SYMBOL _ICE_DUMMY_ D:0093H PUBLIC P0M1 D:0092H PUBLIC P1M0 D:0096H PUBLIC P2M0 D:0091H PUBLIC P1M1 D:0080H PUBLIC P0 D:00B2H PUBLIC P3M0 D:0095H PUBLIC P2M1 D:0090H PUBLIC P1 D:00B4H PUBLIC P4M0 D:00B1H PUBLIC P3M1 D:00A0H PUBLIC P2 D:00CAH PUBLIC P5M0 D:00B3H PUBLIC P4M1 D:00B0H PUBLIC P3 D:00CCH PUBLIC P6M0 D:00C9H PUBLIC P5M1 D:00C0H PUBLIC P4 D:00E2H PUBLIC P7M0 D:00CBH PUBLIC P6M1 D:00C8H PUBLIC P5 D:00E8H PUBLIC P6 D:00E1H PUBLIC P7M1 D:00F8H PUBLIC P7 C:1D08H PUBLIC GPIO_config D:00A8H PUBLIC IE D:00B8H PUBLIC IP D:00D8H PUBLIC CCON D:0098H PUBLIC SCON B:0090H.4 PUBLIC P14 D:0088H PUBLIC TCON D:00F0H PUBLIC B D:00E0H PUBLIC ACC C:1023H PUBLIC _GPIO_Inilize D:00D0H PUBLIC PSW D:0094H PUBLIC P0M0 ------- PROC _GPIO_INILIZE D:0007H SYMBOL GPIO D:0001H SYMBOL GPIOx C:1023H LINE# 27 C:1023H LINE# 28 C:1023H LINE# 29 C:102DH LINE# 30 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 8 C:1030H LINE# 31 C:103DH LINE# 32 C:1040H LINE# 33 C:1043H LINE# 34 C:1043H LINE# 35 C:1046H LINE# 36 C:1051H LINE# 37 C:1058H LINE# 38 C:1063H LINE# 39 C:106BH LINE# 40 C:1075H LINE# 41 C:107AH LINE# 42 C:1087H LINE# 43 C:1087H LINE# 44 C:108CH LINE# 45 C:108CH LINE# 46 C:1092H LINE# 47 C:109DH LINE# 48 C:10A2H LINE# 49 C:10ADH LINE# 50 C:10B4H LINE# 51 C:10BEH LINE# 52 C:10C5H LINE# 53 C:10D2H LINE# 54 C:10D2H LINE# 55 C:10D7H LINE# 56 C:10D7H LINE# 57 C:10DDH LINE# 58 C:10E8H LINE# 59 C:10EDH LINE# 60 C:10F8H LINE# 61 C:10FFH LINE# 62 C:1109H LINE# 63 C:1110H LINE# 64 C:111DH LINE# 65 C:111DH LINE# 66 C:1122H LINE# 67 C:1122H LINE# 68 C:1128H LINE# 69 C:1133H LINE# 70 C:1138H LINE# 71 C:1143H LINE# 72 C:114AH LINE# 73 C:1154H LINE# 74 C:115BH LINE# 75 C:1168H LINE# 76 C:1168H LINE# 77 C:116DH LINE# 78 C:116DH LINE# 79 C:1173H LINE# 80 C:117EH LINE# 81 C:1183H LINE# 82 C:118EH LINE# 83 C:1195H LINE# 84 C:119FH LINE# 85 C:11A6H LINE# 86 C:11B3H LINE# 87 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 9 C:11B3H LINE# 88 C:11B8H LINE# 89 C:11B8H LINE# 90 C:11BEH LINE# 91 C:11C9H LINE# 92 C:11CEH LINE# 93 C:11D9H LINE# 94 C:11E0H LINE# 95 C:11EAH LINE# 96 C:11F1H LINE# 97 C:11FEH LINE# 98 C:11FEH LINE# 99 C:1203H LINE# 100 C:1203H LINE# 101 C:1209H LINE# 102 C:1214H LINE# 103 C:1219H LINE# 104 C:1224H LINE# 105 C:122BH LINE# 106 C:1235H LINE# 107 C:123CH LINE# 108 C:1249H LINE# 109 C:1249H LINE# 110 C:124EH LINE# 111 C:124EH LINE# 112 C:1256H LINE# 113 C:1261H LINE# 114 C:1267H LINE# 115 C:1272H LINE# 116 C:1279H LINE# 117 C:1283H LINE# 118 C:128AH LINE# 119 C:1297H LINE# 120 C:1297H LINE# 121 C:1299H LINE# 122 ------- ENDPROC _GPIO_INILIZE ------- PROC GPIO_CONFIG ------- DO D:0042H SYMBOL GPIO_InitStructure ------- ENDDO C:1D08H LINE# 124 C:1D08H LINE# 125 C:1D08H LINE# 128 C:1D0BH LINE# 129 C:1D0EH LINE# 130 C:1D18H LINE# 132 C:1D1BH LINE# 133 C:1D1EH LINE# 134 C:1D23H LINE# 136 C:1D26H LINE# 137 C:1D29H LINE# 138 C:1D2EH LINE# 140 C:1D31H LINE# 141 C:1D34H LINE# 142 C:1D39H LINE# 143 C:1D3BH LINE# 144 ------- ENDPROC GPIO_CONFIG BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 10 ------- ENDMOD GPIO ------- MODULE MAIN C:0000H SYMBOL _ICE_DUMMY_ D:0080H PUBLIC P0 D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 D:00C8H PUBLIC P5 B:00A8H.7 PUBLIC EA D:00E8H PUBLIC P6 D:00F8H PUBLIC P7 D:00A8H PUBLIC IE D:00B8H PUBLIC IP D:00D8H PUBLIC CCON C:0026H PUBLIC main D:0098H PUBLIC SCON D:0088H PUBLIC TCON D:00F0H PUBLIC B D:00E0H PUBLIC ACC D:00D0H PUBLIC PSW ------- PROC MAIN C:0026H LINE# 11 C:0026H LINE# 12 C:0026H LINE# 13 C:0029H LINE# 14 C:002CH LINE# 15 C:002FH LINE# 16 C:0032H LINE# 17 C:0035H LINE# 18 C:0037H LINE# 19 C:003CH LINE# 20 C:003CH LINE# 21 C:003CH LINE# 22 C:003FH LINE# 23 C:0042H LINE# 24 C:0045H LINE# 25 C:0048H LINE# 26 C:005DH LINE# 27 ------- ENDPROC MAIN ------- ENDMOD MAIN ------- MODULE UART C:0000H SYMBOL _ICE_DUMMY_ C:14DFH PUBLIC _UART_Configuration D:0080H PUBLIC P0 D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 D:00C8H PUBLIC P5 D:00E8H PUBLIC P6 D:00F8H PUBLIC P7 D:00A2H PUBLIC P_SW1 D:00A8H PUBLIC IE D:0056H PUBLIC COM1 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 11 C:1E58H PUBLIC UART_config B:00A8H.4 PUBLIC ES D:00B8H PUBLIC IP X:0000H PUBLIC RX1_Buffer B:0098H.0 PUBLIC RI C:19EBH PUBLIC UART1_int X:0020H PUBLIC TX1_Buffer B:0098H.1 PUBLIC TI B:00B8H.4 PUBLIC PS D:00D8H PUBLIC CCON D:0099H PUBLIC SBUF D:0087H PUBLIC PCON D:0098H PUBLIC SCON D:0089H PUBLIC TMOD D:0088H PUBLIC TCON C:1F38H PUBLIC _PrintString1 D:00AFH PUBLIC IE2 D:00F0H PUBLIC B D:008EH PUBLIC AUXR C:1E81H PUBLIC _TX1_write2buff D:00E0H PUBLIC ACC B:00A8H.3 PUBLIC ET1 D:008DH PUBLIC TH1 D:00D6H PUBLIC TH2 D:008BH PUBLIC TL1 D:00D7H PUBLIC TL2 B:0088H.6 PUBLIC TR1 D:00B7H PUBLIC IPH B:0098H.4 PUBLIC REN D:008FH PUBLIC INT_CLKO D:00D0H PUBLIC PSW C:009EH PUBLIC _putchar ------- PROC _UART_CONFIGURATION D:0007H SYMBOL UARTx D:004EH SYMBOL COMx ------- DO D:0007H SYMBOL i D:0051H SYMBOL j ------- ENDDO C:14DFH LINE# 37 C:14E5H LINE# 38 C:14E5H LINE# 43 C:14EDH LINE# 44 C:14EDH LINE# 45 C:14F0H LINE# 46 C:14F2H LINE# 47 C:14F4H LINE# 48 C:14F6H LINE# 49 C:14F8H LINE# 50 C:14FAH LINE# 51 C:14FCH LINE# 52 C:1516H LINE# 53 C:1531H LINE# 55 C:154CH LINE# 56 C:1587H LINE# 57 C:1599H LINE# 58 C:15A4H LINE# 59 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 12 C:15B2H LINE# 60 C:15B2H LINE# 61 C:15CBH LINE# 62 C:15E2H LINE# 63 C:15F8H LINE# 64 C:160BH LINE# 65 C:160BH LINE# 66 C:160DH LINE# 67 C:1610H LINE# 68 C:1613H LINE# 69 C:1616H LINE# 70 C:1619H LINE# 71 C:1628H LINE# 72 C:162BH LINE# 73 C:162DH LINE# 74 C:1630H LINE# 75 C:1633H LINE# 76 C:1635H LINE# 77 C:1637H LINE# 78 C:163DH LINE# 79 C:163DH LINE# 80 C:1640H LINE# 81 C:1643H LINE# 82 C:1646H LINE# 83 C:1649H LINE# 84 C:1658H LINE# 85 C:165BH LINE# 86 C:165EH LINE# 87 C:1661H LINE# 88 C:1663H LINE# 89 C:1666H LINE# 90 C:1666H LINE# 91 C:1674H LINE# 92 C:1674H LINE# 93 C:1683H LINE# 94 C:1686H LINE# 95 C:1688H LINE# 96 C:168EH LINE# 97 C:168EH LINE# 98 C:169DH LINE# 99 C:16A0H LINE# 100 C:16A0H LINE# 101 C:16B4H LINE# 102 C:16B6H LINE# 103 C:16C4H LINE# 104 C:16C6H LINE# 105 C:16D6H LINE# 106 C:16D9H LINE# 107 C:16D9H LINE# 252 C:16DBH LINE# 253 ------- ENDPROC _UART_CONFIGURATION ------- PROC _TX1_WRITE2BUFF D:0007H SYMBOL dat C:1E81H LINE# 259 C:1E81H LINE# 260 C:1E81H LINE# 261 C:1E8EH LINE# 262 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 13 C:1E9EH LINE# 264 C:1EA2H LINE# 265 C:1EA2H LINE# 266 C:1EA5H LINE# 267 C:1EA7H LINE# 268 C:1EA7H LINE# 269 ------- ENDPROC _TX1_WRITE2BUFF ------- PROC _PRINTSTRING1 D:0001H SYMBOL puts C:1F38H LINE# 271 C:1F38H LINE# 272 C:1F38H LINE# 273 C:1F4AH LINE# 274 ------- ENDPROC _PRINTSTRING1 ------- PROC UART1_INT C:19EBH LINE# 276 C:19F8H LINE# 278 C:19FBH LINE# 279 C:19FBH LINE# 280 C:19FDH LINE# 281 C:1A01H LINE# 282 C:1A01H LINE# 283 C:1A0FH LINE# 284 C:1A20H LINE# 285 C:1A23H LINE# 286 C:1A23H LINE# 287 C:1A23H LINE# 289 C:1A26H LINE# 290 C:1A26H LINE# 291 C:1A28H LINE# 292 C:1A2EH LINE# 293 C:1A2EH LINE# 294 C:1A3CH LINE# 295 C:1A4CH LINE# 296 C:1A4EH LINE# 297 C:1A51H LINE# 298 C:1A51H LINE# 299 ------- ENDPROC UART1_INT ------- PROC UART_CONFIG ------- DO D:0042H SYMBOL COMx_InitStructure ------- ENDDO C:1E58H LINE# 436 C:1E58H LINE# 437 C:1E58H LINE# 439 C:1E5BH LINE# 440 C:1E5EH LINE# 441 C:1E6AH LINE# 442 C:1E6DH LINE# 443 C:1E70H LINE# 444 C:1E73H LINE# 445 C:1E75H LINE# 446 C:1E77H LINE# 447 ------- ENDPROC UART_CONFIG ------- PROC _PUTCHAR D:0006H SYMBOL c C:009EH LINE# 449 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 14 C:00A0H LINE# 450 C:00A0H LINE# 451 ------- ENDPROC _PUTCHAR ------- ENDMOD UART ------- MODULE TIMER C:0000H SYMBOL _ICE_DUMMY_ D:0080H PUBLIC P0 D:0090H PUBLIC P1 C:1836H PUBLIC timer0_int D:00A0H PUBLIC P2 C:000AH PUBLIC timer1_int D:00B0H PUBLIC P3 C:1C07H PUBLIC timer2_int D:00C0H PUBLIC P4 C:001AH PUBLIC timer3_int D:00C8H PUBLIC P5 C:005FH PUBLIC timer4_int D:00E8H PUBLIC P6 D:00F8H PUBLIC P7 D:00A8H PUBLIC IE D:005DH PUBLIC displaydata D:00B8H PUBLIC IP D:00D8H PUBLIC CCON D:005EH PUBLIC timex D:0062H SYMBOL displaytime B:0090H.2 PUBLIC P12 B:0090H.3 PUBLIC P13 D:0098H PUBLIC SCON D:0089H PUBLIC TMOD D:0088H PUBLIC TCON C:0CF2H PUBLIC _Timer_Inilize D:00AFH PUBLIC IE2 D:00F0H PUBLIC B D:008EH PUBLIC AUXR D:00E0H PUBLIC ACC B:00A8H.1 PUBLIC ET0 B:00A8H.3 PUBLIC ET1 D:008CH PUBLIC TH0 D:008DH PUBLIC TH1 D:00D6H PUBLIC TH2 D:00D4H PUBLIC TH3 D:00D2H PUBLIC TH4 D:008AH PUBLIC TL0 D:008BH PUBLIC TL1 D:00D7H PUBLIC TL2 D:00D5H PUBLIC TL3 B:00B8H.1 PUBLIC PT0 D:00D3H PUBLIC TL4 B:00B8H.3 PUBLIC PT1 B:0088H.4 PUBLIC TR0 B:0088H.6 PUBLIC TR1 D:00D1H PUBLIC T4T3M C:1D70H PUBLIC Timer_config D:00B7H PUBLIC IPH D:008FH PUBLIC INT_CLKO D:00D0H PUBLIC PSW BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 15 ------- PROC TIMER0_INT C:1836H LINE# 26 C:1853H LINE# 28 C:1859H LINE# 29 C:1859H LINE# 30 C:187EH LINE# 31 C:1880H LINE# 32 C:1880H LINE# 33 C:1893H LINE# 34 C:18A1H LINE# 36 C:18A1H LINE# 38 C:18A7H LINE# 39 C:18A7H LINE# 40 C:18BFH LINE# 41 C:18C1H LINE# 42 C:18C1H LINE# 43 C:18C1H LINE# 44 ------- ENDPROC TIMER0_INT ------- PROC TIMER1_INT C:000AH LINE# 47 C:000AH LINE# 49 ------- ENDPROC TIMER1_INT ------- PROC TIMER2_INT C:1C07H LINE# 52 C:1C0BH LINE# 54 C:1C13H LINE# 55 C:1C1CH LINE# 56 C:1C1CH LINE# 57 C:1C1FH LINE# 58 C:1C1FH LINE# 59 C:1C29H LINE# 60 C:1C2EH LINE# 62 C:1C30H LINE# 63 C:1C32H LINE# 65 C:1C32H LINE# 66 C:1C3DH LINE# 67 C:1C42H LINE# 69 C:1C44H LINE# 70 C:1C44H LINE# 71 C:1C4AH LINE# 72 C:1C4AH LINE# 73 C:1C4EH LINE# 74 C:1C58H LINE# 76 C:1C5EH LINE# 77 ------- ENDPROC TIMER2_INT ------- PROC TIMER3_INT C:001AH LINE# 80 C:001AH LINE# 82 ------- ENDPROC TIMER3_INT ------- PROC TIMER4_INT C:005FH LINE# 85 C:005FH LINE# 87 ------- ENDPROC TIMER4_INT ------- PROC _TIMER_INILIZE D:0005H SYMBOL TIM D:0001H SYMBOL TIMx C:0CF2H LINE# 96 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 16 C:0CF4H LINE# 97 C:0CF4H LINE# 98 C:0CFEH LINE# 99 C:0D01H LINE# 101 C:0D07H LINE# 102 C:0D07H LINE# 103 C:0D09H LINE# 104 C:0D13H LINE# 105 C:0D17H LINE# 107 C:0D19H LINE# 108 C:0D29H LINE# 109 C:0D2CH LINE# 110 C:0D58H LINE# 112 C:0D65H LINE# 113 C:0D68H LINE# 114 C:0D6FH LINE# 115 C:0D7CH LINE# 116 C:0D7FH LINE# 117 C:0D83H LINE# 118 C:0D86H LINE# 119 C:0D8CH LINE# 120 C:0D91H LINE# 122 C:0D94H LINE# 123 C:0D9EH LINE# 124 C:0DA3H LINE# 126 C:0DA6H LINE# 128 C:0DB8H LINE# 129 C:0DC2H LINE# 130 C:0DC4H LINE# 131 C:0DC7H LINE# 132 C:0DC7H LINE# 134 C:0DCFH LINE# 135 C:0DCFH LINE# 136 C:0DD1H LINE# 137 C:0DDBH LINE# 138 C:0DDFH LINE# 140 C:0DE1H LINE# 141 C:0DF1H LINE# 142 C:0DF4H LINE# 143 C:0E20H LINE# 144 C:0E2DH LINE# 145 C:0E30H LINE# 146 C:0E3CH LINE# 147 C:0E49H LINE# 148 C:0E4CH LINE# 149 C:0E50H LINE# 150 C:0E53H LINE# 151 C:0E59H LINE# 152 C:0E5EH LINE# 154 C:0E61H LINE# 155 C:0E6BH LINE# 156 C:0E70H LINE# 158 C:0E73H LINE# 160 C:0E85H LINE# 161 C:0E8FH LINE# 162 C:0E91H LINE# 163 C:0E94H LINE# 164 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 17 C:0E94H LINE# 166 C:0E99H LINE# 167 C:0E99H LINE# 168 C:0E9CH LINE# 169 C:0EA6H LINE# 170 C:0EABH LINE# 172 C:0EAEH LINE# 173 C:0EBEH LINE# 174 C:0EC1H LINE# 175 C:0EC9H LINE# 176 C:0ECCH LINE# 177 C:0ED0H LINE# 178 C:0ED3H LINE# 179 C:0ED9H LINE# 180 C:0EDEH LINE# 182 C:0EE1H LINE# 183 C:0EEBH LINE# 184 C:0EF0H LINE# 186 C:0EF3H LINE# 188 C:0F05H LINE# 189 C:0F0FH LINE# 190 C:0F12H LINE# 191 C:0F15H LINE# 192 C:0F15H LINE# 194 C:0F1AH LINE# 195 C:0F1AH LINE# 196 C:0F1DH LINE# 197 C:0F27H LINE# 198 C:0F2CH LINE# 200 C:0F2FH LINE# 201 C:0F3FH LINE# 202 C:0F42H LINE# 203 C:0F4AH LINE# 204 C:0F4DH LINE# 205 C:0F51H LINE# 206 C:0F54H LINE# 207 C:0F5AH LINE# 208 C:0F5FH LINE# 210 C:0F62H LINE# 211 C:0F6CH LINE# 212 C:0F71H LINE# 214 C:0F74H LINE# 216 C:0F86H LINE# 217 C:0F90H LINE# 218 C:0F93H LINE# 219 C:0F96H LINE# 220 C:0F96H LINE# 222 C:0F9EH LINE# 223 C:0F9EH LINE# 224 C:0FA1H LINE# 225 C:0FABH LINE# 226 C:0FB0H LINE# 228 C:0FB3H LINE# 229 C:0FC5H LINE# 230 C:0FC8H LINE# 231 C:0FCEH LINE# 232 C:0FD1H LINE# 233 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 18 C:0FD9H LINE# 234 C:0FDCH LINE# 235 C:0FE6H LINE# 236 C:0FEBH LINE# 238 C:0FEEH LINE# 239 C:0FF8H LINE# 240 C:0FFDH LINE# 242 C:1000H LINE# 244 C:1010H LINE# 245 C:101AH LINE# 246 C:101DH LINE# 247 C:1020H LINE# 248 C:1020H LINE# 249 C:1022H LINE# 250 ------- ENDPROC _TIMER_INILIZE ------- PROC TIMER_CONFIG ------- DO D:0042H SYMBOL TIM_InitStructure ------- ENDDO C:1D70H LINE# 252 C:1D70H LINE# 253 C:1D70H LINE# 255 C:1D73H LINE# 256 C:1D75H LINE# 257 C:1D78H LINE# 258 C:1D7AH LINE# 259 C:1D7CH LINE# 260 C:1D82H LINE# 261 C:1D85H LINE# 262 C:1D8EH LINE# 264 C:1D91H LINE# 265 C:1D93H LINE# 266 C:1D99H LINE# 267 C:1D9CH LINE# 268 ------- ENDPROC TIMER_CONFIG ------- ENDMOD TIMER ------- MODULE TM1650 C:0000H SYMBOL _ICE_DUMMY_ C:1EADH PUBLIC _TM1650_print D:0080H PUBLIC P0 D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 D:00C8H PUBLIC P5 C:0014H PUBLIC TM1650_init D:00E8H PUBLIC P6 D:00F8H PUBLIC P7 D:0022H PUBLIC TUBE_TABLE_0 D:0032H PUBLIC TUBE_TABLE_1 D:00A8H PUBLIC IE C:1E2EH PUBLIC _TM1650_printpogstop D:00B8H PUBLIC IP C:1CD2H PUBLIC _TM1650_printpogrun D:00D8H PUBLIC CCON D:0098H PUBLIC SCON BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 19 B:00B0H.2 PUBLIC P32 D:0088H PUBLIC TCON B:00B0H.3 PUBLIC P33 C:1F6EH SYMBOL TM1650_IIC_start D:00F0H PUBLIC B D:00E0H PUBLIC ACC C:0066H SYMBOL _TM1650_IIC_write_byte C:1EEAH SYMBOL TM1650_IIC_wait_ack C:1F7DH SYMBOL TM1650_IIC_stop C:1F05H SYMBOL TM1650_clear C:1ED2H SYMBOL _TM1650_cfg_display C:1A5CH PUBLIC _TM1650_print_SMG1 C:1968H PUBLIC _TM1650_print_SMG2 D:00D0H PUBLIC PSW C:1ACBH PUBLIC _TM1650_print_SMG3 ------- PROC TM1650_IIC_START C:1F6EH LINE# 10 C:1F6EH LINE# 11 C:1F6EH LINE# 12 C:1F70H LINE# 13 C:1F72H LINE# 14 C:1F75H LINE# 15 C:1F77H LINE# 16 C:1F7AH LINE# 17 C:1F7CH LINE# 18 ------- ENDPROC TM1650_IIC_START ------- PROC TM1650_IIC_STOP C:1F7DH LINE# 20 C:1F7DH LINE# 21 C:1F7DH LINE# 22 C:1F7FH LINE# 23 C:1F81H LINE# 24 C:1F84H LINE# 25 C:1F86H LINE# 26 C:1F89H LINE# 27 C:1F8BH LINE# 28 ------- ENDPROC TM1650_IIC_STOP ------- PROC _TM1650_IIC_WRITE_BYTE D:0049H SYMBOL dat ------- DO D:004AH SYMBOL i ------- ENDDO C:0066H LINE# 30 C:0068H LINE# 31 C:0068H LINE# 33 C:006AH LINE# 34 C:0078H LINE# 35 C:0078H LINE# 37 C:0078H LINE# 38 C:007DH LINE# 39 C:0081H LINE# 41 C:0083H LINE# 42 C:0083H LINE# 43 C:0089H LINE# 44 C:008CH LINE# 45 C:008EH LINE# 46 C:0091H LINE# 47 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 20 C:0093H LINE# 48 C:0096H LINE# 49 C:009AH LINE# 50 ------- ENDPROC _TM1650_IIC_WRITE_BYTE ------- PROC TM1650_IIC_WAIT_ACK ------- DO D:0049H SYMBOL ack_signal ------- ENDDO C:1EEAH LINE# 52 C:1EEAH LINE# 53 C:1EEAH LINE# 54 C:1EEDH LINE# 55 C:1EEFH LINE# 56 C:1EF2H LINE# 57 C:1EF8H LINE# 58 C:1EFAH LINE# 59 C:1EFDH LINE# 62 C:1EFFH LINE# 63 C:1F02H LINE# 64 C:1F04H LINE# 65 ------- ENDPROC TM1650_IIC_WAIT_ACK C:1ECCH SYMBOL L?0044 ------- PROC L?0043 ------- ENDPROC L?0043 C:1ECCH SYMBOL L?0044 ------- PROC _TM1650_CFG_DISPLAY D:0047H SYMBOL x C:1ED2H LINE# 72 C:1ED4H LINE# 73 C:1ED4H LINE# 74 C:1ED7H LINE# 75 C:1EDCH LINE# 76 C:1EDFH LINE# 77 C:1EE4H LINE# 78 C:1EE7H LINE# 79 ------- ENDPROC _TM1650_CFG_DISPLAY ------- PROC L?0045 ------- ENDPROC L?0045 ------- PROC _TM1650_PRINT D:0047H SYMBOL dig D:0048H SYMBOL seg_data C:1EADH LINE# 82 C:1EB1H LINE# 83 C:1EB1H LINE# 85 C:1EB4H LINE# 86 C:1EBEH LINE# 87 C:1EC1H LINE# 88 C:1EC6H LINE# 89 C:1EC9H LINE# 90 ------- ENDPROC _TM1650_PRINT ------- PROC TM1650_CLEAR ------- DO D:0042H SYMBOL a ------- ENDDO C:1F05H LINE# 93 C:1F05H LINE# 94 C:1F05H LINE# 96 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 21 C:1F13H LINE# 97 C:1F13H LINE# 98 C:1F1AH LINE# 99 C:1F1EH LINE# 100 ------- ENDPROC TM1650_CLEAR ------- PROC TM1650_INIT C:0014H LINE# 102 C:0014H LINE# 103 C:0014H LINE# 104 C:0014H LINE# 105 C:0014H LINE# 106 C:0017H LINE# 107 ------- ENDPROC TM1650_INIT ------- PROC _TM1650_PRINTPOGRUN D:0045H SYMBOL set D:0046H SYMBOL mode C:1CD2H LINE# 110 C:1CD6H LINE# 111 C:1CD6H LINE# 112 C:1CD6H LINE# 113 C:1CD6H LINE# 114 C:1CD9H LINE# 115 C:1CE5H LINE# 116 C:1CE8H LINE# 117 C:1CEFH LINE# 118 C:1CF2H LINE# 119 C:1CF9H LINE# 120 C:1CFCH LINE# 121 ------- ENDPROC _TM1650_PRINTPOGRUN ------- PROC _TM1650_PRINTPOGSTOP D:0045H SYMBOL set C:1E2EH LINE# 123 C:1E30H LINE# 124 C:1E30H LINE# 125 C:1E30H LINE# 126 C:1E30H LINE# 127 C:1E33H LINE# 128 C:1E3AH LINE# 129 C:1E3DH LINE# 130 C:1E44H LINE# 131 C:1E47H LINE# 132 C:1E4EH LINE# 133 C:1E51H LINE# 134 ------- ENDPROC _TM1650_PRINTPOGSTOP ------- PROC _TM1650_PRINT_SMG1 D:0045H SYMBOL set C:1A5CH LINE# 136 C:1A5EH LINE# 137 C:1A5EH LINE# 138 C:1A5EH LINE# 139 C:1A5EH LINE# 140 C:1A61H LINE# 141 C:1A68H LINE# 142 C:1A6BH LINE# 143 C:1A76H LINE# 144 C:1A88H LINE# 146 C:1A8FH LINE# 147 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 22 C:1A92H LINE# 148 C:1A9DH LINE# 149 C:1AAFH LINE# 151 C:1AB6H LINE# 152 C:1AB9H LINE# 153 ------- ENDPROC _TM1650_PRINT_SMG1 ------- PROC _TM1650_PRINT_SMG2 D:0045H SYMBOL set C:1968H LINE# 155 C:196CH LINE# 156 C:196CH LINE# 157 C:196CH LINE# 158 C:196CH LINE# 159 C:196FH LINE# 160 C:1976H LINE# 161 C:1979H LINE# 162 C:1984H LINE# 163 C:199DH LINE# 165 C:19A4H LINE# 166 C:19A7H LINE# 167 C:19B2H LINE# 168 C:19CBH LINE# 170 C:19D2H LINE# 171 C:19D5H LINE# 172 ------- ENDPROC _TM1650_PRINT_SMG2 ------- PROC _TM1650_PRINT_SMG3 D:001FH SYMBOL set C:1ACBH LINE# 174 C:1ACDH LINE# 175 C:1ACDH LINE# 176 C:1ACDH LINE# 177 C:1ACDH LINE# 178 C:1AD0H LINE# 179 C:1AD7H LINE# 180 C:1ADAH LINE# 181 C:1AE5H LINE# 182 C:1AF7H LINE# 184 C:1AFEH LINE# 185 C:1B01H LINE# 186 C:1B0CH LINE# 187 C:1B1EH LINE# 189 C:1B25H LINE# 190 C:1B28H LINE# 191 ------- ENDPROC _TM1650_PRINT_SMG3 ------- ENDMOD TM1650 ------- MODULE COMMON C:0000H SYMBOL _ICE_DUMMY_ D:0008H PUBLIC keyloog D:0009H PUBLIC sunmode D:0080H PUBLIC P0 D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 D:00C8H PUBLIC P5 D:00E8H PUBLIC P6 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 23 D:00F8H PUBLIC P7 C:1DD2H SYMBOL _dislittleplay D:00A8H PUBLIC IE D:00B8H PUBLIC IP D:00D8H PUBLIC CCON B:0090H.0 PUBLIC P10 C:00A6H PUBLIC shuju B:0090H.2 PUBLIC P12 D:0098H PUBLIC SCON B:0090H.4 PUBLIC P14 D:0088H PUBLIC TCON B:0090H.5 PUBLIC P15 B:0090H.6 PUBLIC P16 B:00B0H.5 PUBLIC P35 B:0090H.7 PUBLIC P17 B:00C8H.4 PUBLIC P54 B:00B0H.6 PUBLIC P36 B:00B0H.7 PUBLIC P37 C:1D3CH PUBLIC getconfig C:16DCH SYMBOL _key_Redu D:00F0H PUBLIC B D:008EH PUBLIC AUXR D:000AH PUBLIC pog D:00E0H PUBLIC ACC C:1C66H PUBLIC setconfig D:008CH PUBLIC TH0 D:008AH PUBLIC TL0 D:000BH PUBLIC num C:178AH SYMBOL _key_add C:1E01H PUBLIC run D:0014H PUBLIC keyflag D:0015H PUBLIC subdivision1 D:0016H PUBLIC subdivision2 D:0017H PUBLIC subdivision3 D:0018H PUBLIC subdivision4 D:0019H PUBLIC speedmode1 D:001AH PUBLIC speedmode2 D:001BH PUBLIC speedmode3 D:001CH PUBLIC speedmode4 C:129AH PUBLIC keyscan C:1B3AH PUBLIC display D:00D0H PUBLIC PSW D:001DH PUBLIC keytime ------- PROC _KEY_ADD D:0001H SYMBOL speedmode D:0045H SYMBOL subdivision ------- DO D:0007H SYMBOL key__time ------- ENDDO C:178AH LINE# 14 C:178AH LINE# 15 C:178AH LINE# 16 C:178AH LINE# 17 C:178EH LINE# 18 C:1792H LINE# 20 C:1794H LINE# 21 C:17A0H LINE# 22 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 24 C:17A0H LINE# 23 C:17A0H LINE# 24 C:17A0H LINE# 25 C:17A0H LINE# 26 C:17A4H LINE# 27 C:17A4H LINE# 28 C:17A8H LINE# 29 C:17B4H LINE# 30 C:17B9H LINE# 31 C:17BCH LINE# 32 C:17BCH LINE# 33 C:17C8H LINE# 34 C:17C8H LINE# 35 C:17CDH LINE# 36 C:17D2H LINE# 37 C:17D5H LINE# 38 C:17E1H LINE# 39 C:17E3H LINE# 40 C:17E3H LINE# 41 C:17E5H LINE# 42 C:17E5H LINE# 43 C:17E9H LINE# 44 C:17E9H LINE# 45 C:17F3H LINE# 46 C:17FFH LINE# 47 C:1804H LINE# 48 C:1807H LINE# 49 C:1807H LINE# 50 C:1811H LINE# 51 C:1811H LINE# 52 C:181CH LINE# 53 C:1821H LINE# 54 C:1824H LINE# 55 C:1830H LINE# 56 C:1835H LINE# 57 C:1835H LINE# 58 C:1835H LINE# 59 C:1835H LINE# 60 ------- ENDPROC _KEY_ADD ------- PROC _KEY_REDU D:0001H SYMBOL speedmode D:0045H SYMBOL subdivision ------- DO D:0007H SYMBOL key__time ------- ENDDO C:16DCH LINE# 62 C:16DCH LINE# 63 C:16DCH LINE# 64 C:16DCH LINE# 65 C:16E0H LINE# 66 C:16E4H LINE# 68 C:16E6H LINE# 69 C:16F2H LINE# 70 C:16F2H LINE# 71 C:16F2H LINE# 72 C:16F2H LINE# 73 C:16F2H LINE# 74 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 25 C:16F6H LINE# 75 C:16F6H LINE# 76 C:16FBH LINE# 77 C:1707H LINE# 78 C:170CH LINE# 79 C:170FH LINE# 80 C:170FH LINE# 81 C:171BH LINE# 82 C:171BH LINE# 83 C:1720H LINE# 84 C:1725H LINE# 85 C:1728H LINE# 86 C:1734H LINE# 87 C:1736H LINE# 88 C:1736H LINE# 89 C:1738H LINE# 90 C:1738H LINE# 91 C:173CH LINE# 92 C:173CH LINE# 93 C:174EH LINE# 94 C:1754H LINE# 96 C:1759H LINE# 97 C:175CH LINE# 98 C:175CH LINE# 99 C:1766H LINE# 100 C:1766H LINE# 101 C:176BH LINE# 102 C:176EH LINE# 103 C:1780H LINE# 104 C:1784H LINE# 106 C:1789H LINE# 107 C:1789H LINE# 108 C:1789H LINE# 109 C:1789H LINE# 110 ------- ENDPROC _KEY_REDU ------- PROC KEYSCAN C:129AH LINE# 111 C:129AH LINE# 112 C:129AH LINE# 113 C:129DH LINE# 114 C:12A1H LINE# 115 C:12A1H LINE# 116 C:12B4H LINE# 117 C:12B6H LINE# 118 C:12B9H LINE# 119 C:12B9H LINE# 120 C:12BCH LINE# 121 C:12BCH LINE# 122 C:12BFH LINE# 123 C:12C3H LINE# 124 C:12C3H LINE# 125 C:12D6H LINE# 126 C:12D8H LINE# 127 C:12DBH LINE# 128 C:12DBH LINE# 129 C:12DEH LINE# 130 C:12DEH LINE# 131 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 26 C:12E1H LINE# 132 C:12E5H LINE# 133 C:12E5H LINE# 134 C:1302H LINE# 135 C:1304H LINE# 136 C:1307H LINE# 137 C:130AH LINE# 138 C:130DH LINE# 139 C:130DH LINE# 140 C:1310H LINE# 141 C:1314H LINE# 142 C:1314H LINE# 143 C:131CH LINE# 144 C:131FH LINE# 145 C:1322H LINE# 146 C:1325H LINE# 147 C:1325H LINE# 148 C:1328H LINE# 149 C:1328H LINE# 150 C:132CH LINE# 151 C:132CH LINE# 152 C:133CH LINE# 153 C:133CH LINE# 154 C:133CH LINE# 155 C:133CH LINE# 156 C:133EH LINE# 157 C:133EH LINE# 158 C:1341H LINE# 159 C:1343H LINE# 160 C:1343H LINE# 161 C:1346H LINE# 162 C:1349H LINE# 163 C:134BH LINE# 164 C:134EH LINE# 166 C:134EH LINE# 167 C:134EH LINE# 168 C:1351H LINE# 169 C:1351H LINE# 170 C:1351H LINE# 171 C:1354H LINE# 172 C:1354H LINE# 173 C:1364H LINE# 174 C:1364H LINE# 175 C:1364H LINE# 176 C:1373H LINE# 177 C:1375H LINE# 178 C:1375H LINE# 179 C:1384H LINE# 180 C:1386H LINE# 181 C:1386H LINE# 182 C:1395H LINE# 183 C:1397H LINE# 184 C:1397H LINE# 185 C:13A9H LINE# 186 C:13A9H LINE# 187 C:13A9H LINE# 188 C:13A9H LINE# 189 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 27 C:13ACH LINE# 190 C:13ACH LINE# 191 C:13BCH LINE# 192 C:13BCH LINE# 193 C:13BCH LINE# 194 C:13CBH LINE# 195 C:13CDH LINE# 196 C:13CDH LINE# 197 C:13DCH LINE# 198 C:13DEH LINE# 199 C:13DEH LINE# 200 C:13EDH LINE# 201 C:13EFH LINE# 202 C:13EFH LINE# 203 C:1401H LINE# 204 C:1401H LINE# 205 C:1401H LINE# 206 C:1401H LINE# 207 C:1404H LINE# 208 C:1404H LINE# 209 C:1408H LINE# 210 C:1408H LINE# 211 C:140EH LINE# 212 C:1413H LINE# 214 C:1416H LINE# 215 C:1419H LINE# 216 C:141CH LINE# 217 C:1429H LINE# 218 C:1429H LINE# 219 C:1429H LINE# 220 C:1439H LINE# 221 C:1439H LINE# 222 C:143BH LINE# 223 C:143BH LINE# 224 C:1458H LINE# 225 C:145AH LINE# 226 C:145CH LINE# 227 C:145CH LINE# 228 C:1479H LINE# 229 C:147BH LINE# 230 C:147BH LINE# 231 C:147BH LINE# 232 C:147BH LINE# 233 C:147BH LINE# 234 C:147BH LINE# 235 C:147BH LINE# 236 C:14D9H LINE# 237 C:14D9H LINE# 238 C:14DCH LINE# 239 C:14DEH LINE# 240 C:14DEH LINE# 241 ------- ENDPROC KEYSCAN ------- PROC _DISLITTLEPLAY D:0042H SYMBOL speedmode D:0043H SYMBOL subdivision C:1DD2H LINE# 242 C:1DD8H LINE# 243 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 28 C:1DD8H LINE# 244 C:1DE8H LINE# 245 C:1DE8H LINE# 246 C:1DE8H LINE# 247 C:1DEFH LINE# 248 C:1DEFH LINE# 249 C:1DEFH LINE# 250 C:1DF4H LINE# 251 C:1DF4H LINE# 252 C:1DF4H LINE# 253 C:1DFBH LINE# 254 C:1DFBH LINE# 255 C:1DFBH LINE# 256 C:1E00H LINE# 257 C:1E00H LINE# 258 C:1E00H LINE# 259 ------- ENDPROC _DISLITTLEPLAY ------- PROC DISPLAY C:1B3AH LINE# 260 C:1B3AH LINE# 261 C:1B3AH LINE# 262 C:1B4AH LINE# 263 C:1B4AH LINE# 264 C:1B4AH LINE# 265 C:1B5FH LINE# 266 C:1B61H LINE# 267 C:1B61H LINE# 268 C:1B76H LINE# 269 C:1B78H LINE# 270 C:1B78H LINE# 271 C:1B8DH LINE# 272 C:1B8FH LINE# 273 C:1B8FH LINE# 274 C:1BA7H LINE# 275 C:1BA7H LINE# 276 C:1BA7H LINE# 277 ------- ENDPROC DISPLAY ------- PROC SHUJU C:00A6H LINE# 278 C:00A6H LINE# 279 C:00A6H LINE# 281 C:00C2H LINE# 282 C:00C2H LINE# 283 C:00C2H LINE# 284 C:00F8H LINE# 285 C:00F8H LINE# 286 C:00FBH LINE# 287 C:0191H LINE# 288 C:0194H LINE# 290 C:0194H LINE# 291 C:0197H LINE# 292 C:0247H LINE# 293 C:0247H LINE# 294 C:024AH LINE# 295 C:024AH LINE# 296 C:0280H LINE# 297 C:0280H LINE# 298 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 29 C:0283H LINE# 299 C:0301H LINE# 300 C:0304H LINE# 302 C:0304H LINE# 303 C:0307H LINE# 304 C:0393H LINE# 305 C:0393H LINE# 306 C:0396H LINE# 307 C:0396H LINE# 308 C:03CCH LINE# 309 C:03CCH LINE# 310 C:03CFH LINE# 311 C:044DH LINE# 312 C:0450H LINE# 314 C:0450H LINE# 315 C:0453H LINE# 316 C:04DFH LINE# 317 C:04DFH LINE# 318 C:04E2H LINE# 319 C:04E2H LINE# 320 C:0518H LINE# 321 C:0518H LINE# 322 C:051BH LINE# 323 C:0599H LINE# 324 C:059CH LINE# 326 C:059CH LINE# 327 C:059FH LINE# 328 C:063CH LINE# 329 C:063CH LINE# 330 C:063CH LINE# 331 C:063CH LINE# 332 ------- ENDPROC SHUJU ------- PROC RUN C:1E01H LINE# 333 C:1E01H LINE# 334 C:1E01H LINE# 335 C:1E11H LINE# 336 C:1E11H LINE# 337 C:1E11H LINE# 338 C:1E24H LINE# 339 C:1E27H LINE# 340 C:1E29H LINE# 341 C:1E2AH LINE# 342 C:1E2AH LINE# 345 C:1E2AH LINE# 346 C:1E2CH LINE# 347 C:1E2DH LINE# 348 ------- ENDPROC RUN ------- PROC GETCONFIG C:1D3CH LINE# 353 C:1D3CH LINE# 354 C:1D3CH LINE# 355 C:1D4FH LINE# 356 C:1D54H LINE# 357 C:1D54H LINE# 358 C:1D57H LINE# 359 C:1D5AH LINE# 360 BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 30 C:1D5DH LINE# 361 C:1D60H LINE# 362 C:1D63H LINE# 363 C:1D66H LINE# 364 C:1D69H LINE# 365 C:1D6CH LINE# 366 C:1D6FH LINE# 367 C:1D6FH LINE# 368 ------- ENDPROC GETCONFIG ------- PROC L?0199 ------- ENDPROC L?0199 ------- PROC SETCONFIG C:1C66H LINE# 369 C:1C66H LINE# 370 C:1C66H LINE# 371 C:1C6DH LINE# 372 C:1C70H LINE# 373 C:1C73H LINE# 374 C:1C76H LINE# 375 C:1C79H LINE# 376 C:1C7CH LINE# 377 C:1C7FH LINE# 378 C:1C82H LINE# 379 C:1C85H LINE# 380 C:1C88H LINE# 381 ------- ENDPROC SETCONFIG ------- ENDMOD COMMON ------- MODULE EEPROM C:0000H SYMBOL _ICE_DUMMY_ D:0080H PUBLIC P0 D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 C:1F8CH PUBLIC DisableEEPROM D:00C0H PUBLIC P4 D:00C8H PUBLIC P5 B:00A8H.7 PUBLIC EA D:00E8H PUBLIC P6 D:00F8H PUBLIC P7 D:00A8H PUBLIC IE D:00C5H PUBLIC IAP_CMD C:1F4BH PUBLIC _EEPROM_SectorErase C:1DA1H PUBLIC _EEPROM_read_n D:00B8H PUBLIC IP D:00C3H PUBLIC IAP_ADDRH D:00D8H PUBLIC CCON D:00C4H PUBLIC IAP_ADDRL C:1C9BH PUBLIC _EEPROM_write_n D:00F5H PUBLIC IAP_TPS D:0098H PUBLIC SCON D:0088H PUBLIC TCON D:00F0H PUBLIC B C:1F25H PUBLIC EEPROM_Trig D:00C7H PUBLIC IAP_CONTR D:00E0H PUBLIC ACC D:00C2H PUBLIC IAP_DATA BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 31 D:00C6H PUBLIC IAP_TRIG B:00D0H.5 PUBLIC F0 D:00D0H PUBLIC PSW ------- PROC DISABLEEEPROM C:1F8CH LINE# 29 C:1F8CH LINE# 30 C:1F8CH LINE# 31 C:1F8FH LINE# 32 C:1F91H LINE# 33 C:1F93H LINE# 34 C:1F96H LINE# 35 C:1F99H LINE# 36 ------- ENDPROC DISABLEEEPROM ------- PROC L?0016 ------- ENDPROC L?0016 ------- PROC EEPROM_TRIG C:1F25H LINE# 45 C:1F25H LINE# 46 C:1F25H LINE# 47 C:1F29H LINE# 48 C:1F2BH LINE# 49 C:1F2EH LINE# 50 C:1F31H LINE# 53 C:1F32H LINE# 54 C:1F33H LINE# 55 C:1F37H LINE# 56 ------- ENDPROC EEPROM_TRIG ------- PROC _EEPROM_READ_N D:0004H SYMBOL EE_address D:0001H SYMBOL DataAddress D:0047H SYMBOL number C:1DA1H LINE# 67 C:1DA5H LINE# 68 C:1DA5H LINE# 69 C:1DABH LINE# 70 C:1DAEH LINE# 72 C:1DAEH LINE# 73 C:1DAEH LINE# 74 C:1DAEH LINE# 75 C:1DB1H LINE# 76 C:1DB6H LINE# 77 C:1DBBH LINE# 78 C:1DC2H LINE# 79 C:1DCFH LINE# 81 ------- ENDPROC _EEPROM_READ_N ------- PROC _EEPROM_SECTORERASE D:0004H SYMBOL EE_address C:1F4BH LINE# 91 C:1F4FH LINE# 92 C:1F4FH LINE# 93 C:1F55H LINE# 94 C:1F58H LINE# 97 C:1F58H LINE# 98 C:1F58H LINE# 99 C:1F5BH LINE# 100 ------- ENDPROC _EEPROM_SECTORERASE ------- PROC _EEPROM_WRITE_N BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 32 D:0004H SYMBOL EE_address D:0001H SYMBOL DataAddress D:0047H SYMBOL number C:1C9BH LINE# 112 C:1C9FH LINE# 113 C:1C9FH LINE# 114 C:1CA5H LINE# 115 C:1CA8H LINE# 117 C:1CA8H LINE# 118 C:1CAAH LINE# 119 C:1CAEH LINE# 120 C:1CB3H LINE# 121 C:1CB6H LINE# 122 C:1CBBH LINE# 123 C:1CC2H LINE# 124 C:1CCFH LINE# 125 ------- ENDPROC _EEPROM_WRITE_N ------- ENDMOD EEPROM ------- MODULE ?C?CLDPTR C:0999H PUBLIC ?C?CLDPTR ------- ENDMOD ?C?CLDPTR ------- MODULE ?C?CLDOPTR C:09B2H PUBLIC ?C?CLDOPTR ------- ENDMOD ?C?CLDOPTR ------- MODULE ?C?CILDPTR C:09DFH PUBLIC ?C?CILDPTR ------- ENDMOD ?C?CILDPTR ------- MODULE ?C?CSTPTR C:0A01H PUBLIC ?C?CSTPTR ------- ENDMOD ?C?CSTPTR ------- MODULE ?C?IMUL C:0A13H PUBLIC ?C?IMUL ------- ENDMOD ?C?IMUL ------- MODULE ?C?UIDIV C:0A25H PUBLIC ?C?UIDIV ------- ENDMOD ?C?UIDIV ------- MODULE ?C?SIDIV C:0A7AH PUBLIC ?C?SIDIV ------- ENDMOD ?C?SIDIV ------- MODULE ?C?ILDOPTR C:0AB0H PUBLIC ?C?ILDOPTR ------- ENDMOD ?C?ILDOPTR ------- MODULE ?C?LMUL C:0AE8H PUBLIC ?C?LMUL ------- ENDMOD ?C?LMUL ------- MODULE ?C?ULDIV C:0B73H PUBLIC ?C?ULDIV BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 33 ------- ENDMOD ?C?ULDIV ------- MODULE ?C?ULCMP C:0C05H PUBLIC ?C?ULCMP ------- ENDMOD ?C?ULCMP ------- MODULE ?C?ULSHR C:0C16H PUBLIC ?C?ULSHR ------- ENDMOD ?C?ULSHR ------- MODULE ?C?LLDOPTR0 C:0C29H PUBLIC ?C?LLDOPTR0 ------- ENDMOD ?C?LLDOPTR0 ------- MODULE ?C?LIMUL C:0C59H PUBLIC ?C?LIMUL ------- ENDMOD ?C?LIMUL ------- MODULE PRINTF D:0042H PUBLIC ?_PRINTF517?BYTE D:0042H PUBLIC ?_PRINTF?BYTE D:0042H PUBLIC ?_SPRINTF517?BYTE D:0042H PUBLIC ?_SPRINTF?BYTE C:069FH PUBLIC _PRINTF C:069FH PUBLIC _PRINTF517 C:0699H PUBLIC _SPRINTF C:0699H PUBLIC _SPRINTF517 ------- ENDMOD PRINTF ------- MODULE ?C?LLDIDATA0 C:0C86H PUBLIC ?C?LLDIDATA0 ------- ENDMOD ?C?LLDIDATA0 ------- MODULE ?C?LLDXDATA0 C:0C93H PUBLIC ?C?LLDXDATA0 ------- ENDMOD ?C?LLDXDATA0 ------- MODULE ?C?LLDPDATA0 C:0C9FH PUBLIC ?C?LLDPDATA0 ------- ENDMOD ?C?LLDPDATA0 ------- MODULE ?C?LLDCODE0 C:0CACH PUBLIC ?C?LLDCODE0 ------- ENDMOD ?C?LLDCODE0 ------- MODULE ?C?PLDIIDATA C:0CBCH PUBLIC ?C?PLDIIDATA ------- ENDMOD ?C?PLDIIDATA ------- MODULE ?C?CCASE C:0CCCH PUBLIC ?C?CCASE ------- ENDMOD ?C?CCASE *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_PRINTSTRING1?UART *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS BL51 BANKED LINKER/LOCATER V6.22.2.0 03/23/2023 16:31:25 PAGE 34 SEGMENT: ?PR?_TM1650_PRINT_SMG3?TM1650 Program Size: data=100.1 xdata=64 code=8087 LINK/LOCATE RUN COMPLETE. 2 WARNING(S), 0 ERROR(S)