
- NASM Map file ---------------------------------------------------------------

Source file:  co.asm
Output file:  ../../bin/co.eld

-- Program origin -------------------------------------------------------------

00000000

-- Sections (summary) ---------------------------------------------------------

Vstart            Start             Stop              Length    Class     Name
               0                 0                 0  00000000  progbits  .text
               0                 0                50  00000050  progbits  HEADER
            9001                50               D80  00000D30  progbits  CODE
            8000               D80              1200  00000480  progbits  DATA
               0                 0                 0  00000000  nobits    relocatedzero
            8000              8000              8000  00000000  nobits    RELOCATEDDATA

-- Sections (detailed) --------------------------------------------------------

---- Section .text ------------------------------------------------------------

class:     progbits
length:                   0
start:                    0
align:     not defined
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section HEADER -----------------------------------------------------------

class:     progbits
length:                  50
start:                    0
align:                   10
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section CODE -------------------------------------------------------------

class:     progbits
length:                 D30
start:                   50
align:                   10
follows:   HEADER
vstart:                9001
valign:    not defined
vfollows:  not defined

---- Section DATA -------------------------------------------------------------

class:     progbits
length:                 480
start:                  D80
align:                   10
follows:   CODE
vstart:                8000
valign:    not defined
vfollows:  not defined

---- Section relocatedzero ----------------------------------------------------

class:     nobits
length:                   0
start:                    0
align:     not defined
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section RELOCATEDDATA ----------------------------------------------------

class:     nobits
length:                   0
start:                 8000
align:     not defined
follows:   not defined
vstart:                8000
valign:    not defined
vfollows:  not defined

-- Symbols --------------------------------------------------------------------

---- No Section ---------------------------------------------------------------

Value     Name
00000000  ELD_HEADER
00000000  eldhSignature
00000008  eldhCodeOffset
0000000C  eldhCodeImageLength
0000000E  eldhCodeAllocLength
00000010  eldhDataOffset
00000014  eldhDataImageLength
00000016  eldhDataAllocLength
00000018  eldhCodeEntrypoint
0000001A  eldhReserved
0000001E  eldhExtensionSize
00000020  ELD_HEADER_size
00000020  ELD_HEADER_size_b
00000010  ELD_HEADER_size_w
00000008  ELD_HEADER_size_d
00000004  ELD_HEADER_size_q
00000002  ELD_HEADER_size_p
00000001  ELD_HEADER_size_pg
00000001  ELD_HEADER_size_ki
00000000  ELD_HEADERX
00000000  eldhxHeader
00000020  eldhxDescriptionOffset
00000024  eldhxHelpOffset
00000028  eldhxLibTable
0000002C  eldhxDateTimeOffset
00000030  ELD_HEADERX_size
00000000  ELD_TRAILER_HEADER
00000000  eldthSignature
00000008  eldthHeaderOffset
0000000C  eldthReserved
0000000E  eldthChecksum
00000010  ELD_TRAILER_HEADER_size
00000010  ELD_TRAILER_HEADER_size_b
00000008  ELD_TRAILER_HEADER_size_w
00000004  ELD_TRAILER_HEADER_size_d
00000002  ELD_TRAILER_HEADER_size_q
00000001  ELD_TRAILER_HEADER_size_p
00000001  ELD_TRAILER_HEADER_size_pg
00000001  ELD_TRAILER_HEADER_size_ki
00000000  ELD_LIBTABLE
00000000  eldltFormat
00000002  eldltAmount
00000004  eldltOffset
00000008  eldltCompressedLength
00000008  ELD_LIBTABLE_size
00000008  ELD_LIBTABLE_size_b
00000004  ELD_LIBTABLE_size_w
00000002  ELD_LIBTABLE_size_d
00000001  ELD_LIBTABLE_size_q
00000001  ELD_LIBTABLE_size_p
00000001  ELD_LIBTABLE_size_pg
00000001  ELD_LIBTABLE_size_ki
00000000  ELD_INSTANCE
00000000  eldiStartCode
00000002  eldiEndCode
00000004  eldiStartData
00000006  eldiEndData
00000008  eldiIdentifier
00000010  eldiFlags
0000000E  eldiListing_size
00000012  eldiListing
00000020  ELD_INSTANCE_size
00000001  eldifResident
00000000  ELD_LINKINFO
00000000  eldlSignature
00000002  eldlReserved
00000006  eldlUseLinkHash
00000008  eldlDataAmount
0000000A  eldlDataPrefixes
0000000C  eldlDataEntries
0000000E  eldlDataAddresses
00000010  eldlCodeAmount
00000012  eldlCodePrefixes
00000014  eldlCodeEntries
00000016  eldlCodeAddresses
00000018  ELD_LINKINFO_size
00000050  CODEOFFSET
00000D80  DATAOFFSET
00000000  uninstall._..@268.lframe_?frame_bp
FFFFFFFFFFFFFFFE  uninstall._..@268.lframe_?table
00000001  ..@282.num
00000000  selector_to_segment._..@341.lframe_?frame_bp
00000002  selector_to_segment._..@341.lframe_?frame_ip
00000004  selector_to_segment._..@341.lframe_?in_selector_out_segment
000003E0  endinstalled
00000001  ..@530.num
00000000  HOOKTABLE
00000000  htEntry
00000002  htHandler
00000004  htInstalled
00000006  HOOKTABLE_size
00000480  data_size
00000480  transient_data_size
000001F0  resident_data_size
00000480  total_data_size
00000001  ..@648.num
00000004  ..@652.num
00000490  endresident
00000000  LINKTABLE
00000000  ltCodeToCode
00000004  ltCodeToData
00000008  ltDataToCode
0000000C  ltDataToData
00000010  ltLinkData
00000014  ltLinkCode
00000018  LINKTABLE_size
00000000  linker._..@676.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@676.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@676.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@676.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@676.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@676.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@676.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@676.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@676.lframe_?use_hash_low_skip_last_high
FFFFFFFFFFFFFFEC  linker._..@676.lframe_?use_hash
FFFFFFFFFFFFFFED  linker._..@676.lframe_?skip_last
FFFFFFFFFFFFFFEA  linker._..@676.lframe_?pass
FFFFFFFFFFFFFFE8  linker._..@676.lframe_?amounterrors
FFFFFFFFFFFFFFE6  linker._..@676.lframe_?name
FFFFFFFFFFFFFFE4  linker._..@676.lframe_?optionalmissing
00000002  ..@768.num
00000008  ..@864.num
00000D30  code_size


---- Section HEADER -----------------------------------------------------------

Real              Virtual           Name
               0                 0  ..@53.strucstart
               0                 0  ..@56.strucstart
              28                28  header_extension_end
              30                30  description

---- Section CODE -------------------------------------------------------------

Real              Virtual           Name
              50              9001  code
              50              9001  code_start
              50              9001  ..@79.strucstart
              58              9009  ..@85.data
              70              9021  command
              72              9023  command.chain
              79              902A  ..@96.skipparameter
              7A              902B  command.entry
              82              9033  ..@.@@.1.0
              93              9044  command.transfer_to_chain
              98              9049  ..@.@@.1.1
              F5              90A6  ..@.@@.1.2
              F8              90A9  name
             12C              90DD  closecommand
             13D              90EE  closecommand.error
             14C              90FD  truncatecommand
             17D              912E  ..@.@@.1.3
             180              9131  truncatecommand.error
             188              9139  getinputmodecommand
             1AC              915D  getinputmodecommand.error
             1AF              9160  getinputmodecommand.have
             1BA              916B  getinputmodecommand.havetoggle
             1C5              9176  getinputmodecommand.display
             1D7              9188  ..@.@@.1.4
             1DD              918E  close
             1EE              919F  ..@.@@.1.5
             1EF              91A0  on
             1F7              91A8  off
             1FF              91B0  toggle
             206              91B7  open_file
             222              91D3  open_file.try_sfn
             238              91E9  open_file.try_old_open
             251              9202  open_file.error
             260              9211  open_file.setup_opencreate
             26A              921B  open_file.got
             26B              921C  get_es_ext
             278              9229  ..@.@@.1.6
             279              922A  uninstall
             299              924A  uninstall._..@268.lenter
             29A              924B  uninstall.loop_table
             2B0              9261  uninstall.loop
             2C1              9272  uninstall.bx
             2CB              927C  uninstall.setbx
             2D7              9288  ..@.@@.1.7
             2E4              9295  uninstall.bxnz
             2F5              92A6  uninstall.done
             2FC              92AD  uninstall.next_table
             310              92C1  ..@.@@.1.8
             313              92C4  uninstall._..@268.lleave
             31B              92CC  uninstall.error
             326              92D7  puts_getline_handler
             326              92D7  puts_getline_handler.
             328              92D9  puts_getline_handler.chain
             32F              92E0  ..@297.skipparameter
             330              92E1  puts_getline_handler.entry
             33D              92EE  ..@.@@.1.9
             34A              92FB  puts_copyoutput_handler
             34A              92FB  puts_copyoutput_handler.
             34C              92FD  puts_copyoutput_handler.chain
             353              9304  ..@310.skipparameter
             354              9305  puts_copyoutput_handler.entry
             360              9311  ..@.@@.1.10
             363              9314  puts_copyoutput_handler.end
             366              9317  write
             397              9348  ..@334.skipparameter
             39A              934B  write.86
             39E              934F  write.end
             3A2              9353  selector_to_segment
             3A5              9356  selector_to_segment._..@341.lenter
             3C5              9376  selector_to_segment.ret
             3C6              9377  selector_to_segment._..@341.lleave
             3C8              9379  skipcomma
             3CF              9380  ..@367.skipparameter
             3D0              9381  isstring?
             3D7              9388  ..@375.skipparameter
             3D8              9389  chkeol
             3DF              9390  ..@393.skipparameter
             3E0              9391  cmd3
             3E7              9398  ..@401.skipparameter
             3E8              9399  InDOS
             3EF              93A0  ..@410.skipparameter
             3F0              93A1  yy_dos_parse_name
             3F7              93A8  ..@418.skipparameter
             3F8              93A9  setrc
             3FF              93B0  ..@429.skipparameter
             400              93B1  putsz
             407              93B8  ..@437.skipparameter
             408              93B9  _doscall
             40F              93C0  ..@447.skipparameter
             410              93C1  iseol?
             417              93C8  ..@460.skipparameter
             418              93C9  error
             41F              93D0  ..@471.skipparameter
             420              93D1  yy_check_lfn
             427              93D8  ..@492.skipparameter
             428              93D9  ispm
             42F              93E0  ..@506.skipparameter
             430              93E1  start
             44A              93FB  ..@524.skipparameter
             B30              9AE1  ..@524.name
             44A              93FB  ..@.@@.1.11
             450              9401  uninstall_oneshot
             472              9423  ..@.@@.1.12
             473              9424  install
             47B              942C  ..@629.skipparameter
             AFC              9AAD  ..@629.name
             C2A              9BDB  ..@636.name
             C38              9BE9  ..@641.name
             498              9449  install.loop_table
             4AD              945E  install.only_first
             4B7              9468  install.next_table
             C1F              9BD0  ..@654.name
             4D3              9484  ..@.@@.1.13
             4D6              9487  linker
             4D9              948A  linker._..@676.lenter
             4EA              949B  linker.error_j1
             4ED              949E  ..@.@@.1.14
             4F6              94A7  ..@.@@.1.15
             501              94B2  linker.pass
             50C              94BD  ..@.@@.1.16
             51C              94CD  ..@.@@.1.17
             527              94D8  ..@.@@.1.18
             538              94E9  ..@.@@.1.19
             543              94F4  ..@.@@.1.20
             558              9509  ..@.@@.1.21
             563              9514  ..@.@@.1.22
             576              9527  ..@.@@.1.23
             582              9533  linker.otherloop
             585              9536  linker.datarelocloop
             59F              9550  ..@.@@.1.24
             5B8              9569  linker.datarelocfind
             5F7              95A8  linker.address_data_reloc
             602              95B3  ..@.@@.1.25
             603              95B4  linker.codenotfound_may_be_optional
             618              95C9  ..@.@@.1.26
             628              95D9  linker.optionalcodemissingmsg
             C1F              9BD0  ..@770.name
             63D              95EE  ..@.@@.1.27
             64B              95FC  linker.datanotfound
             659              960A  linker.error_j3
             65C              960D  linker.codenotfound
             66A              961B  linker.notfound
             683              9634  ..@785.skipparameter
             69B              964C  ..@.@@.1.28
             6A7              9658  ..@794.skipparameter
             6B1              9662  ..@799.skipparameter
             B28              9AD9  ..@799.name
             6B2              9663  linker.notfound.retn
             6B3              9664  linker.copy
             6BA              966B  ..@803.skipparameter
             6BB              966C  linker.build_match
             6DA              968B  ..@.@@.1.29
             6E5              9696  ..@.@@.1.30
             6E8              9699  ..@.@@.1.31
             6F4              96A5  ..@.@@.1.32
             6F6              96A7  linker.donedatareloc
             705              96B6  linker.coderelocloop
             72D              96DE  linker.coderelocfind
             782              9733  ..@.@@.1.33
             78C              973D  linker.error_j
             78F              9740  ..@.@@.1.34
             79E              974F  linker.donecodereloc
             7B7              9768  ..@.@@.1.35
             7B7              9768  linker.hint
             7C2              9773  ..@826.skipparameter
             7CF              9780  linker.loop_hint
             7D2              9783  ..@.@@.1.36
             7DB              978C  linker.end_hint
             7E9              979A  ..@839.skipparameter
             B6A              9B1B  ..@839.name
             BF0              9BA1  ..@845.name
             7FB              97AC  ..@848.skipparameter
             7FB              97AC  linker.no_hint
             C2A              9BDB  ..@858.name
             819              97CA  linker.error
             81C              97CD  linker._..@676.lleave
             820              97D1  plex_check
             834              97E5  ..@.@@.1.37
             83D              97EE  ..@876.skipparameter
             BAA              9B5B  ..@876.name
             84D              97FE  ..@882.skipparameter
             854              9805  plex_check.notfound
             855              9806  plex_check.checkret
             858              9809  linkercoderelocations
             8EA              989B  linkerlinkercoderelocations
             904              98B5  linktable
             904              98B5  ..@892.strucstart
             91C              98CD  linkerdatarelocations
             9A8              9959  internalcodetocoderelocations
             9C4              9975  internalcodetodatarelocations
             A28              99D9  internaldatatocoderelocations
             A30              99E1  internaldatatodatarelocations
             A32              99E3  linkerlinkerdatarelocations
             A46              99F7  internallinkercodetocoderelocations
             A50              9A01  internallinkercodetodatarelocations
             A52              9A03  internallinkerdatatocoderelocations
             A54              9A05  internallinkerdatatodatarelocations
             A56              9A07  debuggeramissig
             A56              9A07  ..@922.data
             A5E              9A0F  ..@924.data
             A66              9A17  listmsg
             A66              9A17  listmsg.hint
             A82              9A33  listmsg.hint.offset
             A8A              9A3B  ..@96.name
             A99              9A4A  ..@297.name
             AB1              9A62  ..@310.name
             ACC              9A7D  ..@334.name
             AE4              9A95  ..@367.name
             AF0              9AA1  ..@375.name
             AFC              9AAD  ..@393.name
             B05              9AB6  ..@401.name
             B0C              9ABD  ..@410.name
             B14              9AC5  ..@418.name
             B28              9AD9  ..@429.name
             B30              9AE1  ..@437.name
             B38              9AE9  ..@447.name
             B43              9AF4  ..@460.name
             B4C              9AFD  ..@471.name
             B54              9B05  ..@492.name
             B63              9B14  ..@506.name
             B6A              9B1B  ..@785.name
             B74              9B25  ..@794.name
             B84              9B35  ..@803.name
             BA1              9B52  ..@826.name
             BAA              9B5B  ..@848.name
             BB7              9B68  ..@882.name
             BC2              9B73  ..@114.name
             BCC              9B7D  ..@118.name
             BD5              9B86  ..@122.name
             BE5              9B96  ..@249.name
             BF0              9BA1  ..@254.name
             BF9              9BAA  ..@306.name
             C03              9BB4  ..@317.name
             C11              9BC2  ..@518.name
             C1F              9BD0  ..@532.name
             C2A              9BDB  ..@540.name
             C38              9BE9  ..@548.name
             C47              9BF8  ..@567.name
             C62              9C13  ..@579.name
             C80              9C31  ..@591.name
             C96              9C47  ..@762.name
             CA8              9C59  ..@781.name
             CB3              9C64  ..@816.name
             CC4              9C75  ..@831.name
             CE9              9C9A  ..@866.name
             CFA              9CAB  ..@870.name
             D12              9CC3  lmsg
             D12              9CC3  lmsg.warning_code_optional
             D34              9CE5  lmsg.error_data
             D4D              9CFE  lmsg.error_code
             D66              9D17  lmsg.error.2

---- Section DATA -------------------------------------------------------------

Real              Virtual           Name
             D80              8000  datastart
             D80              8000  hooktable
             D80              8000  ..@562.strucstart
             D86              8006  ..@574.strucstart
             D8C              800C  ..@586.strucstart
             D92              8012  hooktable_end
             D92              8012  handle
             D94              8014  active
             D95              8015  getinputmode
             D96              8016  msg
             D96              8016  msg.copyoutput
             DA1              8021  msg.co
             DA4              8024  msg.name
             DA9              8029  msg.on
             DAC              802C  msg.off
             DB0              8030  msg.getinputmode
             DBD              803D  msg.fullonly
             DC6              8046  msg.all
             DCA              804A  msg.toggle
             DD1              8051  msg.close
             DD7              8057  msg.truncate
             DE0              8060  msg.truncate_not_open
             E14              8094  msg.truncate_indos
             E4A              80CA  msg.truncate_error
             E70              80F0  msg.mode
             E8B              810B  msg.mode_fullonly
             EB4              8134  msg.mode_all
             ED9              8159  msg.error_file_open
             EFF              817F  msg.cannotclose
             F32              81B2  msg.uninstall_done
             F4C              81CC  msg.uninstall_error
             F6E              81EE  uinit_data
             F6E              81EE  msg.installed
             F86              8206  msg.help
            1200              8480  init_data_end
             F70              81F0  uinit_data_end
             F70              81F0  resident_data_end

---- Section relocatedzero ----------------------------------------------------

Real              Virtual           Name
               0                 0  relocatedzero

---- Section RELOCATEDDATA ----------------------------------------------------

Real              Virtual           Name
            8000              8000  relocateddata

