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

Source file:  devices.asm
Output file:  ../../bin/devices.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               CC0  00000C60  progbits  CODE
            8000               CC0               E00  00000140  progbits  DATA
               0                 0                 0  00000000  nobits    relocatedzero
            8000              8000              8000  00000000  nobits    RELOCATEDDATA

-- Sections (detailed) --------------------------------------------------------

---- Section .text ------------------------------------------------------------

class:     progbits
length:                   0
start:                    0
align:     not defined
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

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

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

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

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

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

class:     progbits
length:                 140
start:                  CC0
align:                   10
follows:   CODE
vstart:                8000
valign:    not defined
vfollows:  not defined

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

class:     nobits
length:                   0
start:                    0
align:     not defined
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     nobits
length:                   0
start:                 8000
align:     not defined
follows:   not defined
vstart:                8000
valign:    not defined
vfollows:  not defined

-- Symbols --------------------------------------------------------------------

---- No Section ---------------------------------------------------------------

Value     Name
00000000  ELD_HEADER
00000000  eldhSignature
00000008  eldhCodeOffset
0000000C  eldhCodeImageLength
0000000E  eldhCodeAllocLength
00000010  eldhDataOffset
00000014  eldhDataImageLength
00000016  eldhDataAllocLength
00000018  eldhCodeEntrypoint
0000001A  eldhReserved
0000001E  eldhExtensionSize
00000020  ELD_HEADER_size
00000020  ELD_HEADER_size_b
00000010  ELD_HEADER_size_w
00000008  ELD_HEADER_size_d
00000004  ELD_HEADER_size_q
00000002  ELD_HEADER_size_p
00000001  ELD_HEADER_size_pg
00000001  ELD_HEADER_size_ki
00000000  ELD_HEADERX
00000000  eldhxHeader
00000020  eldhxDescriptionOffset
00000024  eldhxHelpOffset
00000028  eldhxLibTable
0000002C  eldhxDateTimeOffset
00000030  ELD_HEADERX_size
00000000  ELD_TRAILER_HEADER
00000000  eldthSignature
00000008  eldthHeaderOffset
0000000C  eldthReserved
0000000E  eldthChecksum
00000010  ELD_TRAILER_HEADER_size
00000010  ELD_TRAILER_HEADER_size_b
00000008  ELD_TRAILER_HEADER_size_w
00000004  ELD_TRAILER_HEADER_size_d
00000002  ELD_TRAILER_HEADER_size_q
00000001  ELD_TRAILER_HEADER_size_p
00000001  ELD_TRAILER_HEADER_size_pg
00000001  ELD_TRAILER_HEADER_size_ki
00000000  ELD_LIBTABLE
00000000  eldltFormat
00000002  eldltAmount
00000004  eldltOffset
00000008  eldltCompressedLength
00000008  ELD_LIBTABLE_size
00000008  ELD_LIBTABLE_size_b
00000004  ELD_LIBTABLE_size_w
00000002  ELD_LIBTABLE_size_d
00000001  ELD_LIBTABLE_size_q
00000001  ELD_LIBTABLE_size_p
00000001  ELD_LIBTABLE_size_pg
00000001  ELD_LIBTABLE_size_ki
00000000  ELD_INSTANCE
00000000  eldiStartCode
00000002  eldiEndCode
00000004  eldiStartData
00000006  eldiEndData
00000008  eldiIdentifier
00000010  eldiFlags
0000000E  eldiListing_size
00000012  eldiListing
00000020  ELD_INSTANCE_size
00000001  eldifResident
00000000  ELD_LINKINFO
00000000  eldlSignature
00000002  eldlReserved
00000006  eldlUseLinkHash
00000008  eldlDataAmount
0000000A  eldlDataPrefixes
0000000C  eldlDataEntries
0000000E  eldlDataAddresses
00000010  eldlCodeAmount
00000012  eldlCodePrefixes
00000014  eldlCodeEntries
00000016  eldlCodeAddresses
00000018  ELD_LINKINFO_size
00000060  CODEOFFSET
00000001  ..@135.num
000003D0  endinstalled
00000001  ..@520.num
00000001  ..@570.num
00000004  ..@581.num
00000CC0  DATAOFFSET
00000140  transient_data_size
00000140  data_size
00000130  uinit_data_size
00000140  total_data_size
00000460  endresident
00000000  LINKTABLE
00000000  ltCodeToCode
00000004  ltCodeToData
00000008  ltDataToCode
0000000C  ltDataToData
00000010  ltLinkData
00000014  ltLinkCode
00000018  LINKTABLE_size
00000000  linker._..@688.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@688.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@688.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@688.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@688.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@688.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@688.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@688.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@688.lframe_?use_hash_low_skip_last_high
FFFFFFFFFFFFFFEC  linker._..@688.lframe_?use_hash
FFFFFFFFFFFFFFED  linker._..@688.lframe_?skip_last
FFFFFFFFFFFFFFEA  linker._..@688.lframe_?pass
FFFFFFFFFFFFFFE8  linker._..@688.lframe_?amounterrors
FFFFFFFFFFFFFFE6  linker._..@688.lframe_?name
FFFFFFFFFFFFFFE4  linker._..@688.lframe_?optionalmissing
00000002  ..@780.num
00000008  ..@872.num
00000C60  code_size


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

Real              Virtual           Name
               0                 0  ..@53.strucstart
               0                 0  ..@56.strucstart
              24                24  header_extension_end
              30                30  description

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

Real              Virtual           Name
              60              9001  code
              60              9001  ..@79.strucstart
              68              9009  ..@85.data
              80              9021  command
              82              9023  command.chain
              89              902A  ..@90.skipparameter
              8A              902B  command.entry
              92              9033  ..@.@@.1.0
              A0              9041  command.ours
              B9              905A  uninstall
              D0              9071  uninstall.loop
              E1              9082  uninstall.bx
              EB              908C  uninstall.setbx
             B7D              9B1E  ..@129.name
              F2              9093  ..@.@@.1.1
              FF              90A0  uninstall.bxnz
             110              90B1  uninstall.done
             118              90B9  ..@.@@.1.2
             120              90C1  uninstall.error
             12B              90CC  get_es_ext
             138              90D9  ..@.@@.1.3
             139              90DA  run
             143              90E4  run.verbose_loop
             14F              90F0  ..@.@@.1.4
             15F              9100  ..@.@@.1.5
             16C              910D  run.error
             16F              9110  run.verbose_done
             16F              9110  display_devices
             184              9125  display_devices.loopnul
             197              9138  display_devices.nextnul
             19A              913B  display_devices.nonul
             1A3              9144  display_devices.foundnul
             1C9              916A  display_devices.loop
             1CF              9170  ..@.@@.1.6
             BA7              9B48  ..@206.name
             1F1              9192  display_devices.charearly
             205              91A6  display_devices.blockearly
             21D              91BE  ..@.@@.1.7
             250              91F1  ..@.@@.1.8
             25E              91FF  display_devices.char
             266              9207  ..@.@@.1.9
             26F              9210  ..@.@@.1.10
             27A              921B  display_devices.block
             28F              9230  ..@.@@.1.11
             2A6              9247  ..@.@@.1.12
             2B3              9254  ..@.@@.1.13
             2CC              926D  display_devices.finddpb
             2D3              9274  display_devices.loopdpb
             2EF              9290  display_devices.founddpb
             BA7              9B48  ..@297.name
             32B              92CC  display_devices.common_j
             32D              92CE  display_devices.nextunit
             33C              92DD  display_devices.nextdpb
             344              92E5  display_devices.nodpb
             BA7              9B48  ..@326.name
             363              9304  display_devices.next
             365              9306  display_devices.common
             37A              931B  display_devices.no_device_driver
             37A              931B  display_devices.done
             37D              931E  doscall_dx_for_es
             38C              932D  ..@346.skipparameter
             390              9331  doscall_dx_for_es.rm
             396              9337  ..@.@@.1.14
             399              933A  ldsbxbx_dx
             3A2              9343  setds2dx
             3B0              9351  skipcomma
             3B7              9358  ..@359.skipparameter
             3B8              9359  isstring?
             3BF              9360  ..@367.skipparameter
             3C0              9361  cmd3
             3C7              9368  ..@377.skipparameter
             3C8              9369  chkeol
             3CF              9370  ..@385.skipparameter
             3D0              9371  putsz
             3D7              9378  ..@393.skipparameter
             3D8              9379  setrc
             3DF              9380  ..@402.skipparameter
             3E0              9381  ispm
             3E7              9388  ..@410.skipparameter
             3E8              9389  iseol?
             3EF              9390  ..@419.skipparameter
             3F0              9391  error
             3F7              9398  ..@428.skipparameter
             3F8              9399  InDOS
             3FF              93A0  ..@436.skipparameter
             400              93A1  copy_single_counted_string
             407              93A8  ..@445.skipparameter
             408              93A9  hexword
             40F              93B0  ..@453.skipparameter
             410              93B1  putsline_crlf
             417              93B8  ..@462.skipparameter
             418              93B9  decword
             41F              93C0  ..@480.skipparameter
             420              93C1  hexbyte
             427              93C8  ..@491.skipparameter
             428              93C9  setes2dx
             42F              93D0  ..@509.skipparameter
             430              93D1  start
             449              93EA  uninstall_oneshot
             46B              940C  ..@.@@.1.15
             46C              940D  install
             474              9415  ..@550.skipparameter
             AB5              9A56  ..@550.name
             BCB              9B6C  ..@559.name
             B7D              9B1E  ..@563.name
             497              9438  install.only_first
             B7D              9B1E  ..@575.name
             BC0              9B61  ..@583.name
             4B0              9451  ..@.@@.1.16
             4B3              9454  linker
             4B6              9457  linker._..@688.lenter
             4C7              9468  linker.error_j1
             4CA              946B  ..@.@@.1.17
             4D3              9474  ..@.@@.1.18
             4DE              947F  linker.pass
             4E9              948A  ..@.@@.1.19
             4F9              949A  ..@.@@.1.20
             504              94A5  ..@.@@.1.21
             515              94B6  ..@.@@.1.22
             520              94C1  ..@.@@.1.23
             535              94D6  ..@.@@.1.24
             540              94E1  ..@.@@.1.25
             553              94F4  ..@.@@.1.26
             55F              9500  linker.otherloop
             562              9503  linker.datarelocloop
             57C              951D  ..@.@@.1.27
             595              9536  linker.datarelocfind
             5D4              9575  linker.address_data_reloc
             5DF              9580  ..@.@@.1.28
             5E0              9581  linker.codenotfound_may_be_optional
             5F5              9596  ..@.@@.1.29
             605              95A6  linker.optionalcodemissingmsg
             BC0              9B61  ..@782.name
             61A              95BB  ..@.@@.1.30
             628              95C9  linker.datanotfound
             636              95D7  linker.error_j3
             639              95DA  linker.codenotfound
             647              95E8  linker.notfound
             BA7              9B48  ..@793.name
             660              9601  ..@796.skipparameter
             B0B              9AAC  ..@796.name
             678              9619  ..@.@@.1.31
             684              9625  ..@804.skipparameter
             B15              9AB6  ..@804.name
             68E              962F  ..@808.skipparameter
             AC6              9A67  ..@808.name
             68F              9630  linker.notfound.retn
             690              9631  linker.copy
             697              9638  ..@812.skipparameter
             AEE              9A8F  ..@812.name
             698              9639  linker.build_match
             6B7              9658  ..@.@@.1.32
             6C2              9663  ..@.@@.1.33
             6C5              9666  ..@.@@.1.34
             6D1              9672  ..@.@@.1.35
             6D3              9674  linker.donedatareloc
             6E2              9683  linker.coderelocloop
             70A              96AB  linker.coderelocfind
             75F              9700  ..@.@@.1.36
             769              970A  linker.error_j
             76C              970D  ..@.@@.1.37
             77B              971C  linker.donecodereloc
             794              9735  ..@.@@.1.38
             794              9735  linker.hint
             79F              9740  ..@834.skipparameter
             7AC              974D  linker.loop_hint
             7AF              9750  ..@.@@.1.39
             7B8              9759  linker.end_hint
             7C6              9767  ..@847.skipparameter
             B0B              9AAC  ..@847.name
             B9E              9B3F  ..@853.name
             7D8              9779  ..@856.skipparameter
             7D8              9779  linker.no_hint
             BCB              9B6C  ..@866.name
             7F6              9797  linker.error
             7F9              979A  linker._..@688.lleave
             7FD              979E  plex_check
             811              97B2  ..@.@@.1.40
             81A              97BB  ..@884.skipparameter
             B4D              9AEE  ..@884.name
             82A              97CB  ..@890.skipparameter
             B39              9ADA  ..@890.name
             831              97D2  plex_check.notfound
             832              97D3  plex_check.checkret
             834              97D5  linkercoderelocations
             8C6              9867  linkerlinkercoderelocations
             8E0              9881  linktable
             8E0              9881  ..@899.strucstart
             8F8              9899  linkerdatarelocations
             990              9931  internalcodetocoderelocations
             9B0              9951  internalcodetodatarelocations
             A02              99A3  internaldatatocoderelocations
             A04              99A5  internaldatatodatarelocations
             A12              99B3  linkerlinkerdatarelocations
             A26              99C7  internallinkercodetocoderelocations
             A30              99D1  internallinkercodetodatarelocations
             A32              99D3  internallinkerdatatocoderelocations
             A34              99D5  internallinkerdatatodatarelocations
             A36              99D7  debuggeramissig
             A36              99D7  ..@929.data
             A3E              99DF  ..@931.data
             A46              99E7  listmsg
             A46              99E7  listmsg.hint
             A67              9A08  listmsg.hint.offset
             A6F              9A10  ..@90.name
             A7E              9A1F  ..@346.name
             A96              9A37  ..@359.name
             AA2              9A43  ..@367.name
             AAE              9A4F  ..@377.name
             AB5              9A56  ..@385.name
             ABE              9A5F  ..@393.name
             AC6              9A67  ..@402.name
             ACE              9A6F  ..@410.name
             AD5              9A76  ..@419.name
             ADE              9A7F  ..@428.name
             AE6              9A87  ..@436.name
             AEE              9A8F  ..@445.name
             B0B              9AAC  ..@453.name
             B15              9AB6  ..@462.name
             B25              9AC6  ..@480.name
             B2F              9AD0  ..@491.name
             B39              9ADA  ..@509.name
             B44              9AE5  ..@834.name
             B4D              9AEE  ..@856.name
             B5A              9AFB  ..@104.name
             B64              9B05  ..@108.name
             B6D              9B0E  ..@113.name
             B7D              9B1E  ..@124.name
             B93              9B34  ..@151.name
             B9E              9B3F  ..@157.name
             BA7              9B48  ..@192.name
             BB2              9B53  ..@515.name
             BC0              9B61  ..@522.name
             BCB              9B6C  ..@533.name
             BD9              9B7A  ..@544.name
             BE8              9B89  ..@774.name
             BFA              9B9B  ..@824.name
             C0B              9BAC  ..@839.name
             C30              9BD1  ..@874.name
             C41              9BE2  ..@878.name
             C59              9BFA  lmsg
             C59              9BFA  lmsg.warning_code_optional
             C7B              9C1C  lmsg.error_data
             C94              9C35  lmsg.error_code
             CAD              9C4E  lmsg.error.2

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

Real              Virtual           Name
             CC0              8000  datastart
             CC0              8000  keywordtable
             CCE              800E  msg
             CCE              800E  msg.devices
             CD6              8016  msg.uninstall_done
             CED              802D  msg.uninstall_error
             D0C              804C  msg.block
             D12              8052  msg.char
             D17              8057  msg.dpb
             D1B              805B  msg.nulsign
             D1B              805B  ..@621.data
             D23              8063  msg.nonul
             D48              8088  msg.first
             D5E              809E  msg.eachdev.1.block
             D74              80B4  msg.eachdev.1.char
             D89              80C9  msg.eachdev.2
             D93              80D3  msg.eachdev.3
             D9B              80DB  msg.eachdev.4.block
             D9F              80DF  msg.eachdev.4.char
             DA4              80E4  msg.eachdev.5.block.singular
             DAA              80EA  msg.eachdev.5.block.plural
             DB1              80F1  msg.nodpb.1
             DB1              80F1  msg.dpb.1
             DC2              8102  msg.dpb.2
             DC8              8108  msg.dpb.3
             DD4              8114  msg.nodpb.2
             DE1              8121  uinit_data
             DE1              8121  msg.installed
             DE2              8122  firstdpb
             DE6              8126  dpbsegment
             DE8              8128  unitsamount
             DEA              812A  devicesamount
             DEC              812C  anyverbose
             DED              812D  verbose_dpb
             DEE              812E  verbose_block
             DEF              812F  verbose_char
             DF0              8130  uinit_data_end
             DF0              8130  resident_data_end

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

Real              Virtual           Name
               0                 0  relocatedzero

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

Real              Virtual           Name
            8000              8000  relocateddata

