
- 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               E70  00000E10  progbits  CODE
            8000               E70              1294  00000424  progbits  DATA
            8424              1294              12A0  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:                 E10
start:                   60
align:                   10
follows:   HEADER
vstart:                9001
valign:    not defined
vfollows:  not defined

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

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

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

class:     progbits
length:                   C
start:                 1294
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
00000E70  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._..@729.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@729.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@729.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@729.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@729.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@729.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@729.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@729.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@729.lframe_?use_hash_low_skip_last_high
FFFFFFFFFFFFFFEC  linker._..@729.lframe_?use_hash
FFFFFFFFFFFFFFED  linker._..@729.lframe_?skip_last
FFFFFFFFFFFFFFEA  linker._..@729.lframe_?pass
FFFFFFFFFFFFFFE8  linker._..@729.lframe_?amounterrors
FFFFFFFFFFFFFFE6  linker._..@729.lframe_?name
FFFFFFFFFFFFFFE4  linker._..@729.lframe_?optionalmissing
00000002  ..@821.num
00000008  ..@913.num
00000E10  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
             C89              9C2A  ..@126.name
             C93              9C34  ..@129.name
              DF              9080  uninstall
              F1              9092  ..@.@@.1.2
             101              90A2  uninstall.loop
             112              90B3  uninstall.bx
             11C              90BD  uninstall.setbx
             CC0              9C61  ..@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
             CD6              9C77  ..@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
             CD6              9C77  ..@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
             BCB              9B6C  ..@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
             BE7              9B88  ..@634.name
             4AD              944E  install.unknown
             4BD              945E  ..@653.skipparameter
             BF7              9B98  ..@653.name
             4C0              9461  ..@.@@.1.9
             4C6              9467  install.loop
             4D1              9472  install.nofree
             4E1              9482  ..@669.skipparameter
             BF7              9B98  ..@669.name
             4E4              9485  install.found
             D03              9CA4  ..@683.name
             D11              9CB2  ..@688.name
             CC0              9C61  ..@691.name
             528              94C9  install.only_first
             CC0              9C61  ..@700.name
             CF8              9C99  ..@707.name
             541              94E2  ..@.@@.1.10
             544              94E5  linker
             547              94E8  linker._..@729.lenter
             558              94F9  linker.error_j1
             55B              94FC  ..@.@@.1.11
             564              9505  ..@.@@.1.12
             56F              9510  linker.pass
             57A              951B  ..@.@@.1.13
             58A              952B  ..@.@@.1.14
             595              9536  ..@.@@.1.15
             5A6              9547  ..@.@@.1.16
             5B1              9552  ..@.@@.1.17
             5C6              9567  ..@.@@.1.18
             5D1              9572  ..@.@@.1.19
             5E4              9585  ..@.@@.1.20
             5F0              9591  linker.otherloop
             5F3              9594  linker.datarelocloop
             60D              95AE  ..@.@@.1.21
             626              95C7  linker.datarelocfind
             665              9606  linker.address_data_reloc
             670              9611  ..@.@@.1.22
             671              9612  linker.codenotfound_may_be_optional
             686              9627  ..@.@@.1.23
             696              9637  linker.optionalcodemissingmsg
             CF8              9C99  ..@823.name
             6AB              964C  ..@.@@.1.24
             6B9              965A  linker.datanotfound
             6C7              9668  linker.error_j3
             6CA              966B  linker.codenotfound
             6D8              9679  linker.notfound
             CD6              9C77  ..@834.name
             6F1              9692  ..@837.skipparameter
             C11              9BB2  ..@837.name
             709              96AA  ..@.@@.1.25
             715              96B6  ..@845.skipparameter
             C3B              9BDC  ..@845.name
             71F              96C0  ..@849.skipparameter
             BFF              9BA0  ..@849.name
             720              96C1  linker.notfound.retn
             721              96C2  linker.copy
             728              96C9  ..@853.skipparameter
             729              96CA  linker.build_match
             748              96E9  ..@.@@.1.26
             753              96F4  ..@.@@.1.27
             756              96F7  ..@.@@.1.28
             762              9703  ..@.@@.1.29
             764              9705  linker.donedatareloc
             773              9714  linker.coderelocloop
             79B              973C  linker.coderelocfind
             7F0              9791  ..@.@@.1.30
             7FA              979B  linker.error_j
             7FD              979E  ..@.@@.1.31
             80C              97AD  linker.donecodereloc
             825              97C6  ..@.@@.1.32
             825              97C6  linker.hint
             830              97D1  ..@876.skipparameter
             C4B              9BEC  ..@876.name
             83D              97DE  linker.loop_hint
             840              97E1  ..@.@@.1.33
             849              97EA  linker.end_hint
             857              97F8  ..@888.skipparameter
             C11              9BB2  ..@888.name
             CB7              9C58  ..@894.name
             869              980A  ..@897.skipparameter
             869              980A  linker.no_hint
             D03              9CA4  ..@907.name
             887              9828  linker.error
             88A              982B  linker._..@729.lleave
             88E              982F  plex_check
             8A2              9843  ..@.@@.1.34
             8AB              984C  ..@925.skipparameter
             C71              9C12  ..@925.name
             8BB              985C  ..@931.skipparameter
             8C2              9863  plex_check.notfound
             8C3              9864  plex_check.checkret
             8C4              9865  linkercoderelocations
             97A              991B  linkerlinkercoderelocations
             994              9935  linktable
             994              9935  ..@941.strucstart
             9AC              994D  linkerdatarelocations
             A7A              9A1B  internalcodetocoderelocations
             A9C              9A3D  internalcodetodatarelocations
             AF2              9A93  internaldatatocoderelocations
             AF6              9A97  internaldatatodatarelocations
             B0C              9AAD  linkerlinkerdatarelocations
             B20              9AC1  internallinkercodetocoderelocations
             B2A              9ACB  internallinkercodetodatarelocations
             B2C              9ACD  internallinkerdatatocoderelocations
             B2E              9ACF  internallinkerdatatodatarelocations
             B30              9AD1  debuggeramissig
             B30              9AD1  ..@971.data
             B38              9AD9  ..@973.data
             B40              9AE1  listmsg
             B40              9AE1  listmsg.hint
             B5B              9AFC  listmsg.hint.offset
             B63              9B04  ..@99.name
             B72              9B13  ..@180.name
             B87              9B28  ..@294.name
             B9F              9B40  ..@321.name
             BA7              9B48  ..@380.name
             BB3              9B54  ..@388.name
             BBF              9B60  ..@396.name
             BCB              9B6C  ..@404.name
             BD4              9B75  ..@412.name
             BDB              9B7C  ..@423.name
             BE7              9B88  ..@432.name
             BF0              9B91  ..@440.name
             BF7              9B98  ..@448.name
             BFF              9BA0  ..@457.name
             C07              9BA8  ..@468.name
             C11              9BB2  ..@477.name
             C1B              9BBC  ..@491.name
             C27              9BC8  ..@504.name
             C31              9BD2  ..@516.name
             C3B              9BDC  ..@533.name
             C4B              9BEC  ..@543.name
             C54              9BF5  ..@853.name
             C71              9C12  ..@897.name
             C7E              9C1F  ..@931.name
             C89              9C2A  ..@109.name
             C93              9C34  ..@113.name
             C9C              9C3D  ..@132.name
             CAC              9C4D  ..@139.name
             CB7              9C58  ..@144.name
             CC0              9C61  ..@152.name
             CD6              9C77  ..@242.name
             CE1              9C82  ..@290.name
             CEA              9C8B  ..@556.name
             CF8              9C99  ..@568.name
             D03              9CA4  ..@576.name
             D11              9CB2  ..@584.name
             D20              9CC1  ..@608.name
             D30              9CD1  ..@639.name
             D41              9CE2  ..@643.name
             D50              9CF1  ..@647.name
             D61              9D02  ..@659.name
             D6B              9D0C  ..@663.name
             D91              9D32  ..@815.name
             DA3              9D44  ..@866.name
             DB4              9D55  ..@880.name
             DD9              9D7A  ..@915.name
             DEA              9D8B  ..@919.name
             E02              9DA3  lmsg
             E02              9DA3  lmsg.warning_code_optional
             E24              9DC5  lmsg.error_data
             E3D              9DDE  lmsg.error_code
             E56              9DF7  lmsg.error.2

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

Real              Virtual           Name
             E70              8000  datastart
             E70              8000  xaresult
             E72              8002  emsnot
             E86              8016  emserr1
             E9B              802B  emserr3
             EAE              803E  emserr5
             EC0              8050  emserr7
             ED7              8067  emserr8
             EED              807D  emserr9
             EFF              808F  emserra
             F1B              80AB  emserrb
             F38              80C8  emserrs
             F50              80E0  emserrx
             F5B              80EB  xaans
             F6C              80FC  xaans1
             F73              8103  xdans
             F7A              810A  xdans1
             F8D              811D  xrans
             FA2              8132  xmans
             FAF              813F  xmans1
             FCC              815C  xmans2
             FD1              8161  xsstr1
             FD8              8168  xsstr1a
             FE1              8171  xsstr1b
             FF8              8188  xsstr2
            1003              8193  xsstr2a
            1010              81A0  xsstr2b
            1017              81A7  xsstr3
            1027              81B7  xsstr3a
            1031              81C1  xsstr4
            104A              81DA  xsstrpg
            104E              81DE  xsstrhd
            1054              81E4  xsnopgs
            106A              81FA  crlf
            106D              81FD  ..@596.name
            1073              8203  msg
            1073              8203  msg.uninstall_done
            108D              821D  msg.uninstall_error
            10AF              823F  msg.xhelp
            1161              82F1  uinit_data
            1161              82F1  msg.help
            120D              839D  msg.installed
            1225              83B5  msg.nofree
            1258              83E8  msg.unknown
            1292              8422  header
            1162              82F2  structure_offset
            1164              82F4  nameheader_offset
            1170              8300  uinit_data_end
            1170              8300  resident_data_end

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

Real              Virtual           Name
            1294              8424  transientdatastart
            1294              8424  structure
            1294              8424  ..@599.strucstart

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

Real              Virtual           Name
               0                 0  relocatedzero

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

Real              Virtual           Name
            8000              8000  relocateddata

