
- 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
             B2C              9ADD  ..@524.name
             44A              93FB  ..@.@@.1.11
             450              9401  uninstall_oneshot
             472              9423  ..@.@@.1.12
             473              9424  install
             47B              942C  ..@629.skipparameter
             AF8              9AA9  ..@629.name
             C26              9BD7  ..@636.name
             C34              9BE5  ..@641.name
             498              9449  install.loop_table
             4AD              945E  install.only_first
             4B7              9468  install.next_table
             C1B              9BCC  ..@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
             5F6              95A7  linker.address_data_reloc
             601              95B2  ..@.@@.1.24
             602              95B3  linker.datarelocnotfound
             C1B              9BCC  ..@748.name
             618              95C9  ..@.@@.1.25
             621              95D2  linker.coderelocnotfound
             636              95E7  ..@.@@.1.26
             C1B              9BCC  ..@763.name
             644              95F5  ..@.@@.1.27
             652              9603  linker.datanotfound
             663              9614  linker.codenotfound
             674              9625  linker.notfound
             68D              963E  ..@778.skipparameter
             6A9              965A  ..@785.skipparameter
             6B3              9664  ..@790.skipparameter
             B24              9AD5  ..@790.name
             6B4              9665  ..@.@@.1.28
             6B5              9666  linker.copy
             6BC              966D  ..@796.skipparameter
             6BD              966E  linker.build_match
             6D8              9689  ..@.@@.1.29
             6DB              968C  ..@.@@.1.30
             6E7              9698  ..@.@@.1.31
             6E9              969A  linker.donedatareloc
             6F8              96A9  linker.coderelocloop
             720              96D1  linker.coderelocfind
             775              9726  ..@.@@.1.32
             77F              9730  linker.error_j
             782              9733  ..@.@@.1.33
             791              9742  linker.donecodereloc
             7AA              975B  ..@.@@.1.34
             7AA              975B  linker.hint
             7B5              9766  ..@817.skipparameter
             7C2              9773  linker.loop_hint
             7C5              9776  ..@.@@.1.35
             7CE              977F  linker.end_hint
             7DC              978D  ..@830.skipparameter
             B66              9B17  ..@830.name
             BEC              9B9D  ..@836.name
             7EE              979F  ..@839.skipparameter
             7EE              979F  linker.no_hint
             C26              9BD7  ..@849.name
             80C              97BD  linker.error
             80F              97C0  linker._..@674.lleave
             813              97C4  plex_check
             827              97D8  ..@.@@.1.36
             830              97E1  ..@867.skipparameter
             BA6              9B57  ..@867.name
             840              97F1  ..@873.skipparameter
             847              97F8  plex_check.notfound
             848              97F9  plex_check.checkret
             84C              97FD  linkercoderelocations
             8DE              988F  linkerlinkercoderelocations
             8F8              98A9  linktable
             8F8              98A9  ..@883.strucstart
             910              98C1  linkerdatarelocations
             99C              994D  internalcodetocoderelocations
             9B8              9969  internalcodetodatarelocations
             A1C              99CD  internaldatatocoderelocations
             A24              99D5  internaldatatodatarelocations
             A26              99D7  linkerlinkerdatarelocations
             A40              99F1  internallinkercodetocoderelocations
             A4C              99FD  internallinkercodetodatarelocations
             A4E              99FF  internallinkerdatatocoderelocations
             A50              9A01  internallinkerdatatodatarelocations
             A52              9A03  debuggeramissig
             A52              9A03  ..@913.data
             A5A              9A0B  ..@915.data
             A62              9A13  listmsg
             A62              9A13  listmsg.hint
             A7E              9A2F  listmsg.hint.offset
             A86              9A37  ..@96.name
             A95              9A46  ..@297.name
             AAD              9A5E  ..@310.name
             AC8              9A79  ..@334.name
             AE0              9A91  ..@367.name
             AEC              9A9D  ..@375.name
             AF8              9AA9  ..@393.name
             B01              9AB2  ..@401.name
             B08              9AB9  ..@410.name
             B10              9AC1  ..@418.name
             B24              9AD5  ..@429.name
             B2C              9ADD  ..@437.name
             B34              9AE5  ..@447.name
             B3F              9AF0  ..@460.name
             B48              9AF9  ..@471.name
             B50              9B01  ..@492.name
             B5F              9B10  ..@506.name
             B66              9B17  ..@778.name
             B70              9B21  ..@785.name
             B80              9B31  ..@796.name
             B9D              9B4E  ..@817.name
             BA6              9B57  ..@839.name
             BB3              9B64  ..@873.name
             BBE              9B6F  ..@114.name
             BC8              9B79  ..@118.name
             BD1              9B82  ..@122.name
             BE1              9B92  ..@249.name
             BEC              9B9D  ..@254.name
             BF5              9BA6  ..@306.name
             BFF              9BB0  ..@317.name
             C0D              9BBE  ..@518.name
             C1B              9BCC  ..@532.name
             C26              9BD7  ..@540.name
             C34              9BE5  ..@548.name
             C43              9BF4  ..@567.name
             C5E              9C0F  ..@579.name
             C7C              9C2D  ..@591.name
             C92              9C43  ..@755.name
             CA4              9C55  ..@774.name
             CAF              9C60  ..@807.name
             CC0              9C71  ..@822.name
             CE5              9C96  ..@857.name
             CF6              9CA7  ..@861.name
             D0E              9CBF  lmsg
             D0E              9CBF  lmsg.warning_code_optional
             D30              9CE1  lmsg.warning_data_optional
             D52              9D03  lmsg.error_data
             D6B              9D1C  lmsg.error_code
             D84              9D35  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

