BL51 BANKED LINKER/LOCATER V6.22.4.0 05/22/2024 13:57:42 PAGE 1 BL51 BANKED LINKER/LOCATER V6.22.4.0, INVOKED BY: C:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\STARTUP.obj, .\Objects\main.obj, .\Objects\serIO.obj TO .\Objects\ZickZack PRINT ( >> .\Listings\ZickZack.m51) RAMSIZE (256) MEMORY MODEL: SMALL INPUT MODULES INCLUDED: .\Objects\STARTUP.obj (?C_STARTUP) .\Objects\main.obj (MAIN) .\Objects\serIO.obj (SERIO) C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDPTR) LINK MAP OF MODULE: .\Objects\ZickZack (?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 _DATA_GROUP_ DATA 0014H 0003H UNIT ?DT?_SERSTRINGOUT?SERIO DATA 0017H 0001H UNIT ?DT?MAIN IDATA 0018H 0001H UNIT ?STACK * * * * * * * C O D E M E M O R Y * * * * * * * CODE 0000H 0003H ABSOLUTE 0003H 07FDH *** GAP *** CODE 0800H 0088H UNIT ?PR?_DRAWCHRISTMASTREE?MAIN CODE 0888H 002AH UNIT ?PR?_INDENTWITHSPACE?MAIN CODE 08B2H 0028H UNIT ?PR?MAIN?MAIN CODE 08DAH 0021H UNIT ?PR?_SERSTRINGOUT?SERIO CODE 08FBH 0019H UNIT ?C?LIB_CODE CODE 0914H 000FH UNIT ?PR?SERINIT?SERIO CODE 0923H 000CH UNIT ?C_C51STARTUP CODE 092FH 000BH UNIT ?PR?SERIN?SERIO CODE 093AH 0008H UNIT ?PR?SERWAITIN?SERIO CODE 0942H 0008H UNIT ?PR?_SERCHAROUT?SERIO OVERLAY MAP OF MODULE: .\Objects\ZickZack (?C_STARTUP) SEGMENT DATA_GROUP +--> CALLED SEGMENT START LENGTH --------------------------------------------------- ?C_C51STARTUP ----- ----- +--> ?PR?MAIN?MAIN ?PR?MAIN?MAIN 0008H 0002H +--> ?PR?SERINIT?SERIO +--> ?PR?SERIN?SERIO +--> ?PR?_DRAWCHRISTMASTREE?MAIN BL51 BANKED LINKER/LOCATER V6.22.4.0 05/22/2024 13:57:42 PAGE 2 ?PR?_DRAWCHRISTMASTREE?MAIN 000AH 0006H +--> ?PR?_INDENTWITHSPACE?MAIN +--> ?PR?_SERCHAROUT?SERIO ?PR?_INDENTWITHSPACE?MAIN 0010H 0004H +--> ?PR?_SERCHAROUT?SERIO SYMBOL TABLE OF MODULE: .\Objects\ZickZack (?C_STARTUP) VALUE TYPE NAME ---------------------------------- ------- MODULE ?C_STARTUP C:0923H SEGMENT ?C_C51STARTUP I:0018H 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:0926H 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:0923H SYMBOL STARTUP1 N:0000H SYMBOL XBPSTACK N:0000H SYMBOL XBPSTACKTOP N:0000H SYMBOL XDATALEN N:0000H SYMBOL XDATASTART C:0000H LINE# 126 C:0923H LINE# 133 C:0925H LINE# 134 C:0926H LINE# 135 C:0927H LINE# 136 C:0929H LINE# 185 C:092CH LINE# 196 ------- ENDMOD ?C_STARTUP ------- MODULE MAIN C:0000H SYMBOL _ICE_DUMMY_ C:0888H PUBLIC _indentWithSpace C:0800H PUBLIC _drawChristmastree D:0017H PUBLIC taste C:08B2H PUBLIC main ------- PROC _INDENTWITHSPACE D:0010H SYMBOL amount ------- DO BL51 BANKED LINKER/LOCATER V6.22.4.0 05/22/2024 13:57:42 PAGE 3 D:0012H SYMBOL g ------- ENDDO C:0888H LINE# 8 C:088CH LINE# 10 C:08A2H LINE# 11 C:08B1H LINE# 13 ------- ENDPROC _INDENTWITHSPACE ------- PROC _DRAWCHRISTMASTREE D:000AH SYMBOL width ------- DO D:000CH SYMBOL i D:000EH SYMBOL j ------- ENDDO C:0800H LINE# 14 C:0804H LINE# 17 C:081AH LINE# 18 C:0828H LINE# 20 C:084CH LINE# 21 C:085DH LINE# 22 C:0867H LINE# 23 C:086CH LINE# 24 C:0873H LINE# 25 C:0878H LINE# 26 C:087DH LINE# 27 C:0887H LINE# 28 ------- ENDPROC _DRAWCHRISTMASTREE ------- PROC MAIN ------- DO D:0008H SYMBOL hasChar ------- ENDDO C:08B2H LINE# 30 C:08B2H LINE# 33 C:08B7H LINE# 35 C:08BAH LINE# 36 C:08C0H LINE# 37 C:08C5H LINE# 38 C:08C9H LINE# 39 C:08CFH LINE# 40 C:08D0H LINE# 41 C:08D0H LINE# 42 C:08D7H LINE# 43 C:08D9H LINE# 45 ------- ENDPROC MAIN ------- ENDMOD MAIN ------- MODULE SERIO C:0000H SYMBOL _ICE_DUMMY_ D:00BAH PUBLIC SRELH D:0090H PUBLIC P1 C:08DAH PUBLIC _serStringOut D:00B0H PUBLIC P3 D:00AAH PUBLIC SRELL D:00E8H PUBLIC P4 C:092FH PUBLIC serIn B:00D8H.7 PUBLIC BD C:0942H PUBLIC _serCharOut D:00A8H PUBLIC IEN0 BL51 BANKED LINKER/LOCATER V6.22.4.0 05/22/2024 13:57:42 PAGE 4 D:00B8H PUBLIC IEN1 D:00D8H PUBLIC ADCON0 B:0098H.0 PUBLIC RI C:093AH PUBLIC serWaitIn B:0098H.1 PUBLIC TI D:0087H PUBLIC PCON D:0099H PUBLIC SBUF D:0098H PUBLIC SCON D:0088H PUBLIC TCON C:0914H PUBLIC serInit D:00C8H PUBLIC T2CON D:00D0H PUBLIC PSW D:00C0H PUBLIC IRCON ------- PROC SERIN C:092FH LINE# 22 C:092FH LINE# 25 C:0932H LINE# 27 C:0934H LINE# 29 C:0937H LINE# 30 C:0937H LINE# 32 C:0939H LINE# 33 C:0939H LINE# 34 ------- ENDPROC SERIN ------- PROC SERWAITIN C:093AH LINE# 38 C:093AH LINE# 41 C:093DH LINE# 43 C:093FH LINE# 45 C:0941H LINE# 46 ------- ENDPROC SERWAITIN ------- PROC _SERCHAROUT D:0007H SYMBOL zeichen C:0942H LINE# 51 C:0942H LINE# 54 C:0945H LINE# 56 C:0947H LINE# 59 C:0949H LINE# 60 ------- ENDPROC _SERCHAROUT ------- PROC _SERSTRINGOUT D:0014H SYMBOL string ------- DO D:0006H SYMBOL z ------- ENDDO C:08DAH LINE# 63 C:08E0H LINE# 66 C:08F4H LINE# 67 C:08F8H LINE# 68 C:08FAH LINE# 69 ------- ENDPROC _SERSTRINGOUT ------- PROC SERINIT C:0914H LINE# 72 C:0914H LINE# 84 C:0917H LINE# 86 C:091AH LINE# 88 C:091DH LINE# 90 C:091FH LINE# 103 C:0922H LINE# 104 BL51 BANKED LINKER/LOCATER V6.22.4.0 05/22/2024 13:57:42 PAGE 5 ------- ENDPROC SERINIT ------- ENDMOD SERIO ------- MODULE ?C?CLDPTR C:08FBH PUBLIC ?C?CLDPTR ------- ENDMOD ?C?CLDPTR *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?SERWAITIN?SERIO *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_SERSTRINGOUT?SERIO ****************************************************************************** * RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0134H BYTE (15%) * ****************************************************************************** Program Size: data=25.0 xdata=0 code=333 LINK/LOCATE RUN COMPLETE. 2 WARNING(S), 0 ERROR(S)