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

Source file:  dhm.asm
Output file:  ../../bin/dhm.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               A90  00000A30  progbits  CODE
               0               A90               C60  000001D0  progbits  DATA
               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:                 A30
start:                   60
align:                   10
follows:   HEADER
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 1D0
start:                  A90
align:                   10
follows:   CODE
vstart:                   0
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  HMCB
00000000  hmcbSignature
00000002  hmcbOwner
00000004  hmcbSize
00000006  hmcbNext
00000008  hmcbReserved
00000008  hmcbName
00000010  HMCB_size
00000060  CODEOFFSET
00000A90  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  linker._..@544.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@544.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@544.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@544.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@544.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@544.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@544.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@544.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@544.lframe_?use_hash_low_skip_last_high
FFFFFFFFFFFFFFEC  linker._..@544.lframe_?use_hash
FFFFFFFFFFFFFFED  linker._..@544.lframe_?skip_last
FFFFFFFFFFFFFFEA  linker._..@544.lframe_?name
FFFFFFFFFFFFFFE8  linker._..@544.lframe_?optionalmissing
00000008  ..@680.num
00000A30  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                 0  code
              60                 0  code_start
              60                 0  ..@81.strucstart
              68                 8  ..@87.data
              80                20  command
              82                22  command.chain
              89                29  ..@98.skipparameter
              8A                2A  command.entry
              92                32  ..@.@@.1.0
              9B                3B  command.transfer_to_chain
              A0                40  ..@.@@.1.1
              A0                40  command.ours
              B9                59  uninstall
              CA                6A  ..@.@@.1.2
              DA                7A  uninstall.loop
              EB                8B  uninstall.bx
              F5                95  uninstall.setbx
             9BF               95F  ..@145.name
              FC                9C  ..@.@@.1.3
             109                A9  uninstall.bxnz
             11A                BA  uninstall.done
             122                C2  ..@.@@.1.4
             12A                CA  uninstall.error
             135                D5  hmcbout
             149                E9  hmcbout.check
             167               107  hmcbout.table
             16A               10A  hmcbout.header
             16C               10C  hmcbout.nottable
             185               125  hmcbout.get_dos_hmcb
             196               136  hmcbout.setrc_putsz_cmd3
             19F               13F  ..@.@@.1.5
             1B2               152  ..@199.skipparameter
             1B6               156  hmcbout.rm
             1BA               15A  ..@.@@.1.6
             1C8               168  ..@.@@.1.7
             1C8               168  hmcbout.no_dos
             1E2               182  ..@.@@.1.8
             1F6               196  ..@.@@.1.9
             1F9               199  ..@.@@.1.10
             1F9               199  hmcbout.next
             26C               20C  hmcbout.loopmcbchar
             277               217  ..@.@@.1.11
             283               223  hmcbout.control
             285               225  ..@.@@.1.12
             286               226  hmcbout.nextmcbchar
             28F               22F  ..@.@@.1.13
             294               234  hmcbout.freemcb
             299               239  hmcbout.emptyname
             29D               23D  ..@.@@.1.14
             2A4               244  hmcbout.namedone
             2BC               25C  ..@.@@.1.15
             2CA               26A  ..@.@@.1.16
             2D5               275  ..@.@@.1.17
             2DA               27A  hmcbout.invalidsize
             2E2               282  ..@.@@.1.18
             2EF               28F  ..@.@@.1.19
             2FA               29A  ..@.@@.1.20
             2FB               29B  hmcbout.disp
             309               2A9  hmcbout.end
             30A               2AA  display_error
             31A               2BA  stosb_repeated
             32C               2CC  stosb_repeated.ret
             32D               2CD  error
             334               2D4  ..@287.skipparameter
             338               2D8  skipcomma
             33F               2DF  ..@296.skipparameter
             340               2E0  isstring?
             347               2E7  ..@304.skipparameter
             348               2E8  cmd3
             34F               2EF  ..@314.skipparameter
             350               2F0  chkeol
             357               2F7  ..@322.skipparameter
             358               2F8  ispm
             35F               2FF  ..@330.skipparameter
             360               300  putsz
             367               307  ..@338.skipparameter
             368               308  setrc
             36F               30F  ..@347.skipparameter
             370               310  iseol?
             377               317  ..@362.skipparameter
             378               318  getword
             37F               31F  ..@370.skipparameter
             380               320  InDOS
             387               327  ..@379.skipparameter
             388               328  hexword
             38F               32F  ..@391.skipparameter
             390               330  setds2bx
             397               337  ..@401.skipparameter
             398               338  disp_dxax_times_cx_width_bx_size.store
             39F               33F  ..@413.skipparameter
             3A0               340  copy_single_counted_string
             3A7               347  ..@422.skipparameter
             3A8               348  putsline_crlf
             3AF               34F  ..@430.skipparameter
             3B0               350  start
             3C3               363  ..@.@@.1.21
             3C9               369  uninstall_oneshot
             3EB               38B  ..@.@@.1.22
             3EC               38C  install
             3F4               394  ..@466.skipparameter
             8C1               861  ..@466.name
             9F9               999  ..@473.name
             9BF               95F  ..@476.name
             417               3B7  install.only_first
             9BF               95F  ..@485.name
             9EE               98E  ..@492.name
             430               3D0  ..@.@@.1.23
             433               3D3  linker
             436               3D6  linker._..@544.lenter
             447               3E7  linker.error_j1
             44A               3EA  ..@.@@.1.24
             453               3F3  ..@.@@.1.25
             461               401  ..@.@@.1.26
             46D               40D  ..@.@@.1.27
             472               412  ..@.@@.1.28
             480               420  ..@.@@.1.29
             485               425  ..@.@@.1.30
             495               435  ..@.@@.1.31
             49A               43A  ..@.@@.1.32
             4AA               44A  ..@.@@.1.33
             4B1               451  linker.otherloop
             4B4               454  linker.datarelocloop
             4CE               46E  ..@.@@.1.34
             4E5               485  linker.datarelocfind
             521               4C1  linker.address_data_reloc
             52C               4CC  ..@.@@.1.35
             52D               4CD  linker.codenotfound_may_be_optional
             548               4E8  ..@.@@.1.36
             682               622  linker.datanotfound
             682               622  linker.codenotfound
             555               4F5  linker.build_match
             570               510  ..@.@@.1.37
             573               513  ..@.@@.1.38
             57F               51F  ..@.@@.1.39
             580               520  linker.donedatareloc
             58A               52A  linker.coderelocloop
             5B0               550  linker.coderelocfind
             605               5A5  ..@.@@.1.40
             60F               5AF  linker.error_j
             611               5B1  ..@.@@.1.41
             620               5C0  linker.donecodereloc
             620               5C0  linker.hint
             62B               5CB  ..@642.skipparameter
             638               5D8  linker.loop_hint
             63B               5DB  ..@.@@.1.42
             644               5E4  linker.end_hint
             652               5F2  ..@655.skipparameter
             8FC               89C  ..@655.name
             9B6               956  ..@661.name
             664               604  ..@664.skipparameter
             664               604  linker.no_hint
             9F9               999  ..@674.name
             682               622  linker.error
             685               625  linker._..@544.lleave
             689               629  plex_check
             69D               63D  ..@.@@.1.43
             6A6               646  ..@692.skipparameter
             970               910  ..@692.name
             6B6               656  ..@698.skipparameter
             6BD               65D  plex_check.notfound
             6BE               65E  plex_check.checkret
             6C0               660  linkercoderelocations
             752               6F2  linkerdatarelocations
             7DE               77E  internalcodetocoderelocations
             7FE               79E  internalcodetodatarelocations
             83A               7DA  internaldatatocoderelocations
             83C               7DC  internaldatatodatarelocations
             83E               7DE  debuggeramissig
             83E               7DE  ..@717.data
             846               7E6  ..@719.data
             84E               7EE  listmsg
             84E               7EE  listmsg.hint
             86B               80B  listmsg.hint.offset
             873               813  ..@98.name
             882               822  ..@199.name
             89A               83A  ..@287.name
             8A2               842  ..@296.name
             8AE               84E  ..@304.name
             8BA               85A  ..@314.name
             8C1               861  ..@322.name
             8CA               86A  ..@330.name
             8D1               871  ..@338.name
             8D9               879  ..@347.name
             8E1               881  ..@362.name
             8EA               88A  ..@370.name
             8F4               894  ..@379.name
             8FC               89C  ..@391.name
             906               8A6  ..@401.name
             911               8B1  ..@413.name
             93A               8DA  ..@422.name
             957               8F7  ..@430.name
             967               907  ..@642.name
             970               910  ..@664.name
             97D               91D  ..@698.name
             988               928  ..@113.name
             992               932  ..@117.name
             99B               93B  ..@121.name
             9AB               94B  ..@128.name
             9B6               956  ..@133.name
             9BF               95F  ..@141.name
             9D5               975  ..@232.name
             9E0               980  ..@436.name
             9EE               98E  ..@444.name
             9F9               999  ..@452.name
             A07               9A7  ..@460.name
             A16               9B6  ..@622.name
             A28               9C8  ..@634.name
             A39               9D9  ..@647.name
             A5E               9FE  ..@682.name
             A6F               A0F  ..@686.name
             A87               A27  lmsg

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

Real              Virtual           Name
             A90                 0  datastart
             A90                 0  msg
             A90                 0  msg.uninstall_done
             AAB                1B  msg.uninstall_error
             ACE                3E  msg.dhm_command
             AD2                42  msg.keyword_header
             AD9                49  msg.keyword_table
             ADF                4F  msg.keyword_force
             AE5                55  msg.headerheader
             B0F                7F  msg.headertable
             B40                B0  msg.not_while_indos
             B76                E6  msg.free
             B7D                ED  msg.emptyname
             B8A                FA  msg.not_supported
             BAC               11C  msg.not_valid
             BCC               13C  msg.not_valid.addr
             BE5               155  msg.invalidsign
             BF8               168  msg.invalidoffset
             C0D               17D  msg.invalidsize
             C20               190  msg.sizemismatch
             C42               1B2  uinit_data
             C42               1B2  msg.installed
             C60               1D0  init_data_end
             C42               1B2  force
             C43               1B3  founderror
             C44               1B4  header_high_table_low
             C50               1C0  uinit_data_end
             C50               1C0  resident_data_end

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

Real              Virtual           Name
               0                 0  relocatedzero

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

Real              Virtual           Name
               0                 0  relocateddata

