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

Source file:  dhm.asm
Output file:  ../../bin/dhm.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               C40  00000BE0  progbits  CODE
            8000               C40               E10  000001D0  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:                 BE0
start:                   60
align:                   10
follows:   HEADER
vstart:                9001
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 1D0
start:                  C40
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
00000000  HMCB
00000000  hmcbSignature
00000002  hmcbOwner
00000004  hmcbSize
00000006  hmcbNext
00000008  hmcbReserved
00000008  hmcbName
00000010  HMCB_size
00000060  CODEOFFSET
00000C40  DATAOFFSET
00000001  ..@150.num
00000350  endinstalled
00000001  ..@442.num
00000001  ..@481.num
00000004  ..@490.num
000001D0  data_size
000001D0  total_data_size
000003E0  endresident
00000000  LINKTABLE
00000000  ltCodeToCode
00000004  ltCodeToData
00000008  ltDataToCode
0000000C  ltDataToData
00000010  ltLinkData
00000014  ltLinkCode
00000018  LINKTABLE_size
00000000  linker._..@545.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@545.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@545.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@545.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@545.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@545.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@545.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@545.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@545.lframe_?use_hash
FFFFFFFFFFFFFFEA  linker._..@545.lframe_?pass
FFFFFFFFFFFFFFE8  linker._..@545.lframe_?amounterrors
FFFFFFFFFFFFFFE6  linker._..@545.lframe_?name
00000002  ..@617.num
00000002  ..@632.num
00000008  ..@722.num
00000BE0  code_size


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

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

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

Real              Virtual           Name
              60              9001  code
              60              9001  code_start
              60              9001  ..@81.strucstart
              68              9009  ..@87.data
              80              9021  command
              82              9023  command.chain
              89              902A  ..@98.skipparameter
              8A              902B  command.entry
              92              9033  ..@.@@.1.0
              9B              903C  command.transfer_to_chain
              A0              9041  ..@.@@.1.1
              A0              9041  command.ours
              B9              905A  uninstall
              CA              906B  ..@.@@.1.2
              DA              907B  uninstall.loop
              EB              908C  uninstall.bx
              F5              9096  uninstall.setbx
             AF7              9A98  ..@145.name
              FC              909D  ..@.@@.1.3
             109              90AA  uninstall.bxnz
             11A              90BB  uninstall.done
             122              90C3  ..@.@@.1.4
             12A              90CB  uninstall.error
             135              90D6  hmcbout
             149              90EA  hmcbout.check
             167              9108  hmcbout.table
             16A              910B  hmcbout.header
             16C              910D  hmcbout.nottable
             185              9126  hmcbout.get_dos_hmcb
             196              9137  hmcbout.setrc_putsz_cmd3
             19F              9140  ..@.@@.1.5
             1B2              9153  ..@199.skipparameter
             1B6              9157  hmcbout.rm
             1BA              915B  ..@.@@.1.6
             1C8              9169  ..@.@@.1.7
             1C8              9169  hmcbout.no_dos
             1E2              9183  ..@.@@.1.8
             1F6              9197  ..@.@@.1.9
             1F9              919A  ..@.@@.1.10
             1F9              919A  hmcbout.next
             26C              920D  hmcbout.loopmcbchar
             277              9218  ..@.@@.1.11
             283              9224  hmcbout.control
             285              9226  ..@.@@.1.12
             286              9227  hmcbout.nextmcbchar
             28F              9230  ..@.@@.1.13
             294              9235  hmcbout.freemcb
             299              923A  hmcbout.emptyname
             29D              923E  ..@.@@.1.14
             2A4              9245  hmcbout.namedone
             2BC              925D  ..@.@@.1.15
             2CA              926B  ..@.@@.1.16
             2D5              9276  ..@.@@.1.17
             2DA              927B  hmcbout.invalidsize
             2E2              9283  ..@.@@.1.18
             2EF              9290  ..@.@@.1.19
             2FA              929B  ..@.@@.1.20
             2FB              929C  hmcbout.disp
             309              92AA  hmcbout.end
             30A              92AB  display_error
             31A              92BB  stosb_repeated
             32C              92CD  stosb_repeated.ret
             32D              92CE  error
             334              92D5  ..@287.skipparameter
             338              92D9  skipcomma
             33F              92E0  ..@296.skipparameter
             340              92E1  isstring?
             347              92E8  ..@304.skipparameter
             348              92E9  cmd3
             34F              92F0  ..@314.skipparameter
             350              92F1  chkeol
             357              92F8  ..@322.skipparameter
             358              92F9  ispm
             35F              9300  ..@330.skipparameter
             360              9301  putsz
             367              9308  ..@338.skipparameter
             368              9309  setrc
             36F              9310  ..@347.skipparameter
             370              9311  iseol?
             377              9318  ..@362.skipparameter
             378              9319  getword
             37F              9320  ..@370.skipparameter
             380              9321  InDOS
             387              9328  ..@379.skipparameter
             388              9329  hexword
             38F              9330  ..@391.skipparameter
             390              9331  setds2bx
             397              9338  ..@401.skipparameter
             398              9339  disp_dxax_times_cx_width_bx_size.store
             39F              9340  ..@413.skipparameter
             3A0              9341  copy_single_counted_string
             3A7              9348  ..@422.skipparameter
             3A8              9349  putsline_crlf
             3AF              9350  ..@430.skipparameter
             3B0              9351  start
             3C3              9364  ..@.@@.1.21
             3C9              936A  uninstall_oneshot
             3EB              938C  ..@.@@.1.22
             3EC              938D  install
             3F4              9395  ..@466.skipparameter
             9F9              999A  ..@466.name
             B31              9AD2  ..@473.name
             AF7              9A98  ..@476.name
             417              93B8  install.only_first
             AF7              9A98  ..@485.name
             B26              9AC7  ..@492.name
             430              93D1  ..@.@@.1.23
             433              93D4  linker
             436              93D7  linker._..@545.lenter
             456              93F7  ..@.@@.1.24
             460              9401  linker.pass
             46B              940C  ..@.@@.1.25
             47B              941C  ..@.@@.1.26
             486              9427  ..@.@@.1.27
             497              9438  ..@.@@.1.28
             4A2              9443  ..@.@@.1.29
             4B7              9458  ..@.@@.1.30
             4C2              9463  ..@.@@.1.31
             4D5              9476  ..@.@@.1.32
             4E1              9482  linker.otherloop
             4E4              9485  linker.datarelocloop
             4FE              949F  ..@.@@.1.33
             517              94B8  linker.datarelocfind
             550              94F1  linker.address_data_reloc
             55B              94FC  ..@.@@.1.34
             55C              94FD  linker.datarelocnotfound
             B26              9AC7  ..@619.name
             572              9513  ..@.@@.1.35
             57B              951C  linker.coderelocnotfound
             590              9531  ..@.@@.1.36
             B26              9AC7  ..@634.name
             59E              953F  ..@.@@.1.37
             5AC              954D  linker.datanotfound
             5BD              955E  linker.codenotfound
             5CE              956F  linker.notfound
             B0D              9AAE  ..@645.name
             5E7              9588  ..@648.skipparameter
             A34              99D5  ..@648.name
             603              95A4  ..@654.skipparameter
             A8F              9A30  ..@654.name
             60D              95AE  ..@658.skipparameter
             A11              99B2  ..@658.name
             60E              95AF  ..@.@@.1.38
             60F              95B0  linker.copy
             616              95B7  ..@664.skipparameter
             A72              9A13  ..@664.name
             617              95B8  linker.build_match
             632              95D3  ..@.@@.1.39
             635              95D6  ..@.@@.1.40
             641              95E2  ..@.@@.1.41
             643              95E4  linker.donedatareloc
             652              95F3  linker.coderelocloop
             67A              961B  linker.coderelocfind
             6CC              966D  ..@.@@.1.42
             6D6              9677  linker.error_j
             6D9              967A  ..@.@@.1.43
             6E8              9689  linker.donecodereloc
             701              96A2  ..@.@@.1.44
             701              96A2  linker.hint
             70C              96AD  ..@684.skipparameter
             719              96BA  linker.loop_hint
             71C              96BD  ..@.@@.1.45
             725              96C6  linker.end_hint
             733              96D4  ..@697.skipparameter
             A34              99D5  ..@697.name
             AEE              9A8F  ..@703.name
             745              96E6  ..@706.skipparameter
             745              96E6  linker.no_hint
             B31              9AD2  ..@716.name
             763              9704  linker.error
             766              9707  linker._..@545.lleave
             76A              970B  plex_check
             77E              971F  ..@.@@.1.46
             787              9728  ..@734.skipparameter
             AA8              9A49  ..@734.name
             797              9738  ..@740.skipparameter
             79E              973F  plex_check.notfound
             79F              9740  plex_check.checkret
             7A0              9741  linkercoderelocations
             832              97D3  linkerlinkercoderelocations
             84C              97ED  linktable
             84C              97ED  ..@750.strucstart
             864              9805  linkerdatarelocations
             8EA              988B  internalcodetocoderelocations
             90A              98AB  internalcodetodatarelocations
             946              98E7  internaldatatocoderelocations
             948              98E9  internaldatatodatarelocations
             94A              98EB  linkerlinkerdatarelocations
             964              9905  internallinkercodetocoderelocations
             970              9911  internallinkercodetodatarelocations
             972              9913  internallinkerdatatocoderelocations
             974              9915  internallinkerdatatodatarelocations
             976              9917  debuggeramissig
             976              9917  ..@780.data
             97E              991F  ..@782.data
             986              9927  listmsg
             986              9927  listmsg.hint
             9A3              9944  listmsg.hint.offset
             9AB              994C  ..@98.name
             9BA              995B  ..@199.name
             9D2              9973  ..@287.name
             9DA              997B  ..@296.name
             9E6              9987  ..@304.name
             9F2              9993  ..@314.name
             9F9              999A  ..@322.name
             A02              99A3  ..@330.name
             A09              99AA  ..@338.name
             A11              99B2  ..@347.name
             A19              99BA  ..@362.name
             A22              99C3  ..@370.name
             A2C              99CD  ..@379.name
             A34              99D5  ..@391.name
             A3E              99DF  ..@401.name
             A49              99EA  ..@413.name
             A72              9A13  ..@422.name
             A8F              9A30  ..@430.name
             A9F              9A40  ..@684.name
             AA8              9A49  ..@706.name
             AB5              9A56  ..@740.name
             AC0              9A61  ..@113.name
             ACA              9A6B  ..@117.name
             AD3              9A74  ..@121.name
             AE3              9A84  ..@128.name
             AEE              9A8F  ..@133.name
             AF7              9A98  ..@141.name
             B0D              9AAE  ..@232.name
             B18              9AB9  ..@436.name
             B26              9AC7  ..@444.name
             B31              9AD2  ..@452.name
             B3F              9AE0  ..@460.name
             B4E              9AEF  ..@626.name
             B60              9B01  ..@674.name
             B71              9B12  ..@689.name
             B96              9B37  ..@724.name
             BA7              9B48  ..@728.name
             BBF              9B60  lmsg
             BBF              9B60  lmsg.warning_code_optional
             BE1              9B82  lmsg.warning_data_optional
             C03              9BA4  lmsg.error_data
             C1C              9BBD  lmsg.error_code
             C35              9BD6  lmsg.error.2

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

Real              Virtual           Name
             C40              8000  datastart
             C40              8000  msg
             C40              8000  msg.uninstall_done
             C5B              801B  msg.uninstall_error
             C7E              803E  msg.dhm_command
             C82              8042  msg.keyword_header
             C89              8049  msg.keyword_table
             C8F              804F  msg.keyword_force
             C95              8055  msg.headerheader
             CBF              807F  msg.headertable
             CF0              80B0  msg.not_while_indos
             D26              80E6  msg.free
             D2D              80ED  msg.emptyname
             D3A              80FA  msg.not_supported
             D5C              811C  msg.not_valid
             D7C              813C  msg.not_valid.addr
             D95              8155  msg.invalidsign
             DA8              8168  msg.invalidoffset
             DBD              817D  msg.invalidsize
             DD0              8190  msg.sizemismatch
             DF2              81B2  uinit_data
             DF2              81B2  msg.installed
             E10              81D0  init_data_end
             DF2              81B2  force
             DF3              81B3  founderror
             DF4              81B4  header_high_table_low
             E00              81C0  uinit_data_end
             E00              81C0  resident_data_end

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

Real              Virtual           Name
               0                 0  relocatedzero

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

Real              Virtual           Name
            8000              8000  relocateddata

