XLINK Map File for "main"

IAR Universal Linker V5.0.0.2/W32

Copyright (C) 1987-2010 IAR Systems AB.

Invocation   Program Entry   Module Map   Module Summary   Segment Map   Memory Summary


Link time 28/Nov/2012 12:59:13
Target CPU Z80/64180
List file main.html
Output file 1 d:\SVN\TSL\TSL-ARM\Tools\ay-config\src\main.bin
Format: raw-binary
Command line -f main.xcl ( -cZ80 -Fraw-binary -Z(CODE)RCODE,CODE,CDATA0,CONST,CSTR,CCSTR,FONT=0000 -Z(DATA)DATA0,IDATA0,UDATA0,ECSTR,TEMP,CSTACK+80=5B00 --image_input=font6x8.bin,font,FONT,1 -xehmisn ) -l main.html -o main.bin main.r01 drawc.r01 "c:\Tools\PROG\IAR ewz80\z80\bin\..\lib\clz80.r01"


Program entry at : 0000 Absolute, from module : CSTARTUP


ENTRY LIST

Module Entry Address
?FILLER_BYTES
 Image file 0 ( d:\SVN\TSL\TSL-ARM\Tools\ay-config\src\font6x8.bin )
  font  0714 
main ( d:\SVN\TSL\TSL-ARM\Tools\ay-config\src\main.r01 )
  chip_msg  030A 
  cls  0123 
  fade  013D 
  frame  01A7 
  getkey  028D 
  key_disp  0526 
  main  0598 
  msg  0189 
  msg_ay  03C3 
  msg_disp  04DA 
  msg_fupd  0463 
  msg_fupd1  04B0 
  msg_info  03A8 
  msg_main  0332 
  msg_save  03DB 
  msg_save1  0430 
  msg_ssg  03CF 
  putc  0153 
  putchar  017B 
  cc  5B06 
  cx  5B04 
  cy  5B05 
  ay_fnd  5B03 
  menu  5B02 
drawc ( d:\SVN\TSL\TSL-ARM\Tools\ay-config\src\drawc.r01 )
  drawc  0003 
CSTARTUP ( c:\Tools\PROG\IAR ewz80\z80\lib\clz80.r01 )
exit ( c:\Tools\PROG\IAR ewz80\z80\lib\clz80.r01 )
  exit  00ED 
  ?C_EXIT  00ED 
?LIB_VERSION_L00 ( c:\Tools\PROG\IAR ewz80\z80\lib\clz80.r01 )
  ?CLZ80L_4_06_L00  0000 
?C_V_SWITCH_L06 ( c:\Tools\PROG\IAR ewz80\z80\lib\clz80.r01 )
  ?C_V_SWITCH_L06  00F0 
?V_SWITCH_END_L06 ( c:\Tools\PROG\IAR ewz80\z80\lib\clz80.r01 )
  ?V_SWITCH_END_L06  0102 
?MEMSET_L11 ( c:\Tools\PROG\IAR ewz80\z80\lib\clz80.r01 )
  ?MEMSET_L11  010C 


Module Map
File Module Segment Symbol Address Ref by
font6x8.bin Image file 0
Program module
FONT
Relative segment
0714 - 0F13
Segment part 0.
font 0714 drawc (drawc)
main.r01 main
Program module
CODE
Relative segment
0123 - 05A3
Segment part 0. ROOT.
chip_msg 030A -
cls 0123 -
fade 013D -
frame 01A7 -
getkey 028D -
key_disp 0526 -
main 0598 Segment part 11 (CSTARTUP)
msg 0189 -
msg_ay 03C3 -
msg_disp 04DA -
msg_fupd 0463 -
msg_fupd1 04B0 -
msg_info 03A8 -
msg_main 0332 -
msg_save 03DB -
msg_save1 0430 -
msg_ssg 03CF -
putc 0153 -
putchar 017B -
CSTR
Relative segment
05A8 - 0713
Segment part 1. ROOT.
Intra module refs   Segment part 0
TEMP
Relative segment
5B07 - 5B12
Segment part 7. ROOT.
Intra module refs   Segment part 0
UDATA0
Relative segment
5B04 - 5B06
Segment part 10. ROOT.
Intra module refs   Segment part 0
cc 5B06 drawc (drawc)
cx 5B04 drawc (drawc)
cy 5B05 drawc (drawc)
IDATA0
Relative segment
5B00 - 5B03
Segment part 11. ROOT.
Intra module refs   Segment part 0
ay_fnd 5B03 -
menu 5B02 -
CDATA0
Relative segment
05A4 - 05A7
Segment part 12. ROOT.
drawc.r01 drawc
Library module
RCODE
Relative segment
0003 - 00AD
Segment part 0. ROOT.
drawc 0003 Segment part 0 (main)
c:\Tools\PROG\IAR ewz80\z80\bin\..\lib\clz80.r01 CSTARTUP
Program module
Absolute parts
0000 - 0002
CSTACK
Relative segment
5B13
Segment part 0. ROOT.
UDATA0
Relative segment
5B07
Segment part 1. ROOT.
IDATA0
Relative segment
5B04
Segment part 2. ROOT.
ECSTR
Relative segment
5B07
Segment part 3. ROOT.
TEMP
Segment part 4.
ROOT.
DATA0
Segment part 5.
ROOT.
WCSTR
Segment part 6.
ROOT.
CDATA0
Relative segment
05A8
Segment part 7. ROOT.
CCSTR
Relative segment
0714
Segment part 8. ROOT.
CONST
Segment part 9.
ROOT.
CSTR
Segment part 10.
ROOT.
RCODE
Relative segment
00AE - 00EC
Segment part 11. ROOT.
Intra module refs   Absolute parts
INTVEC
Segment part 12.
ROOT.
exit
Library module
RCODE
Relative segment
00ED - 00EF
Segment part 0. ROOT.
exit 00ED -
?C_EXIT 00ED Segment part 11 (CSTARTUP)
?LIB_VERSION_L00
Library module
Absolute parts ?CLZ80L_4_06_L00 0000 -
?C_V_SWITCH_L06
Library module
RCODE
Relative segment
00F0 - 0101
Segment part 0. ROOT.
?C_V_SWITCH_L06 00F0 Segment part 0 (main)
?V_SWITCH_END_L06
Library module
RCODE
Relative segment
0102 - 010B
Segment part 0. ROOT.
?V_SWITCH_END_L06 0102 ?C_V_SWITCH_L06 (?C_V_SWITCH_L06)
?MEMSET_L11
Library module
RCODE
Relative segment
010C - 0122
Segment part 0. ROOT.
?MEMSET_L11 010C Segment part 0 (main)


Module Summary

Module CODE DATA
  (Rel) (Abs) (Rel)
 Image file 0 2 048    
?C_V_SWITCH_L06 18    
?MEMSET_L11 23    
?V_SWITCH_END_L06 10    
CSTARTUP 63 3  
drawc 171    
exit 3    
main 1 521   19
N/A (command line)     128
Total: 3 857 3 147


Segments in Address Order
Segment Space Start End Size Kind Align
RCODE 0003 - 0122 120 Relative 0
CODE 0123 - 05A3 481 Relative 0
CDATA0 05A4 - 05A7 4 Relative 0
CONST 05A8 Predefined 0
CSTR 05A8 - 0713 16C Relative 0
CCSTR 0714 Relative 0
FONT 0714 - 0F13 800 Relative 0
DATA0 5B00 Predefined 0
IDATA0 5B00 - 5B03 4 Relative 0
UDATA0 5B04 - 5B06 3 Relative 0
ECSTR 5B07 Relative 0
TEMP 5B07 - 5B12 C Relative 0
CSTACK 5B13 - 5B92 80 Relative 0
Absolute 0000 - 0002 3


3 857 bytes of CODE memory (+ 3 absolute )
147 bytes of DATA memory
Errors: none Warnings: none