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

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

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

00000000

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

Vstart            Start             Stop              Length    Class     Name
               0                 0                 0  00000000  progbits  .text
               0                 0                70  00000070  progbits  HEADER
               0                70              1090  00001020  progbits  CODE
               0              1090              1710  00000680  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:                  70
start:                    0
align:                   10
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                1020
start:                   70
align:                   10
follows:   HEADER
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 680
start:                 1090
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
00000070  CODEOFFSET
00000001  ..@135.num
00000730  endinstalled
00000001  ..@920.num
00000001  ..@970.num
00000004  ..@981.num
00001090  DATAOFFSET
00000059  scancodes.amount
00000680  transient_data_size
00000680  data_size
00000690  uinit_data_size
00000690  total_data_size
000007B0  endresident
00000000  linker._..@1745.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@1745.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@1745.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@1745.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@1745.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@1745.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@1745.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@1745.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@1745.lframe_?use_hash
00000008  ..@1859.num
00001020  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
              70                 0  code
              70                 0  ..@79.strucstart
              78                 8  ..@85.data
              90                20  command
              92                22  command.chain
              99                29  ..@90.skipparameter
              9A                2A  command.entry
              A2                32  ..@.@@.1.0
              B0                40  command.ours
              C9                59  uninstall
              E0                70  uninstall.loop
              F1                81  uninstall.bx
              FB                8B  uninstall.setbx
             FB3               F43  ..@129.name
             102                92  ..@.@@.1.1
             10F                9F  uninstall.bxnz
             120                B0  uninstall.done
             128                B8  ..@.@@.1.2
             130                C0  uninstall.error
             13B                CB  get_es_ext
             148                D8  ..@.@@.1.3
             149                D9  run
             15F                EF  run.verbose_loop
             17E               10E  ..@.@@.1.4
             1A9               139  ..@.@@.1.5
             1AC               13C  ..@.@@.1.6
             1BC               14C  ..@.@@.1.7
             1C4               154  run.error
             1C7               157  run.verbose_done
             1DB               16B  ..@.@@.1.8
             1DD               16D  run.loop
             1F3               183  run.next
             1F3               183  next
             20A               19A  run.ret
             20B               19B  run.found
             221               1B1  ..@.@@.1.9
             28E               21E  display_second_line
             FDD               F6D  ..@272.name
             2DC               26C  display_second_line.no_private_entry_point
             2E2               272  display_second_line.put_second_line
             2E5               275  display_second_line.done
             2E5               275  display_hotkeys
             304               294  ..@.@@.1.10
             FDD               F6D  ..@319.name
             32B               2BB  ..@.@@.1.11
             339               2C9  ..@.@@.1.12
             344               2D4  ..@.@@.1.13
             353               2E3  display_hotkeys.loop
             387               317  display_hotkeys.unknown
             FDD               F6D  ..@359.name
             39B               32B  display_hotkeys.known
             39E               32E  ..@.@@.1.14
             3B4               344  display_hotkeys.done
             3B4               344  display_devices
             3CA               35A  ..@.@@.1.15
             FDD               F6D  ..@394.name
             3F6               386  ..@.@@.1.16
             402               392  ..@.@@.1.17
             41B               3AB  display_devices.loop
             429               3B9  ..@.@@.1.18
             FDD               F6D  ..@431.name
             44B               3DB  display_devices.charearly
             45F               3EF  display_devices.blockearly
             477               407  ..@.@@.1.19
             4AA               43A  ..@.@@.1.20
             4B8               448  display_devices.char
             4C0               450  ..@.@@.1.21
             4C9               459  ..@.@@.1.22
             4D4               464  display_devices.block
             4E9               479  ..@.@@.1.23
             50F               49F  ..@.@@.1.24
             528               4B8  display_devices.finddpb
             52F               4BF  display_devices.loopdpb
             54B               4DB  display_devices.founddpb
             FDD               F6D  ..@517.name
             587               517  display_devices.common_j
             589               519  display_devices.nextunit
             598               528  display_devices.nextdpb
             5A0               530  display_devices.nodpb
             FDD               F6D  ..@546.name
             5BF               54F  display_devices.next
             5C1               551  display_devices.common
             5D6               566  display_devices.no_device_driver
             5D6               566  display_devices.done
             5D8               568  display_interrupts
             5F8               588  ..@.@@.1.25
             FDD               F6D  ..@588.name
             60D               59D  display_interrupts.int_loop
             FDD               F6D  ..@610.name
             65A               5EA  ..@.@@.1.26
             669               5F9  ..@.@@.1.27
             669               5F9  display_interrupts.done
             669               5F9  display_interrupts.display_interrupts_done
             66C               5FC  handleshift
             66D               5FD  handleshift.outerloop
             673               603  handleshift.loop
             689               619  handleshift.next
             690               620  handleshift.outerdone
             692               622  get_saved_es
             69C               62C  swap_es_ds
             6A1               631  doscall_dx_for_es
             6B0               640  ..@633.skipparameter
             6B4               644  doscall_dx_for_es.rm
             6BA               64A  ..@.@@.1.28
             6BD               64D  ldsbxbx_dx
             6C6               656  setds2dx
             6CE               65E  get_esbx_pad_length_maximum_cx
             6D7               667  ..@.@@.1.29
             6D8               668  skipcomma
             6DF               66F  ..@648.skipparameter
             6E0               670  isstring?
             6E7               677  ..@656.skipparameter
             6E8               678  cmd3
             6EF               67F  ..@666.skipparameter
             6F0               680  chkeol
             6F7               687  ..@674.skipparameter
             6F8               688  putsz
             6FF               68F  ..@682.skipparameter
             700               690  setrc
             707               697  ..@691.skipparameter
             708               698  ispm
             70F               69F  ..@699.skipparameter
             710               6A0  iseol?
             717               6A7  ..@708.skipparameter
             718               6A8  skipequals
             71F               6AF  ..@719.skipparameter
             720               6B0  skipcomm0
             727               6B7  ..@727.skipparameter
             728               6B8  get_value_range
             72F               6BF  ..@735.skipparameter
             730               6C0  error
             737               6C7  ..@744.skipparameter
             738               6C8  intchk
             73F               6CF  ..@752.skipparameter
             740               6D0  call_int2D
             747               6D7  ..@762.skipparameter
             748               6D8  setes2dx
             74F               6DF  ..@773.skipparameter
             750               6E0  trimputs
             757               6E7  ..@781.skipparameter
             758               6E8  copy_single_counted_string
             75F               6EF  ..@789.skipparameter
             760               6F0  hexbyte
             767               6F7  ..@797.skipparameter
             768               6F8  decword
             76F               6FF  ..@806.skipparameter
             770               700  dec_dword_minwidth
             777               707  ..@814.skipparameter
             778               708  hexword
             77F               70F  ..@824.skipparameter
             780               710  putsline_crlf
             787               717  ..@834.skipparameter
             788               718  putsline
             78F               71F  ..@852.skipparameter
             790               720  InDOS
             797               727  ..@884.skipparameter
             798               728  start
             7B1               741  uninstall_oneshot
             7D3               763  ..@.@@.1.30
             7D4               764  install
             7DC               76C  ..@950.skipparameter
             E95               E25  ..@950.name
            1001               F91  ..@959.name
             FB3               F43  ..@963.name
             7FF               78F  install.only_first
             FB3               F43  ..@975.name
             FF6               F86  ..@983.name
             818               7A8  ..@.@@.1.31
             81B               7AB  linker
             81E               7AE  linker._..@1745.lenter
             83E               7CE  ..@.@@.1.32
             848               7D8  ..@.@@.1.33
             854               7E4  ..@.@@.1.34
             859               7E9  ..@.@@.1.35
             867               7F7  ..@.@@.1.36
             86C               7FC  ..@.@@.1.37
             87C               80C  ..@.@@.1.38
             881               811  ..@.@@.1.39
             891               821  ..@.@@.1.40
             898               828  linker.otherloop
             89B               82B  linker.datarelocloop
             8B5               845  ..@.@@.1.41
             8CC               85C  linker.datarelocfind
             902               892  linker.address_data_reloc
             90D               89D  ..@.@@.1.42
             90E               89E  linker.datarelocnotfound
             922               8B2  linker.coderelocnotfound
             93D               8CD  ..@.@@.1.43
             9EA               97A  linker.datanotfound
             9EA               97A  linker.codenotfound
             94A               8DA  linker.build_match
             954               8E4  ..@.@@.1.44
             960               8F0  ..@.@@.1.45
             961               8F1  linker.donedatareloc
             96B               8FB  linker.coderelocloop
             991               921  linker.coderelocfind
             9E0               970  ..@.@@.1.46
             9EA               97A  linker.error_j
             9EC               97C  ..@.@@.1.47
             9FB               98B  linker.donecodereloc
             9FB               98B  linker.hint
             A06               996  ..@1823.skipparameter
             EF1               E81  ..@1823.name
             A13               9A3  linker.loop_hint
             A16               9A6  ..@.@@.1.48
             A1F               9AF  linker.end_hint
             A2D               9BD  ..@1835.skipparameter
             F63               EF3  ..@1835.name
             FD4               F64  ..@1841.name
             A3F               9CF  ..@1844.skipparameter
             EFA               E8A  ..@1844.name
             A3F               9CF  linker.no_hint
            1001               F91  ..@1853.name
             A5D               9ED  linker.error
             A60               9F0  linker._..@1745.lleave
             A64               9F4  plex_check
             A78               A08  ..@.@@.1.49
             A81               A11  ..@1871.skipparameter
             EFA               E8A  ..@1871.name
             A91               A21  ..@1877.skipparameter
             F07               E97  ..@1877.name
             A98               A28  plex_check.notfound
             A99               A29  plex_check.checkret
             A9C               A2C  linkercoderelocations
             B5E               AEE  linkerdatarelocations
             C20               BB0  internalcodetocoderelocations
             C40               BD0  internalcodetodatarelocations
             D0A               C9A  internaldatatocoderelocations
             D0C               C9C  internaldatatodatarelocations
             E16               DA6  debuggeramissig
             E16               DA6  ..@1895.data
             E1E               DAE  ..@1897.data
             E26               DB6  listmsg
             E26               DB6  listmsg.hint
             E47               DD7  listmsg.hint.offset
             E4F               DDF  ..@90.name
             E5E               DEE  ..@633.name
             E76               E06  ..@648.name
             E82               E12  ..@656.name
             E8E               E1E  ..@666.name
             E95               E25  ..@674.name
             E9E               E2E  ..@682.name
             EA6               E36  ..@691.name
             EAE               E3E  ..@699.name
             EB5               E45  ..@708.name
             EBE               E4E  ..@719.name
             ECB               E5B  ..@727.name
             ED7               E67  ..@735.name
             EE9               E79  ..@744.name
             EF1               E81  ..@752.name
             EFA               E8A  ..@762.name
             F07               E97  ..@773.name
             F12               EA2  ..@781.name
             F1D               EAD  ..@789.name
             F3A               ECA  ..@797.name
             F44               ED4  ..@806.name
             F4E               EDE  ..@814.name
             F63               EF3  ..@824.name
             F6D               EFD  ..@834.name
             F7D               F0D  ..@852.name
             F88               F18  ..@884.name
             F90               F20  ..@104.name
             F9A               F2A  ..@108.name
             FA3               F33  ..@113.name
             FB3               F43  ..@124.name
             FC9               F59  ..@151.name
             FD4               F64  ..@157.name
             FDD               F6D  ..@259.name
             FE8               F78  ..@915.name
             FF6               F86  ..@922.name
            1001               F91  ..@933.name
            100F               F9F  ..@944.name
            101E               FAE  ..@1805.name
            1030               FC0  ..@1815.name
            1041               FD1  ..@1827.name
            1066               FF6  ..@1861.name
            1077              1007  ..@1865.name
            108F              101F  lmsg

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

Real              Virtual           Name
            1090                 0  datastart
            1090                 0  keywordtable
            10C6                36  shifttable1
            1116                86  shifttable2
            112A                9A  scancodes
            112A                9A  scancodes.
            11DC               14C  scancodes.end
            11DC               14C  ..@1077.message
            11E2               152  ..@1081.message
            11ED               15D  ..@1085.message
            11F4               164  ..@1089.message
            11FB               16B  ..@1093.message
            1202               172  ..@1097.message
            120F               17F  ..@1101.message
            1217               187  ..@1105.message
            121F               18F  ..@1109.message
            1224               194  ..@1113.message
            122D               19D  ..@1117.message
            1233               1A3  ..@1121.message
            1239               1A9  ..@1125.message
            1241               1B1  ..@1129.message
            1248               1B8  ..@1133.message
            1250               1C0  ..@1137.message
            1257               1C7  ..@1143.message
            1264               1D4  ..@1147.message
            1270               1E0  ..@1151.message
            127D               1ED  ..@1157.message
            1283               1F3  ..@1161.message
            1287               1F7  ..@1165.message
            1289               1F9  ..@1169.message
            128B               1FB  ..@1173.message
            128D               1FD  ..@1177.message
            128F               1FF  ..@1181.message
            1291               201  ..@1185.message
            1293               203  ..@1189.message
            1295               205  ..@1193.message
            1297               207  ..@1197.message
            1299               209  ..@1201.message
            129B               20B  ..@1205.message
            129D               20D  ..@1209.message
            129F               20F  ..@1213.message
            12A6               216  ..@1217.message
            12AA               21A  ..@1221.message
            12AC               21C  ..@1225.message
            12AE               21E  ..@1229.message
            12B0               220  ..@1233.message
            12B2               222  ..@1237.message
            12B4               224  ..@1241.message
            12B6               226  ..@1245.message
            12B8               228  ..@1249.message
            12BA               22A  ..@1253.message
            12BC               22C  ..@1257.message
            12BE               22E  ..@1261.message
            12C0               230  ..@1265.message
            12C2               232  ..@1269.message
            12C8               238  ..@1273.message
            12CD               23D  ..@1277.message
            12CF               23F  ..@1281.message
            12D1               241  ..@1285.message
            12D3               243  ..@1289.message
            12D5               245  ..@1293.message
            12D7               247  ..@1297.message
            12D9               249  ..@1301.message
            12DB               24B  ..@1305.message
            12DD               24D  ..@1309.message
            12DF               24F  ..@1313.message
            12E1               251  ..@1317.message
            12E3               253  ..@1321.message
            12E5               255  ..@1325.message
            12EC               25C  ..@1329.message
            12EE               25E  ..@1333.message
            12F0               260  ..@1337.message
            12F2               262  ..@1341.message
            12F4               264  ..@1345.message
            12F6               266  ..@1349.message
            12F8               268  ..@1353.message
            12FA               26A  ..@1357.message
            12FC               26C  ..@1361.message
            12FE               26E  ..@1365.message
            1300               270  ..@1369.message
            1302               272  ..@1373.message
            1309               279  ..@1377.message
            130B               27B  ..@1381.message
            130F               27F  ..@1385.message
            1315               285  ..@1389.message
            131C               28C  ..@1393.message
            131F               28F  ..@1397.message
            1322               292  ..@1401.message
            1325               295  ..@1405.message
            1328               298  ..@1409.message
            132B               29B  ..@1413.message
            132E               29E  ..@1417.message
            1331               2A1  ..@1421.message
            1334               2A4  ..@1425.message
            1337               2A7  ..@1429.message
            133B               2AB  ..@1433.message
            1341               2B1  ..@1437.message
            1348               2B8  ..@1441.message
            134D               2BD  ..@1445.message
            1350               2C0  ..@1449.message
            1355               2C5  ..@1453.message
            135B               2CB  ..@1457.message
            1360               2D0  ..@1461.message
            1364               2D4  ..@1465.message
            136A               2DA  ..@1469.message
            1370               2E0  ..@1473.message
            1374               2E4  ..@1477.message
            1379               2E9  ..@1481.message
            137E               2EE  ..@1485.message
            1382               2F2  ..@1489.message
            1386               2F6  ..@1493.message
            138C               2FC  ..@1499.message
            1390               300  ..@1503.message
            1394               304  msg
            1394               304  msg.amitsrs
            139C               30C  msg.uninstall_done
            13B3               323  msg.uninstall_error
            13D2               342  msg.only
            13D7               347  msg.verbose
            13DF               34F  msg.mpx
            13E3               353  msg.hotkeys
            13EB               35B  msg.int
            13EF               35F  msg.version
            13F7               367  msg.entry
            13FD               36D  msg.keys
            1402               372  msg.intlist
            140A               37A  msg.interrupts
            1415               385  msg.dev
            1419               389  msg.device
            1420               390  msg.block
            1426               396  msg.char
            142B               39B  msg.dpb
            142F               39F  msg.no2D
            1451               3C1  msg.banner
            14B4               424  msg.notsrs
            14EE               45E  msg.mpx.1
            14FA               46A  msg.mpx.2
            1508               478  msg.mpx.3.yes
            1518               488  msg.mpx.3.no
            1532               4A2  msg.dev.1
            153D               4AD  msg.dev.2.singular
            1554               4C4  msg.dev.2.plural
            156C               4DC  msg.dev.3
            1579               4E9  msg.no_hotkeys
            1598               508  msg.hotkeys.plural
            15A5               515  msg.hotkeys.singular
            15B1               521  msg.hotkeys.int09
            15BB               52B  msg.hotkeys.int15
            15C5               535  msg.unknownkey
            15D1               541  msg.int_list
            15E7               557  msg.no_int_list
            1612               582  msg.int.1
            1618               588  msg.separator_comma
            161B               58B  msg.separator_nextline
            1631               5A1  msg.empty
            1632               5A2  msg.eachdev.1.block
            1648               5B8  msg.eachdev.1.char
            165D               5CD  msg.eachdev.2
            1667               5D7  msg.eachdev.3
            166F               5DF  msg.eachdev.4.block
            1673               5E3  msg.eachdev.4.char
            1678               5E8  msg.eachdev.5.block.singular
            167E               5EE  msg.eachdev.5.block.plural
            1685               5F5  msg.invaliddevice
            16AF               61F  msg.nodpb.1
            16AF               61F  msg.dpb.1
            16C0               630  msg.dpb.2
            16C6               636  msg.dpb.3
            16D2               642  msg.nodpb.2
            16DF               64F  msg.22blanks
            16F6               666  msg.linebreak
            16F9               669  uinit_data
            16F9               669  msg.installed
            16FA               66A  firstdpb
            16FE               66E  dpbsegment
            1700               670  unitsamount
            1702               672  saved
            1704               674  message_separator
            1706               676  devicesamount
            1708               678  mpx_from
            1709               679  mpx_to
            170A               67A  did_banner
            170B               67B  verbose_mpx
            170C               67C  verbose_hotkeys
            170D               67D  verbose_int
            170E               67E  verbose_block
            170F               67F  verbose_char
            1710               680  verbose_device
            1711               681  verbose_dpb
            1712               682  mpx
            1720               690  uinit_data_end
            1720               690  resident_data_end

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

Real              Virtual           Name
               0                 0  relocatedzero

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

Real              Virtual           Name
               0                 0  relocateddata

