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

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

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

00000000

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

Vstart            Start             Stop              Length    Class     Name
               0                 0                 0  00000000  progbits  .text
               0                 0                60  00000060  progbits  HEADER
            9001                60               E80  00000E20  progbits  CODE
            8000               E80              12A4  00000424  progbits  DATA
            8424              12A4              12B0  0000000C  progbits  TRANSIENTDATA
               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:                  60
start:                    0
align:                   10
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 E20
start:                   60
align:                   10
follows:   HEADER
vstart:                9001
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 424
start:                  E80
align:                    2
follows:   CODE
vstart:                8000
valign:    not defined
vfollows:  not defined

---- Section TRANSIENTDATA ----------------------------------------------------

class:     progbits
length:                   C
start:                 12A4
align:                    1
follows:   DATA
vstart:                8424
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
00000000  ISVARIABLESTRUC
00000000  ivName
00000002  ivFlags
00000004  ivAddress
00000006  ivSetup
00000008  ivArrayLast
00000009  ivArrayBetween
0000000A  ISVARIABLESTRUC_size
0000000F  ivfNameLengthMask
0000000D  ivfNameLengthLimit
00000004  ivfVarLengthShift
00000030  ivfVarLengthMask
00000080  ivfReadOnly
00000100  ivfArrayOneBased
00000200  ivfArrayOptional
00000400  ivfSeparatorSpecial
00000060  CODEOFFSET
00000E80  DATAOFFSET
00000001  ..@161.num
00000020  TOLOWER
000003E0  endinstalled
00000001  ..@566.num
00000424  transientdata_displacement_equate
00008424  transientdata_vstart
00000430  transient_data_size
00000424  transientdata_displacement
00000300  resident_data_size
00000300  uinit_data_size
00000430  total_data_size
00000001  ..@696.num
00000004  ..@705.num
000004F0  endresident
00000000  LINKTABLE
00000000  ltCodeToCode
00000004  ltCodeToData
00000008  ltDataToCode
0000000C  ltDataToData
00000010  ltLinkData
00000014  ltLinkCode
00000018  LINKTABLE_size
00000000  linker._..@727.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@727.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@727.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@727.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@727.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@727.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@727.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@727.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@727.lframe_?use_hash
FFFFFFFFFFFFFFEA  linker._..@727.lframe_?pass
FFFFFFFFFFFFFFE8  linker._..@727.lframe_?amounterrors
FFFFFFFFFFFFFFE6  linker._..@727.lframe_?name
00000002  ..@799.num
00000002  ..@814.num
00000008  ..@904.num
00000E20  code_size


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

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

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

Real              Virtual           Name
              60              9001  code
              60              9001  ..@82.strucstart
              68              9009  ..@88.data
              80              9021  command
              82              9023  command.chain
              89              902A  ..@99.skipparameter
              8A              902B  command.entry
              AD              904E  command.nothelp
              B8              9059  ..@.@@.1.0
              C1              9062  ..@.@@.1.1
              C6              9067  command.ours
             C81              9C22  ..@126.name
             C8B              9C2C  ..@129.name
              DF              9080  uninstall
              F1              9092  ..@.@@.1.2
             101              90A2  uninstall.loop
             112              90B3  uninstall.bx
             11C              90BD  uninstall.setbx
             CB8              9C59  ..@156.name
             123              90C4  ..@.@@.1.3
             130              90D1  uninstall.bxnz
             141              90E2  uninstall.done
             15B              90FC  ..@.@@.1.4
             163              9104  uninstall.error
             16E              910F  varsetup
             17C              911D  ..@180.skipparameter
             17C              911D  xx
             19F              9140  xhelp
             1A3              9144  xhelp.eol_checked
             1AA              914B  xa
             1C6              9167  xa.nullcnt
             1D9              917A  xd
             1F7              9198  xr
             218              91B9  xm
             24E              91EF  xs
             261              9202  xs1
             26E              920F  ..@.@@.1.5
             279              921A  xs1.cont
             280              9221  ..@.@@.1.6
             282              9223  xs1.err
             28A              922B  xs3
             298              9239  xs4
             2A1              9242  xs5
             CCE              9C6F  ..@249.name
             2B7              9258  xs6
             2D8              9279  xs_nonl
             2DD              927E  xs7
             302              92A3  ..@.@@.1.7
             308              92A9  emscall
             30D              92AE  emscall.errorhandle
             320              92C1  emscall.ce2
             CCE              9C6F  ..@280.name
             332              92D3  emscall.witherrors
             345              92E6  ..@294.skipparameter
             349              92EA  emscall.rm
             34D              92EE  emscall.ret
             34D              92EE  emschk.ret
             34E              92EF  emschk
             35C              92FD  emschk.failed
             35F              9300  emscall.ce4
             361              9302  hndlshow
             378              9319  sumshow
             394              9335  trimhex
             39F              9340  trimhex.loop
             3A8              9349  trimhex.done
             3A9              934A  error
             3B0              9351  ..@321.skipparameter
             3B0              9351  prnquit
             3B8              9359  skipcomma
             3BF              9360  ..@380.skipparameter
             3C0              9361  uppercase
             3C7              9368  ..@388.skipparameter
             3C8              9369  skipwhite
             3CF              9370  ..@396.skipparameter
             3D0              9371  iseol?
             3D7              9378  ..@404.skipparameter
             3D8              9379  cmd3
             3DF              9380  ..@412.skipparameter
             3E0              9381  isstring?
             3E7              9388  ..@423.skipparameter
             3E8              9389  chkeol
             3EF              9390  ..@432.skipparameter
             3F0              9391  ispm
             3F7              9398  ..@440.skipparameter
             3F8              9399  putsz
             3FF              93A0  ..@448.skipparameter
             400              93A1  setrc
             407              93A8  ..@457.skipparameter
             408              93A9  getword
             40F              93B0  ..@468.skipparameter
             410              93B1  hexword
             417              93B8  ..@477.skipparameter
             418              93B9  skipcomm0
             41F              93C0  ..@491.skipparameter
             420              93C1  getbyte
             427              93C8  ..@504.skipparameter
             428              93C9  hexbyte
             42F              93D0  ..@516.skipparameter
             430              93D1  putsline_crlf
             437              93D8  ..@533.skipparameter
             438              93D9  intchk
             43F              93E0  ..@543.skipparameter
             440              93E1  start
             458              93F9  ..@560.skipparameter
             BC3              9B64  ..@560.name
             45F              9400  start.help
             465              9406  start.ret
             46B              940C  uninstall_oneshot
             48D              942E  ..@.@@.1.8
             48E              942F  install
             496              9437  ..@634.skipparameter
             BDF              9B80  ..@634.name
             4AD              944E  install.unknown
             4BD              945E  ..@653.skipparameter
             BEF              9B90  ..@653.name
             4C0              9461  ..@.@@.1.9
             4C6              9467  install.loop
             4D1              9472  install.nofree
             4E1              9482  ..@669.skipparameter
             BEF              9B90  ..@669.name
             4E4              9485  install.found
             CFB              9C9C  ..@683.name
             D09              9CAA  ..@688.name
             CB8              9C59  ..@691.name
             528              94C9  install.only_first
             CB8              9C59  ..@700.name
             CF0              9C91  ..@707.name
             541              94E2  ..@.@@.1.10
             544              94E5  linker
             547              94E8  linker._..@727.lenter
             567              9508  ..@.@@.1.11
             571              9512  linker.pass
             57C              951D  ..@.@@.1.12
             58C              952D  ..@.@@.1.13
             597              9538  ..@.@@.1.14
             5A8              9549  ..@.@@.1.15
             5B3              9554  ..@.@@.1.16
             5C8              9569  ..@.@@.1.17
             5D3              9574  ..@.@@.1.18
             5E6              9587  ..@.@@.1.19
             5F2              9593  linker.otherloop
             5F5              9596  linker.datarelocloop
             60F              95B0  ..@.@@.1.20
             628              95C9  linker.datarelocfind
             661              9602  linker.address_data_reloc
             66C              960D  ..@.@@.1.21
             66D              960E  linker.datarelocnotfound
             CF0              9C91  ..@801.name
             683              9624  ..@.@@.1.22
             68C              962D  linker.coderelocnotfound
             6A1              9642  ..@.@@.1.23
             CF0              9C91  ..@816.name
             6AF              9650  ..@.@@.1.24
             6BD              965E  linker.datanotfound
             6CE              966F  linker.codenotfound
             6DF              9680  linker.notfound
             CCE              9C6F  ..@827.name
             6F8              9699  ..@830.skipparameter
             C09              9BAA  ..@830.name
             714              96B5  ..@836.skipparameter
             C33              9BD4  ..@836.name
             71E              96BF  ..@840.skipparameter
             BF7              9B98  ..@840.name
             71F              96C0  ..@.@@.1.25
             720              96C1  linker.copy
             727              96C8  ..@846.skipparameter
             728              96C9  linker.build_match
             743              96E4  ..@.@@.1.26
             746              96E7  ..@.@@.1.27
             752              96F3  ..@.@@.1.28
             754              96F5  linker.donedatareloc
             763              9704  linker.coderelocloop
             78B              972C  linker.coderelocfind
             7DD              977E  ..@.@@.1.29
             7E7              9788  linker.error_j
             7EA              978B  ..@.@@.1.30
             7F9              979A  linker.donecodereloc
             812              97B3  ..@.@@.1.31
             812              97B3  linker.hint
             81D              97BE  ..@867.skipparameter
             C43              9BE4  ..@867.name
             82A              97CB  linker.loop_hint
             82D              97CE  ..@.@@.1.32
             836              97D7  linker.end_hint
             844              97E5  ..@879.skipparameter
             C09              9BAA  ..@879.name
             CAF              9C50  ..@885.name
             856              97F7  ..@888.skipparameter
             856              97F7  linker.no_hint
             CFB              9C9C  ..@898.name
             874              9815  linker.error
             877              9818  linker._..@727.lleave
             87B              981C  plex_check
             88F              9830  ..@.@@.1.33
             898              9839  ..@916.skipparameter
             C69              9C0A  ..@916.name
             8A8              9849  ..@922.skipparameter
             8AF              9850  plex_check.notfound
             8B0              9851  plex_check.checkret
             8B4              9855  linkercoderelocations
             96A              990B  linkerlinkercoderelocations
             984              9925  linktable
             984              9925  ..@932.strucstart
             99C              993D  linkerdatarelocations
             A6A              9A0B  internalcodetocoderelocations
             A8C              9A2D  internalcodetodatarelocations
             AE2              9A83  internaldatatocoderelocations
             AE6              9A87  internaldatatodatarelocations
             AFC              9A9D  linkerlinkerdatarelocations
             B16              9AB7  internallinkercodetocoderelocations
             B22              9AC3  internallinkercodetodatarelocations
             B24              9AC5  internallinkerdatatocoderelocations
             B26              9AC7  internallinkerdatatodatarelocations
             B28              9AC9  debuggeramissig
             B28              9AC9  ..@962.data
             B30              9AD1  ..@964.data
             B38              9AD9  listmsg
             B38              9AD9  listmsg.hint
             B53              9AF4  listmsg.hint.offset
             B5B              9AFC  ..@99.name
             B6A              9B0B  ..@180.name
             B7F              9B20  ..@294.name
             B97              9B38  ..@321.name
             B9F              9B40  ..@380.name
             BAB              9B4C  ..@388.name
             BB7              9B58  ..@396.name
             BC3              9B64  ..@404.name
             BCC              9B6D  ..@412.name
             BD3              9B74  ..@423.name
             BDF              9B80  ..@432.name
             BE8              9B89  ..@440.name
             BEF              9B90  ..@448.name
             BF7              9B98  ..@457.name
             BFF              9BA0  ..@468.name
             C09              9BAA  ..@477.name
             C13              9BB4  ..@491.name
             C1F              9BC0  ..@504.name
             C29              9BCA  ..@516.name
             C33              9BD4  ..@533.name
             C43              9BE4  ..@543.name
             C4C              9BED  ..@846.name
             C69              9C0A  ..@888.name
             C76              9C17  ..@922.name
             C81              9C22  ..@109.name
             C8B              9C2C  ..@113.name
             C94              9C35  ..@132.name
             CA4              9C45  ..@139.name
             CAF              9C50  ..@144.name
             CB8              9C59  ..@152.name
             CCE              9C6F  ..@242.name
             CD9              9C7A  ..@290.name
             CE2              9C83  ..@556.name
             CF0              9C91  ..@568.name
             CFB              9C9C  ..@576.name
             D09              9CAA  ..@584.name
             D18              9CB9  ..@608.name
             D28              9CC9  ..@639.name
             D39              9CDA  ..@643.name
             D48              9CE9  ..@647.name
             D59              9CFA  ..@659.name
             D63              9D04  ..@663.name
             D89              9D2A  ..@808.name
             D9B              9D3C  ..@857.name
             DAC              9D4D  ..@871.name
             DD1              9D72  ..@906.name
             DE2              9D83  ..@910.name
             DFA              9D9B  lmsg
             DFA              9D9B  lmsg.warning_code_optional
             E1C              9DBD  lmsg.warning_data_optional
             E3E              9DDF  lmsg.error_data
             E57              9DF8  lmsg.error_code
             E70              9E11  lmsg.error.2

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

Real              Virtual           Name
             E80              8000  datastart
             E80              8000  xaresult
             E82              8002  emsnot
             E96              8016  emserr1
             EAB              802B  emserr3
             EBE              803E  emserr5
             ED0              8050  emserr7
             EE7              8067  emserr8
             EFD              807D  emserr9
             F0F              808F  emserra
             F2B              80AB  emserrb
             F48              80C8  emserrs
             F60              80E0  emserrx
             F6B              80EB  xaans
             F7C              80FC  xaans1
             F83              8103  xdans
             F8A              810A  xdans1
             F9D              811D  xrans
             FB2              8132  xmans
             FBF              813F  xmans1
             FDC              815C  xmans2
             FE1              8161  xsstr1
             FE8              8168  xsstr1a
             FF1              8171  xsstr1b
            1008              8188  xsstr2
            1013              8193  xsstr2a
            1020              81A0  xsstr2b
            1027              81A7  xsstr3
            1037              81B7  xsstr3a
            1041              81C1  xsstr4
            105A              81DA  xsstrpg
            105E              81DE  xsstrhd
            1064              81E4  xsnopgs
            107A              81FA  crlf
            107D              81FD  ..@596.name
            1083              8203  msg
            1083              8203  msg.uninstall_done
            109D              821D  msg.uninstall_error
            10BF              823F  msg.xhelp
            1171              82F1  uinit_data
            1171              82F1  msg.help
            121D              839D  msg.installed
            1235              83B5  msg.nofree
            1268              83E8  msg.unknown
            12A2              8422  header
            1172              82F2  structure_offset
            1174              82F4  nameheader_offset
            1180              8300  uinit_data_end
            1180              8300  resident_data_end

---- Section TRANSIENTDATA ----------------------------------------------------

Real              Virtual           Name
            12A4              8424  transientdatastart
            12A4              8424  structure
            12A4              8424  ..@599.strucstart

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

Real              Virtual           Name
               0                 0  relocatedzero

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

Real              Virtual           Name
            8000              8000  relocateddata

