
- 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               D90  00000D40  progbits  CODE
            8000               D90              1210  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:                 D40
start:                   50
align:                   10
follows:   HEADER
vstart:                9001
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 480
start:                  D90
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
00000D90  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._..@674.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@674.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@674.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@674.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@674.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@674.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@674.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@674.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@674.lframe_?use_hash
FFFFFFFFFFFFFFEA  linker._..@674.lframe_?pass
FFFFFFFFFFFFFFE8  linker._..@674.lframe_?amounterrors
FFFFFFFFFFFFFFE6  linker._..@674.lframe_?name
00000002  ..@746.num
00000002  ..@761.num
00000008  ..@855.num
00000D40  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
             B24              9AD5  ..@524.name
             44A              93FB  ..@.@@.1.11
             450              9401  uninstall_oneshot
             472              9423  ..@.@@.1.12
             473              9424  install
             47B              942C  ..@629.skipparameter
             AF0              9AA1  ..@629.name
             C1E              9BCF  ..@636.name
             C2C              9BDD  ..@641.name
             498              9449  install.loop_table
             4AD              945E  install.only_first
             4B7              9468  install.next_table
             C13              9BC4  ..@654.name
             4D3              9484  ..@.@@.1.13
             4D6              9487  linker
             4D9              948A  linker._..@674.lenter
             4F9              94AA  ..@.@@.1.14
             503              94B4  linker.pass
             50E              94BF  ..@.@@.1.15
             51E              94CF  ..@.@@.1.16
             529              94DA  ..@.@@.1.17
             53A              94EB  ..@.@@.1.18
             545              94F6  ..@.@@.1.19
             55A              950B  ..@.@@.1.20
             565              9516  ..@.@@.1.21
             578              9529  ..@.@@.1.22
             584              9535  linker.otherloop
             587              9538  linker.datarelocloop
             5A1              9552  ..@.@@.1.23
             5BA              956B  linker.datarelocfind
             5F3              95A4  linker.address_data_reloc
             5FE              95AF  ..@.@@.1.24
             5FF              95B0  linker.datarelocnotfound
             C13              9BC4  ..@748.name
             615              95C6  ..@.@@.1.25
             61E              95CF  linker.coderelocnotfound
             633              95E4  ..@.@@.1.26
             C13              9BC4  ..@763.name
             641              95F2  ..@.@@.1.27
             64F              9600  linker.datanotfound
             660              9611  linker.codenotfound
             671              9622  linker.notfound
             68A              963B  ..@778.skipparameter
             6A6              9657  ..@785.skipparameter
             6B0              9661  ..@790.skipparameter
             B1C              9ACD  ..@790.name
             6B1              9662  ..@.@@.1.28
             6B2              9663  linker.copy
             6B9              966A  ..@796.skipparameter
             6BA              966B  linker.build_match
             6D5              9686  ..@.@@.1.29
             6D8              9689  ..@.@@.1.30
             6E4              9695  ..@.@@.1.31
             6E6              9697  linker.donedatareloc
             6F5              96A6  linker.coderelocloop
             71D              96CE  linker.coderelocfind
             76F              9720  ..@.@@.1.32
             779              972A  linker.error_j
             77C              972D  ..@.@@.1.33
             78B              973C  linker.donecodereloc
             7A4              9755  ..@.@@.1.34
             7A4              9755  linker.hint
             7AF              9760  ..@817.skipparameter
             7BC              976D  linker.loop_hint
             7BF              9770  ..@.@@.1.35
             7C8              9779  linker.end_hint
             7D6              9787  ..@830.skipparameter
             B5E              9B0F  ..@830.name
             BE4              9B95  ..@836.name
             7E8              9799  ..@839.skipparameter
             7E8              9799  linker.no_hint
             C1E              9BCF  ..@849.name
             806              97B7  linker.error
             809              97BA  linker._..@674.lleave
             80D              97BE  plex_check
             821              97D2  ..@.@@.1.36
             82A              97DB  ..@867.skipparameter
             B9E              9B4F  ..@867.name
             83A              97EB  ..@873.skipparameter
             841              97F2  plex_check.notfound
             842              97F3  plex_check.checkret
             844              97F5  linkercoderelocations
             8D6              9887  linkerlinkercoderelocations
             8F0              98A1  linktable
             8F0              98A1  ..@883.strucstart
             908              98B9  linkerdatarelocations
             994              9945  internalcodetocoderelocations
             9B0              9961  internalcodetodatarelocations
             A14              99C5  internaldatatocoderelocations
             A1C              99CD  internaldatatodatarelocations
             A1E              99CF  linkerlinkerdatarelocations
             A38              99E9  internallinkercodetocoderelocations
             A44              99F5  internallinkercodetodatarelocations
             A46              99F7  internallinkerdatatocoderelocations
             A48              99F9  internallinkerdatatodatarelocations
             A4A              99FB  debuggeramissig
             A4A              99FB  ..@913.data
             A52              9A03  ..@915.data
             A5A              9A0B  listmsg
             A5A              9A0B  listmsg.hint
             A76              9A27  listmsg.hint.offset
             A7E              9A2F  ..@96.name
             A8D              9A3E  ..@297.name
             AA5              9A56  ..@310.name
             AC0              9A71  ..@334.name
             AD8              9A89  ..@367.name
             AE4              9A95  ..@375.name
             AF0              9AA1  ..@393.name
             AF9              9AAA  ..@401.name
             B00              9AB1  ..@410.name
             B08              9AB9  ..@418.name
             B1C              9ACD  ..@429.name
             B24              9AD5  ..@437.name
             B2C              9ADD  ..@447.name
             B37              9AE8  ..@460.name
             B40              9AF1  ..@471.name
             B48              9AF9  ..@492.name
             B57              9B08  ..@506.name
             B5E              9B0F  ..@778.name
             B68              9B19  ..@785.name
             B78              9B29  ..@796.name
             B95              9B46  ..@817.name
             B9E              9B4F  ..@839.name
             BAB              9B5C  ..@873.name
             BB6              9B67  ..@114.name
             BC0              9B71  ..@118.name
             BC9              9B7A  ..@122.name
             BD9              9B8A  ..@249.name
             BE4              9B95  ..@254.name
             BED              9B9E  ..@306.name
             BF7              9BA8  ..@317.name
             C05              9BB6  ..@518.name
             C13              9BC4  ..@532.name
             C1E              9BCF  ..@540.name
             C2C              9BDD  ..@548.name
             C3B              9BEC  ..@567.name
             C56              9C07  ..@579.name
             C74              9C25  ..@591.name
             C8A              9C3B  ..@755.name
             C9C              9C4D  ..@774.name
             CA7              9C58  ..@807.name
             CB8              9C69  ..@822.name
             CDD              9C8E  ..@857.name
             CEE              9C9F  ..@861.name
             D06              9CB7  lmsg
             D06              9CB7  lmsg.warning_code_optional
             D28              9CD9  lmsg.warning_data_optional
             D4A              9CFB  lmsg.error_data
             D63              9D14  lmsg.error_code
             D7C              9D2D  lmsg.error.2

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

Real              Virtual           Name
             D90              8000  datastart
             D90              8000  hooktable
             D90              8000  ..@562.strucstart
             D96              8006  ..@574.strucstart
             D9C              800C  ..@586.strucstart
             DA2              8012  hooktable_end
             DA2              8012  handle
             DA4              8014  active
             DA5              8015  getinputmode
             DA6              8016  msg
             DA6              8016  msg.copyoutput
             DB1              8021  msg.co
             DB4              8024  msg.name
             DB9              8029  msg.on
             DBC              802C  msg.off
             DC0              8030  msg.getinputmode
             DCD              803D  msg.fullonly
             DD6              8046  msg.all
             DDA              804A  msg.toggle
             DE1              8051  msg.close
             DE7              8057  msg.truncate
             DF0              8060  msg.truncate_not_open
             E24              8094  msg.truncate_indos
             E5A              80CA  msg.truncate_error
             E80              80F0  msg.mode
             E9B              810B  msg.mode_fullonly
             EC4              8134  msg.mode_all
             EE9              8159  msg.error_file_open
             F0F              817F  msg.cannotclose
             F42              81B2  msg.uninstall_done
             F5C              81CC  msg.uninstall_error
             F7E              81EE  uinit_data
             F7E              81EE  msg.installed
             F96              8206  msg.help
            1210              8480  init_data_end
             F80              81F0  uinit_data_end
             F80              81F0  resident_data_end

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

Real              Virtual           Name
               0                 0  relocatedzero

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

Real              Virtual           Name
            8000              8000  relocateddata

