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

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

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

00000000

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

Vstart            Start             Stop              Length    Class     Name
               0                 0                 0  00000000  progbits  .text
               0                 0                50  00000050  progbits  HEADER
               0                50               C20  00000BD0  progbits  CODE
               0               C20              11C0  000005A0  progbits  DATA
               0                 0                 0  00000000  nobits    relocatedzero
               0                 0                 0  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:                 BD0
start:                   50
align:                   10
follows:   HEADER
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 5A0
start:                  C20
align:                   10
follows:   CODE
vstart:                   0
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:                    0
align:     not defined
follows:   not defined
vstart:                   0
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
00000C20  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  linker._..@733.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@733.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@733.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@733.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@733.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@733.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@733.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@733.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@733.lframe_?use_hash_low_skip_last_high
FFFFFFFFFFFFFFEC  linker._..@733.lframe_?use_hash
FFFFFFFFFFFFFFED  linker._..@733.lframe_?skip_last
FFFFFFFFFFFFFFEA  linker._..@733.lframe_?name
FFFFFFFFFFFFFFE8  linker._..@733.lframe_?optionalmissing
00000008  ..@870.num
00000BD0  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                 0  code
              50                 0  code_start
              50                 0  ..@79.strucstart
              58                 8  ..@85.data
              70                20  command
              72                22  command.chain
              79                29  ..@96.skipparameter
              7A                2A  command.entry
              82                32  ..@.@@.1.0
              93                43  command.transfer_to_chain
              98                48  ..@.@@.1.1
             100                B0  ..@.@@.1.2
             103                B3  name
             138                E8  closecommand
             149                F9  closecommand.error
             158               108  truncatecommand
             189               139  ..@.@@.1.3
             18C               13C  truncatecommand.error
             194               144  getinputmodecommand
             1B8               168  getinputmodecommand.error
             1BB               16B  getinputmodecommand.have
             1C6               176  getinputmodecommand.havetoggle
             1D1               181  getinputmodecommand.display
             1E3               193  ..@.@@.1.4
             1E9               199  alwayscommitmodecommand
             20D               1BD  alwayscommitmodecommand.error
             210               1C0  alwayscommitmodecommand.have
             21B               1CB  alwayscommitmodecommand.havetoggle
             226               1D6  alwayscommitmodecommand.display
             238               1E8  ..@.@@.1.5
             23E               1EE  close
             24F               1FF  ..@.@@.1.6
             250               200  on
             258               208  off
             260               210  toggle
             267               217  open_file
             283               233  open_file.try_sfn
             299               249  open_file.try_old_open
             2B2               262  open_file.error
             2C1               271  open_file.setup_opencreate
             2CB               27B  open_file.got
             2CC               27C  get_es_ext
             2D9               289  ..@.@@.1.7
             2DA               28A  uninstall
             2FA               2AA  uninstall._..@305.lenter
             2FB               2AB  uninstall.loop_table
             311               2C1  uninstall.loop
             322               2D2  uninstall.bx
             32C               2DC  uninstall.setbx
             338               2E8  ..@.@@.1.8
             345               2F5  uninstall.bxnz
             356               306  uninstall.done
             35D               30D  uninstall.next_table
             371               321  ..@.@@.1.9
             374               324  uninstall._..@305.lleave
             37C               32C  uninstall.error
             387               337  puts_getline_handler
             387               337  puts_getline_handler.
             389               339  puts_getline_handler.chain
             390               340  ..@334.skipparameter
             391               341  puts_getline_handler.entry
             39E               34E  ..@.@@.1.10
             3AB               35B  puts_copyoutput_handler
             3AB               35B  puts_copyoutput_handler.
             3AD               35D  puts_copyoutput_handler.chain
             3B4               364  ..@347.skipparameter
             3B5               365  puts_copyoutput_handler.entry
             3C1               371  ..@.@@.1.11
             3C4               374  puts_copyoutput_handler.end
             3C7               377  write
             3F8               3A8  ..@371.skipparameter
             3FB               3AB  write.86
             40A               3BA  write.end
             40E               3BE  selector_to_segment
             411               3C1  selector_to_segment._..@381.lenter
             431               3E1  selector_to_segment.ret
             432               3E2  selector_to_segment._..@381.lleave
             438               3E8  skipcomma
             43F               3EF  ..@407.skipparameter
             440               3F0  isstring?
             447               3F7  ..@415.skipparameter
             448               3F8  chkeol
             44F               3FF  ..@434.skipparameter
             450               400  cmd3
             457               407  ..@442.skipparameter
             458               408  InDOS
             45F               40F  ..@451.skipparameter
             460               410  yy_dos_parse_name
             467               417  ..@459.skipparameter
             468               418  _doscall
             46F               41F  ..@468.skipparameter
             470               420  setrc
             477               427  ..@478.skipparameter
             478               428  putsz
             47F               42F  ..@486.skipparameter
             480               430  iseol?
             487               437  ..@502.skipparameter
             488               438  error
             48F               43F  ..@513.skipparameter
             490               440  yy_check_lfn
             497               447  ..@547.skipparameter
             498               448  ispm
             49F               44F  ..@561.skipparameter
             4A0               450  start
             4BA               46A  ..@580.skipparameter
             A7D               A2D  ..@580.name
             4BA               46A  ..@.@@.1.12
             4C0               470  uninstall_oneshot
             4E2               492  ..@.@@.1.13
             4E3               493  install
             4EB               49B  ..@689.skipparameter
             A3E               9EE  ..@689.name
             B3F               AEF  ..@696.name
             B4D               AFD  ..@701.name
             508               4B8  install.loop_table
             51D               4CD  install.only_first
             527               4D7  install.next_table
             B34               AE4  ..@714.name
             543               4F3  ..@.@@.1.14
             546               4F6  linker
             549               4F9  linker._..@733.lenter
             55A               50A  linker.error_j1
             55D               50D  ..@.@@.1.15
             566               516  ..@.@@.1.16
             574               524  ..@.@@.1.17
             580               530  ..@.@@.1.18
             585               535  ..@.@@.1.19
             593               543  ..@.@@.1.20
             598               548  ..@.@@.1.21
             5A8               558  ..@.@@.1.22
             5AD               55D  ..@.@@.1.23
             5BD               56D  ..@.@@.1.24
             5C4               574  linker.otherloop
             5C7               577  linker.datarelocloop
             5E1               591  ..@.@@.1.25
             5F8               5A8  linker.datarelocfind
             634               5E4  linker.address_data_reloc
             63F               5EF  ..@.@@.1.26
             640               5F0  linker.codenotfound_may_be_optional
             65B               60B  ..@.@@.1.27
             795               745  linker.datanotfound
             795               745  linker.codenotfound
             668               618  linker.build_match
             683               633  ..@.@@.1.28
             686               636  ..@.@@.1.29
             692               642  ..@.@@.1.30
             693               643  linker.donedatareloc
             69D               64D  linker.coderelocloop
             6C3               673  linker.coderelocfind
             718               6C8  ..@.@@.1.31
             722               6D2  linker.error_j
             724               6D4  ..@.@@.1.32
             733               6E3  linker.donecodereloc
             733               6E3  linker.hint
             73E               6EE  ..@831.skipparameter
             74B               6FB  linker.loop_hint
             74E               6FE  ..@.@@.1.33
             757               707  linker.end_hint
             765               715  ..@844.skipparameter
             B05               AB5  ..@851.name
             777               727  ..@854.skipparameter
             777               727  linker.no_hint
             B3F               AEF  ..@864.name
             795               745  linker.error
             798               748  linker._..@733.lleave
             79C               74C  plex_check
             7B0               760  ..@.@@.1.34
             7B9               769  ..@882.skipparameter
             ABF               A6F  ..@882.name
             7C9               779  ..@888.skipparameter
             7D0               780  plex_check.notfound
             7D1               781  plex_check.checkret
             7D4               784  linkercoderelocations
             866               816  linkerdatarelocations
             8F8               8A8  internalcodetocoderelocations
             914               8C4  internalcodetodatarelocations
             98E               93E  internaldatatocoderelocations
             996               946  internaldatatodatarelocations
             998               948  debuggeramissig
             998               948  ..@907.data
             9A0               950  ..@909.data
             9A8               958  listmsg
             9A8               958  listmsg.hint
             9C4               974  listmsg.hint.offset
             9CC               97C  ..@96.name
             9DB               98B  ..@334.name
             9F3               9A3  ..@347.name
             A0E               9BE  ..@371.name
             A26               9D6  ..@407.name
             A32               9E2  ..@415.name
             A3E               9EE  ..@434.name
             A47               9F7  ..@442.name
             A4E               9FE  ..@451.name
             A56               A06  ..@459.name
             A6A               A1A  ..@468.name
             A75               A25  ..@478.name
             A7D               A2D  ..@486.name
             A85               A35  ..@502.name
             A8E               A3E  ..@513.name
             A96               A46  ..@547.name
             AA5               A55  ..@561.name
             AAC               A5C  ..@831.name
             AB5               A65  ..@844.name
             ABF               A6F  ..@854.name
             ACC               A7C  ..@888.name
             AD7               A87  ..@114.name
             AE1               A91  ..@118.name
             AEA               A9A  ..@122.name
             AFA               AAA  ..@286.name
             B05               AB5  ..@291.name
             B0E               ABE  ..@343.name
             B18               AC8  ..@354.name
             B26               AD6  ..@574.name
             B34               AE4  ..@588.name
             B3F               AEF  ..@596.name
             B4D               AFD  ..@604.name
             B5C               B0C  ..@623.name
             B77               B27  ..@635.name
             B95               B45  ..@647.name
             BAB               B5B  ..@811.name
             BBD               B6D  ..@823.name
             BCE               B7E  ..@836.name
             BF3               BA3  ..@872.name
             C04               BB4  ..@876.name
             C1C               BCC  lmsg

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

Real              Virtual           Name
             C20                 0  datastart
             C20                 0  hooktable
             C20                 0  ..@618.strucstart
             C26                 6  ..@630.strucstart
             C2C                 C  ..@642.strucstart
             C32                12  hooktable_end
             C32                12  handle
             C34                14  active
             C35                15  getinputmode
             C36                16  alwayscommit
             C37                17  msg
             C37                17  msg.copyoutput
             C42                22  msg.co
             C45                25  msg.name
             C4A                2A  msg.on
             C4D                2D  msg.off
             C51                31  msg.alwayscommit
             C5E                3E  msg.getinputmode
             C6B                4B  msg.fullonly
             C74                54  msg.all
             C78                58  msg.toggle
             C7F                5F  msg.close
             C85                65  msg.truncate
             C8E                6E  msg.truncate_not_open
             CC2                A2  msg.truncate_indos
             CF8                D8  msg.truncate_error
             D1E                FE  msg.mode
             D39               119  msg.mode_fullonly
             D62               142  msg.mode_all
             D87               167  msg.commitmode
             DA0               180  msg.commitmode_on
             DBC               19C  msg.commitmode_off
             DD8               1B8  msg.error_file_open
             DFE               1DE  msg.cannotclose
             E31               211  msg.uninstall_done
             E4B               22B  msg.uninstall_error
             E6D               24D  uinit_data
             E6D               24D  msg.installed
             E85               265  msg.help
            11C0               5A0  init_data_end
             E70               250  uinit_data_end
             E70               250  resident_data_end

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

Real              Virtual           Name
               0                 0  relocatedzero

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

Real              Virtual           Name
               0                 0  relocateddata

