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

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

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

00000000

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

Vstart            Start             Stop              Length    Class     Name
               0                 0                 0  00000000  progbits  .text
               0                 0                60  00000060  progbits  HEADER
               0                60               CB0  00000C50  progbits  CODE
               0               CB0              10D4  00000424  progbits  DATA
             424              10D4              10E0  0000000C  progbits  TRANSIENTDATA
               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:                  60
start:                    0
align:                   10
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 C50
start:                   60
align:                   10
follows:   HEADER
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 424
start:                  CB0
align:                    2
follows:   CODE
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                   C
start:                 10D4
align:                    1
follows:   DATA
vstart:                 424
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
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
00000CB0  DATAOFFSET
00000001  ..@161.num
00000020  TOLOWER
000003E0  endinstalled
00000001  ..@566.num
00000424  transientdata_displacement_equate
00000424  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  linker._..@726.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@726.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@726.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@726.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@726.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@726.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@726.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@726.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@726.lframe_?use_hash_low_skip_last_high
FFFFFFFFFFFFFFEC  linker._..@726.lframe_?use_hash
FFFFFFFFFFFFFFED  linker._..@726.lframe_?skip_last
FFFFFFFFFFFFFFEA  linker._..@726.lframe_?name
FFFFFFFFFFFFFFE8  linker._..@726.lframe_?optionalmissing
00000008  ..@861.num
00000C50  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                 0  code
              60                 0  ..@82.strucstart
              68                 8  ..@88.data
              80                20  command
              82                22  command.chain
              89                29  ..@99.skipparameter
              8A                2A  command.entry
              AD                4D  command.nothelp
              B8                58  ..@.@@.1.0
              C1                61  ..@.@@.1.1
              C6                66  command.ours
             B28               AC8  ..@126.name
             B32               AD2  ..@129.name
              DF                7F  uninstall
              F1                91  ..@.@@.1.2
             101                A1  uninstall.loop
             112                B2  uninstall.bx
             11C                BC  uninstall.setbx
             B5F               AFF  ..@156.name
             123                C3  ..@.@@.1.3
             130                D0  uninstall.bxnz
             141                E1  uninstall.done
             15B                FB  ..@.@@.1.4
             163               103  uninstall.error
             16E               10E  varsetup
             17C               11C  ..@180.skipparameter
             17C               11C  xx
             19F               13F  xhelp
             1A3               143  xhelp.eol_checked
             1AA               14A  xa
             1C6               166  xa.nullcnt
             1D9               179  xd
             1F7               197  xr
             218               1B8  xm
             24E               1EE  xs
             261               201  xs1
             26E               20E  ..@.@@.1.5
             279               219  xs1.cont
             280               220  ..@.@@.1.6
             282               222  xs1.err
             28A               22A  xs3
             298               238  xs4
             2A1               241  xs5
             B75               B15  ..@249.name
             2B7               257  xs6
             2D8               278  xs_nonl
             2DD               27D  xs7
             302               2A2  ..@.@@.1.7
             308               2A8  emscall
             30D               2AD  emscall.errorhandle
             320               2C0  emscall.ce2
             B75               B15  ..@280.name
             332               2D2  emscall.witherrors
             345               2E5  ..@294.skipparameter
             349               2E9  emscall.rm
             34D               2ED  emscall.ret
             34D               2ED  emschk.ret
             34E               2EE  emschk
             35C               2FC  emschk.failed
             35F               2FF  emscall.ce4
             361               301  hndlshow
             378               318  sumshow
             394               334  trimhex
             39F               33F  trimhex.loop
             3A8               348  trimhex.done
             3A9               349  error
             3B0               350  ..@321.skipparameter
             3B0               350  prnquit
             3B8               358  skipcomma
             3BF               35F  ..@380.skipparameter
             3C0               360  uppercase
             3C7               367  ..@388.skipparameter
             3C8               368  skipwhite
             3CF               36F  ..@396.skipparameter
             3D0               370  iseol?
             3D7               377  ..@404.skipparameter
             3D8               378  cmd3
             3DF               37F  ..@412.skipparameter
             3E0               380  isstring?
             3E7               387  ..@423.skipparameter
             3E8               388  chkeol
             3EF               38F  ..@432.skipparameter
             3F0               390  ispm
             3F7               397  ..@440.skipparameter
             3F8               398  putsz
             3FF               39F  ..@448.skipparameter
             400               3A0  setrc
             407               3A7  ..@457.skipparameter
             408               3A8  getword
             40F               3AF  ..@468.skipparameter
             410               3B0  hexword
             417               3B7  ..@477.skipparameter
             418               3B8  skipcomm0
             41F               3BF  ..@491.skipparameter
             420               3C0  getbyte
             427               3C7  ..@504.skipparameter
             428               3C8  hexbyte
             42F               3CF  ..@516.skipparameter
             430               3D0  putsline_crlf
             437               3D7  ..@533.skipparameter
             438               3D8  intchk
             43F               3DF  ..@543.skipparameter
             440               3E0  start
             458               3F8  ..@560.skipparameter
             A87               A27  ..@560.name
             45F               3FF  start.help
             465               405  start.ret
             46B               40B  uninstall_oneshot
             48D               42D  ..@.@@.1.8
             48E               42E  install
             496               436  ..@634.skipparameter
             AA3               A43  ..@634.name
             4AD               44D  install.unknown
             4BD               45D  ..@653.skipparameter
             AB3               A53  ..@653.name
             4C0               460  ..@.@@.1.9
             4C6               466  install.loop
             4D1               471  install.nofree
             4E1               481  ..@669.skipparameter
             AB3               A53  ..@669.name
             4E4               484  install.found
             BA2               B42  ..@683.name
             BB0               B50  ..@688.name
             B5F               AFF  ..@691.name
             528               4C8  install.only_first
             B5F               AFF  ..@700.name
             B97               B37  ..@707.name
             541               4E1  ..@.@@.1.10
             544               4E4  linker
             547               4E7  linker._..@726.lenter
             558               4F8  linker.error_j1
             55B               4FB  ..@.@@.1.11
             564               504  ..@.@@.1.12
             572               512  ..@.@@.1.13
             57E               51E  ..@.@@.1.14
             583               523  ..@.@@.1.15
             591               531  ..@.@@.1.16
             596               536  ..@.@@.1.17
             5A6               546  ..@.@@.1.18
             5AB               54B  ..@.@@.1.19
             5BB               55B  ..@.@@.1.20
             5C2               562  linker.otherloop
             5C5               565  linker.datarelocloop
             5DF               57F  ..@.@@.1.21
             5F6               596  linker.datarelocfind
             632               5D2  linker.address_data_reloc
             63D               5DD  ..@.@@.1.22
             63E               5DE  linker.codenotfound_may_be_optional
             659               5F9  ..@.@@.1.23
             793               733  linker.datanotfound
             793               733  linker.codenotfound
             666               606  linker.build_match
             681               621  ..@.@@.1.24
             684               624  ..@.@@.1.25
             690               630  ..@.@@.1.26
             691               631  linker.donedatareloc
             69B               63B  linker.coderelocloop
             6C1               661  linker.coderelocfind
             716               6B6  ..@.@@.1.27
             720               6C0  linker.error_j
             722               6C2  ..@.@@.1.28
             731               6D1  linker.donecodereloc
             731               6D1  linker.hint
             73C               6DC  ..@824.skipparameter
             B07               AA7  ..@824.name
             749               6E9  linker.loop_hint
             74C               6EC  ..@.@@.1.29
             755               6F5  linker.end_hint
             763               703  ..@836.skipparameter
             ACD               A6D  ..@836.name
             B56               AF6  ..@842.name
             775               715  ..@845.skipparameter
             775               715  linker.no_hint
             BA2               B42  ..@855.name
             793               733  linker.error
             796               736  linker._..@726.lleave
             79A               73A  plex_check
             7AE               74E  ..@.@@.1.30
             7B7               757  ..@873.skipparameter
             B10               AB0  ..@873.name
             7C7               767  ..@879.skipparameter
             7CE               76E  plex_check.notfound
             7CF               76F  plex_check.checkret
             7D0               770  linkercoderelocations
             886               826  linkerdatarelocations
             95A               8FA  internalcodetocoderelocations
             97C               91C  internalcodetodatarelocations
             9D2               972  internaldatatocoderelocations
             9D6               976  internaldatatodatarelocations
             9EC               98C  debuggeramissig
             9EC               98C  ..@898.data
             9F4               994  ..@900.data
             9FC               99C  listmsg
             9FC               99C  listmsg.hint
             A17               9B7  listmsg.hint.offset
             A1F               9BF  ..@99.name
             A2E               9CE  ..@180.name
             A43               9E3  ..@294.name
             A5B               9FB  ..@321.name
             A63               A03  ..@380.name
             A6F               A0F  ..@388.name
             A7B               A1B  ..@396.name
             A87               A27  ..@404.name
             A90               A30  ..@412.name
             A97               A37  ..@423.name
             AA3               A43  ..@432.name
             AAC               A4C  ..@440.name
             AB3               A53  ..@448.name
             ABB               A5B  ..@457.name
             AC3               A63  ..@468.name
             ACD               A6D  ..@477.name
             AD7               A77  ..@491.name
             AE3               A83  ..@504.name
             AED               A8D  ..@516.name
             AF7               A97  ..@533.name
             B07               AA7  ..@543.name
             B10               AB0  ..@845.name
             B1D               ABD  ..@879.name
             B28               AC8  ..@109.name
             B32               AD2  ..@113.name
             B3B               ADB  ..@132.name
             B4B               AEB  ..@139.name
             B56               AF6  ..@144.name
             B5F               AFF  ..@152.name
             B75               B15  ..@242.name
             B80               B20  ..@290.name
             B89               B29  ..@556.name
             B97               B37  ..@568.name
             BA2               B42  ..@576.name
             BB0               B50  ..@584.name
             BBF               B5F  ..@608.name
             BCF               B6F  ..@639.name
             BE0               B80  ..@643.name
             BEF               B8F  ..@647.name
             C00               BA0  ..@659.name
             C0A               BAA  ..@663.name
             C30               BD0  ..@804.name
             C42               BE2  ..@816.name
             C53               BF3  ..@828.name
             C78               C18  ..@863.name
             C89               C29  ..@867.name
             CA1               C41  lmsg

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

Real              Virtual           Name
             CB0                 0  datastart
             CB0                 0  xaresult
             CB2                 2  emsnot
             CC6                16  emserr1
             CDB                2B  emserr3
             CEE                3E  emserr5
             D00                50  emserr7
             D17                67  emserr8
             D2D                7D  emserr9
             D3F                8F  emserra
             D5B                AB  emserrb
             D78                C8  emserrs
             D90                E0  emserrx
             D9B                EB  xaans
             DAC                FC  xaans1
             DB3               103  xdans
             DBA               10A  xdans1
             DCD               11D  xrans
             DE2               132  xmans
             DEF               13F  xmans1
             E0C               15C  xmans2
             E11               161  xsstr1
             E18               168  xsstr1a
             E21               171  xsstr1b
             E38               188  xsstr2
             E43               193  xsstr2a
             E50               1A0  xsstr2b
             E57               1A7  xsstr3
             E67               1B7  xsstr3a
             E71               1C1  xsstr4
             E8A               1DA  xsstrpg
             E8E               1DE  xsstrhd
             E94               1E4  xsnopgs
             EAA               1FA  crlf
             EAD               1FD  ..@596.name
             EB3               203  msg
             EB3               203  msg.uninstall_done
             ECD               21D  msg.uninstall_error
             EEF               23F  msg.xhelp
             FA1               2F1  uinit_data
             FA1               2F1  msg.help
            104D               39D  msg.installed
            1065               3B5  msg.nofree
            1098               3E8  msg.unknown
            10D2               422  header
             FA2               2F2  structure_offset
             FA4               2F4  nameheader_offset
             FB0               300  uinit_data_end
             FB0               300  resident_data_end

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

Real              Virtual           Name
            10D4               424  transientdatastart
            10D4               424  structure
            10D4               424  ..@599.strucstart

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

Real              Virtual           Name
               0                 0  relocatedzero

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

Real              Virtual           Name
               0                 0  relocateddata

