
- 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               E00  00000DB0  progbits  CODE
            8000               E00              13A0  000005A0  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:                 DB0
start:                   50
align:                   10
follows:   HEADER
vstart:                9001
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 5A0
start:                  E00
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
00000E00  DATAOFFSET
00000000  uninstall._..@305.lframe_?frame_bp
FFFFFFFFFFFFFFFE  uninstall._..@305.lframe_?table
00000001  ..@319.num
00000000  selector_to_segment._..@381.lframe_?frame_bp
00000002  selector_to_segment._..@381.lframe_?frame_ip
00000004  selector_to_segment._..@381.lframe_?in_selector_out_segment
00000450  endinstalled
00000001  ..@586.num
00000000  HOOKTABLE
00000000  htEntry
00000002  htHandler
00000004  htInstalled
00000006  HOOKTABLE_size
000005A0  data_size
000005A0  transient_data_size
00000250  resident_data_size
000005A0  total_data_size
00000001  ..@708.num
00000004  ..@712.num
00000500  endresident
00000000  LINKTABLE
00000000  ltCodeToCode
00000004  ltCodeToData
00000008  ltDataToCode
0000000C  ltDataToData
00000010  ltLinkData
00000014  ltLinkCode
00000018  LINKTABLE_size
00000000  linker._..@736.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@736.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@736.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@736.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@736.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@736.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@736.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@736.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@736.lframe_?use_hash_low_skip_last_high
FFFFFFFFFFFFFFEC  linker._..@736.lframe_?use_hash
FFFFFFFFFFFFFFED  linker._..@736.lframe_?skip_last
FFFFFFFFFFFFFFEA  linker._..@736.lframe_?pass
FFFFFFFFFFFFFFE8  linker._..@736.lframe_?amounterrors
FFFFFFFFFFFFFFE6  linker._..@736.lframe_?name
FFFFFFFFFFFFFFE4  linker._..@736.lframe_?optionalmissing
00000002  ..@828.num
00000008  ..@924.num
00000DB0  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
             100              90B1  ..@.@@.1.2
             103              90B4  name
             138              90E9  closecommand
             149              90FA  closecommand.error
             158              9109  truncatecommand
             189              913A  ..@.@@.1.3
             18C              913D  truncatecommand.error
             194              9145  getinputmodecommand
             1B8              9169  getinputmodecommand.error
             1BB              916C  getinputmodecommand.have
             1C6              9177  getinputmodecommand.havetoggle
             1D1              9182  getinputmodecommand.display
             1E3              9194  ..@.@@.1.4
             1E9              919A  alwayscommitmodecommand
             20D              91BE  alwayscommitmodecommand.error
             210              91C1  alwayscommitmodecommand.have
             21B              91CC  alwayscommitmodecommand.havetoggle
             226              91D7  alwayscommitmodecommand.display
             238              91E9  ..@.@@.1.5
             23E              91EF  close
             24F              9200  ..@.@@.1.6
             250              9201  on
             258              9209  off
             260              9211  toggle
             267              9218  open_file
             283              9234  open_file.try_sfn
             299              924A  open_file.try_old_open
             2B2              9263  open_file.error
             2C1              9272  open_file.setup_opencreate
             2CB              927C  open_file.got
             2CC              927D  get_es_ext
             2D9              928A  ..@.@@.1.7
             2DA              928B  uninstall
             2FA              92AB  uninstall._..@305.lenter
             2FB              92AC  uninstall.loop_table
             311              92C2  uninstall.loop
             322              92D3  uninstall.bx
             32C              92DD  uninstall.setbx
             338              92E9  ..@.@@.1.8
             345              92F6  uninstall.bxnz
             356              9307  uninstall.done
             35D              930E  uninstall.next_table
             371              9322  ..@.@@.1.9
             374              9325  uninstall._..@305.lleave
             37C              932D  uninstall.error
             387              9338  puts_getline_handler
             387              9338  puts_getline_handler.
             389              933A  puts_getline_handler.chain
             390              9341  ..@334.skipparameter
             391              9342  puts_getline_handler.entry
             39E              934F  ..@.@@.1.10
             3AB              935C  puts_copyoutput_handler
             3AB              935C  puts_copyoutput_handler.
             3AD              935E  puts_copyoutput_handler.chain
             3B4              9365  ..@347.skipparameter
             3B5              9366  puts_copyoutput_handler.entry
             3C1              9372  ..@.@@.1.11
             3C4              9375  puts_copyoutput_handler.end
             3C7              9378  write
             3F8              93A9  ..@371.skipparameter
             3FB              93AC  write.86
             40A              93BB  write.end
             40E              93BF  selector_to_segment
             411              93C2  selector_to_segment._..@381.lenter
             431              93E2  selector_to_segment.ret
             432              93E3  selector_to_segment._..@381.lleave
             438              93E9  skipcomma
             43F              93F0  ..@407.skipparameter
             440              93F1  isstring?
             447              93F8  ..@415.skipparameter
             448              93F9  chkeol
             44F              9400  ..@434.skipparameter
             450              9401  cmd3
             457              9408  ..@442.skipparameter
             458              9409  InDOS
             45F              9410  ..@451.skipparameter
             460              9411  yy_dos_parse_name
             467              9418  ..@459.skipparameter
             468              9419  _doscall
             46F              9420  ..@468.skipparameter
             470              9421  setrc
             477              9428  ..@478.skipparameter
             478              9429  putsz
             47F              9430  ..@486.skipparameter
             480              9431  iseol?
             487              9438  ..@502.skipparameter
             488              9439  error
             48F              9440  ..@513.skipparameter
             490              9441  yy_check_lfn
             497              9448  ..@547.skipparameter
             498              9449  ispm
             49F              9450  ..@561.skipparameter
             4A0              9451  start
             4BA              946B  ..@580.skipparameter
             BC1              9B72  ..@580.name
             4BA              946B  ..@.@@.1.12
             4C0              9471  uninstall_oneshot
             4E2              9493  ..@.@@.1.13
             4E3              9494  install
             4EB              949C  ..@689.skipparameter
             B82              9B33  ..@689.name
             CB0              9C61  ..@696.name
             CBE              9C6F  ..@701.name
             508              94B9  install.loop_table
             51D              94CE  install.only_first
             527              94D8  install.next_table
             CA5              9C56  ..@714.name
             543              94F4  ..@.@@.1.14
             546              94F7  linker
             549              94FA  linker._..@736.lenter
             55A              950B  linker.error_j1
             55D              950E  ..@.@@.1.15
             566              9517  ..@.@@.1.16
             571              9522  linker.pass
             57C              952D  ..@.@@.1.17
             58C              953D  ..@.@@.1.18
             597              9548  ..@.@@.1.19
             5A8              9559  ..@.@@.1.20
             5B3              9564  ..@.@@.1.21
             5C8              9579  ..@.@@.1.22
             5D3              9584  ..@.@@.1.23
             5E6              9597  ..@.@@.1.24
             5F2              95A3  linker.otherloop
             5F5              95A6  linker.datarelocloop
             60F              95C0  ..@.@@.1.25
             628              95D9  linker.datarelocfind
             667              9618  linker.address_data_reloc
             672              9623  ..@.@@.1.26
             673              9624  linker.codenotfound_may_be_optional
             688              9639  ..@.@@.1.27
             698              9649  linker.optionalcodemissingmsg
             CA5              9C56  ..@830.name
             6AD              965E  ..@.@@.1.28
             6BB              966C  linker.datanotfound
             6C9              967A  linker.error_j3
             6CC              967D  linker.codenotfound
             6DA              968B  linker.notfound
             6F3              96A4  ..@845.skipparameter
             70B              96BC  ..@.@@.1.29
             717              96C8  ..@854.skipparameter
             721              96D2  ..@859.skipparameter
             BB9              9B6A  ..@859.name
             722              96D3  linker.notfound.retn
             723              96D4  linker.copy
             72A              96DB  ..@863.skipparameter
             72B              96DC  linker.build_match
             74A              96FB  ..@.@@.1.30
             755              9706  ..@.@@.1.31
             758              9709  ..@.@@.1.32
             764              9715  ..@.@@.1.33
             766              9717  linker.donedatareloc
             775              9726  linker.coderelocloop
             79D              974E  linker.coderelocfind
             7F2              97A3  ..@.@@.1.34
             7FC              97AD  linker.error_j
             7FF              97B0  ..@.@@.1.35
             80E              97BF  linker.donecodereloc
             827              97D8  ..@.@@.1.36
             827              97D8  linker.hint
             832              97E3  ..@886.skipparameter
             83F              97F0  linker.loop_hint
             842              97F3  ..@.@@.1.37
             84B              97FC  linker.end_hint
             859              980A  ..@899.skipparameter
             BF0              9BA1  ..@899.name
             C76              9C27  ..@905.name
             86B              981C  ..@908.skipparameter
             86B              981C  linker.no_hint
             CB0              9C61  ..@918.name
             889              983A  linker.error
             88C              983D  linker._..@736.lleave
             890              9841  plex_check
             8A4              9855  ..@.@@.1.38
             8AD              985E  ..@936.skipparameter
             C30              9BE1  ..@936.name
             8BD              986E  ..@942.skipparameter
             8C4              9875  plex_check.notfound
             8C5              9876  plex_check.checkret
             8C8              9879  linkercoderelocations
             95A              990B  linkerlinkercoderelocations
             974              9925  linktable
             974              9925  ..@952.strucstart
             98C              993D  linkerdatarelocations
             A18              99C9  internalcodetocoderelocations
             A34              99E5  internalcodetodatarelocations
             AAE              9A5F  internaldatatocoderelocations
             AB6              9A67  internaldatatodatarelocations
             AB8              9A69  linkerlinkerdatarelocations
             ACC              9A7D  internallinkercodetocoderelocations
             AD6              9A87  internallinkercodetodatarelocations
             AD8              9A89  internallinkerdatatocoderelocations
             ADA              9A8B  internallinkerdatatodatarelocations
             ADC              9A8D  debuggeramissig
             ADC              9A8D  ..@982.data
             AE4              9A95  ..@984.data
             AEC              9A9D  listmsg
             AEC              9A9D  listmsg.hint
             B08              9AB9  listmsg.hint.offset
             B10              9AC1  ..@96.name
             B1F              9AD0  ..@334.name
             B37              9AE8  ..@347.name
             B52              9B03  ..@371.name
             B6A              9B1B  ..@407.name
             B76              9B27  ..@415.name
             B82              9B33  ..@434.name
             B8B              9B3C  ..@442.name
             B92              9B43  ..@451.name
             B9A              9B4B  ..@459.name
             BAE              9B5F  ..@468.name
             BB9              9B6A  ..@478.name
             BC1              9B72  ..@486.name
             BC9              9B7A  ..@502.name
             BD2              9B83  ..@513.name
             BDA              9B8B  ..@547.name
             BE9              9B9A  ..@561.name
             BF0              9BA1  ..@845.name
             BFA              9BAB  ..@854.name
             C0A              9BBB  ..@863.name
             C27              9BD8  ..@886.name
             C30              9BE1  ..@908.name
             C3D              9BEE  ..@942.name
             C48              9BF9  ..@114.name
             C52              9C03  ..@118.name
             C5B              9C0C  ..@122.name
             C6B              9C1C  ..@286.name
             C76              9C27  ..@291.name
             C7F              9C30  ..@343.name
             C89              9C3A  ..@354.name
             C97              9C48  ..@574.name
             CA5              9C56  ..@588.name
             CB0              9C61  ..@596.name
             CBE              9C6F  ..@604.name
             CCD              9C7E  ..@623.name
             CE8              9C99  ..@635.name
             D06              9CB7  ..@647.name
             D1C              9CCD  ..@822.name
             D2E              9CDF  ..@841.name
             D39              9CEA  ..@876.name
             D4A              9CFB  ..@891.name
             D6F              9D20  ..@926.name
             D80              9D31  ..@930.name
             D98              9D49  lmsg
             D98              9D49  lmsg.warning_code_optional
             DBA              9D6B  lmsg.error_data
             DD3              9D84  lmsg.error_code
             DEC              9D9D  lmsg.error.2

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

Real              Virtual           Name
             E00              8000  datastart
             E00              8000  hooktable
             E00              8000  ..@618.strucstart
             E06              8006  ..@630.strucstart
             E0C              800C  ..@642.strucstart
             E12              8012  hooktable_end
             E12              8012  handle
             E14              8014  active
             E15              8015  getinputmode
             E16              8016  alwayscommit
             E17              8017  msg
             E17              8017  msg.copyoutput
             E22              8022  msg.co
             E25              8025  msg.name
             E2A              802A  msg.on
             E2D              802D  msg.off
             E31              8031  msg.alwayscommit
             E3E              803E  msg.getinputmode
             E4B              804B  msg.fullonly
             E54              8054  msg.all
             E58              8058  msg.toggle
             E5F              805F  msg.close
             E65              8065  msg.truncate
             E6E              806E  msg.truncate_not_open
             EA2              80A2  msg.truncate_indos
             ED8              80D8  msg.truncate_error
             EFE              80FE  msg.mode
             F19              8119  msg.mode_fullonly
             F42              8142  msg.mode_all
             F67              8167  msg.commitmode
             F80              8180  msg.commitmode_on
             F9C              819C  msg.commitmode_off
             FB8              81B8  msg.error_file_open
             FDE              81DE  msg.cannotclose
            1011              8211  msg.uninstall_done
            102B              822B  msg.uninstall_error
            104D              824D  uinit_data
            104D              824D  msg.installed
            1065              8265  msg.help
            13A0              85A0  init_data_end
            1050              8250  uinit_data_end
            1050              8250  resident_data_end

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

Real              Virtual           Name
               0                 0  relocatedzero

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

Real              Virtual           Name
            8000              8000  relocateddata

