
- 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
             C85              9C26  ..@126.name
             C8F              9C30  ..@129.name
              DF              9080  uninstall
              F1              9092  ..@.@@.1.2
             101              90A2  uninstall.loop
             112              90B3  uninstall.bx
             11C              90BD  uninstall.setbx
             CBC              9C5D  ..@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
             CD2              9C73  ..@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
             CD2              9C73  ..@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
             BC7              9B68  ..@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
             BE3              9B84  ..@634.name
             4AD              944E  install.unknown
             4BD              945E  ..@653.skipparameter
             BF3              9B94  ..@653.name
             4C0              9461  ..@.@@.1.9
             4C6              9467  install.loop
             4D1              9472  install.nofree
             4E1              9482  ..@669.skipparameter
             BF3              9B94  ..@669.name
             4E4              9485  install.found
             CFF              9CA0  ..@683.name
             D0D              9CAE  ..@688.name
             CBC              9C5D  ..@691.name
             528              94C9  install.only_first
             CBC              9C5D  ..@700.name
             CF4              9C95  ..@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
             664              9605  linker.address_data_reloc
             66F              9610  ..@.@@.1.21
             670              9611  linker.datarelocnotfound
             CF4              9C95  ..@801.name
             686              9627  ..@.@@.1.22
             68F              9630  linker.coderelocnotfound
             6A4              9645  ..@.@@.1.23
             CF4              9C95  ..@816.name
             6B2              9653  ..@.@@.1.24
             6C0              9661  linker.datanotfound
             6D1              9672  linker.codenotfound
             6E2              9683  linker.notfound
             CD2              9C73  ..@827.name
             6FB              969C  ..@830.skipparameter
             C0D              9BAE  ..@830.name
             717              96B8  ..@836.skipparameter
             C37              9BD8  ..@836.name
             721              96C2  ..@840.skipparameter
             BFB              9B9C  ..@840.name
             722              96C3  ..@.@@.1.25
             723              96C4  linker.copy
             72A              96CB  ..@846.skipparameter
             72B              96CC  linker.build_match
             746              96E7  ..@.@@.1.26
             749              96EA  ..@.@@.1.27
             755              96F6  ..@.@@.1.28
             757              96F8  linker.donedatareloc
             766              9707  linker.coderelocloop
             78E              972F  linker.coderelocfind
             7E3              9784  ..@.@@.1.29
             7ED              978E  linker.error_j
             7F0              9791  ..@.@@.1.30
             7FF              97A0  linker.donecodereloc
             818              97B9  ..@.@@.1.31
             818              97B9  linker.hint
             823              97C4  ..@867.skipparameter
             C47              9BE8  ..@867.name
             830              97D1  linker.loop_hint
             833              97D4  ..@.@@.1.32
             83C              97DD  linker.end_hint
             84A              97EB  ..@879.skipparameter
             C0D              9BAE  ..@879.name
             CB3              9C54  ..@885.name
             85C              97FD  ..@888.skipparameter
             85C              97FD  linker.no_hint
             CFF              9CA0  ..@898.name
             87A              981B  linker.error
             87D              981E  linker._..@727.lleave
             881              9822  plex_check
             895              9836  ..@.@@.1.33
             89E              983F  ..@916.skipparameter
             C6D              9C0E  ..@916.name
             8AE              984F  ..@922.skipparameter
             8B5              9856  plex_check.notfound
             8B6              9857  plex_check.checkret
             8B8              9859  linkercoderelocations
             96E              990F  linkerlinkercoderelocations
             988              9929  linktable
             988              9929  ..@932.strucstart
             9A0              9941  linkerdatarelocations
             A6E              9A0F  internalcodetocoderelocations
             A90              9A31  internalcodetodatarelocations
             AE6              9A87  internaldatatocoderelocations
             AEA              9A8B  internaldatatodatarelocations
             B00              9AA1  linkerlinkerdatarelocations
             B1A              9ABB  internallinkercodetocoderelocations
             B26              9AC7  internallinkercodetodatarelocations
             B28              9AC9  internallinkerdatatocoderelocations
             B2A              9ACB  internallinkerdatatodatarelocations
             B2C              9ACD  debuggeramissig
             B2C              9ACD  ..@962.data
             B34              9AD5  ..@964.data
             B3C              9ADD  listmsg
             B3C              9ADD  listmsg.hint
             B57              9AF8  listmsg.hint.offset
             B5F              9B00  ..@99.name
             B6E              9B0F  ..@180.name
             B83              9B24  ..@294.name
             B9B              9B3C  ..@321.name
             BA3              9B44  ..@380.name
             BAF              9B50  ..@388.name
             BBB              9B5C  ..@396.name
             BC7              9B68  ..@404.name
             BD0              9B71  ..@412.name
             BD7              9B78  ..@423.name
             BE3              9B84  ..@432.name
             BEC              9B8D  ..@440.name
             BF3              9B94  ..@448.name
             BFB              9B9C  ..@457.name
             C03              9BA4  ..@468.name
             C0D              9BAE  ..@477.name
             C17              9BB8  ..@491.name
             C23              9BC4  ..@504.name
             C2D              9BCE  ..@516.name
             C37              9BD8  ..@533.name
             C47              9BE8  ..@543.name
             C50              9BF1  ..@846.name
             C6D              9C0E  ..@888.name
             C7A              9C1B  ..@922.name
             C85              9C26  ..@109.name
             C8F              9C30  ..@113.name
             C98              9C39  ..@132.name
             CA8              9C49  ..@139.name
             CB3              9C54  ..@144.name
             CBC              9C5D  ..@152.name
             CD2              9C73  ..@242.name
             CDD              9C7E  ..@290.name
             CE6              9C87  ..@556.name
             CF4              9C95  ..@568.name
             CFF              9CA0  ..@576.name
             D0D              9CAE  ..@584.name
             D1C              9CBD  ..@608.name
             D2C              9CCD  ..@639.name
             D3D              9CDE  ..@643.name
             D4C              9CED  ..@647.name
             D5D              9CFE  ..@659.name
             D67              9D08  ..@663.name
             D8D              9D2E  ..@808.name
             D9F              9D40  ..@857.name
             DB0              9D51  ..@871.name
             DD5              9D76  ..@906.name
             DE6              9D87  ..@910.name
             DFE              9D9F  lmsg
             DFE              9D9F  lmsg.warning_code_optional
             E20              9DC1  lmsg.warning_data_optional
             E42              9DE3  lmsg.error_data
             E5B              9DFC  lmsg.error_code
             E74              9E15  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

