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

Source file:  ../ldosboot/iniload.asm
Output file:  ./tmp/sa2/freedos.com

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

00000000

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

Vstart            Start             Stop              Length    Class     Name
               0                 0              EB10  0000EB10  progbits  .text

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

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

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

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

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

Value     Name
00000000  BS
00000000  bsJump
00000003  bsOEM
0000000B  bsBPB
0000000B  BS_size
00000000  EBPB
00000000  bpbBytesPerSector
00000002  bpbSectorsPerCluster
00000003  bpbReservedSectors
00000005  bpbNumFATs
00000006  bpbNumRootDirEnts
00000008  bpbTotalSectors
0000000A  bpbMediaID
0000000B  bpbSectorsPerFAT
0000000D  bpbCHSSectors
0000000F  bpbCHSHeads
00000011  bpbHiddenSectors
00000015  bpbTotalSectorsLarge
00000019  bpbNew
00000019  ebpbSectorsPerFATLarge
0000001D  ebpbFSFlags
0000001F  ebpbFSVersion
00000021  ebpbRootCluster
00000025  ebpbFSINFOSector
00000027  ebpbBackupSector
00000029  ebpbReserved
00000035  ebpbNew
00000035  EBPB_size
00000000  BPBN
00000000  bpbnBootUnit
00000002  bpbnExtBPBSignature
00000003  bpbnSerialNumber
00000007  bpbnVolumeLabel
00000012  bpbnFilesystemID
0000001A  BPBN_size
FFFFFFFFFFFFFFF0  LOADSTACKVARS
FFFFFFFFFFFFFFF0  lsvFirstCluster
FFFFFFFFFFFFFFF4  lsvFATSector
FFFFFFFFFFFFFFF8  lsvFATSeg
FFFFFFFFFFFFFFFA  lsvLoadSeg
FFFFFFFFFFFFFFFC  lsvDataStart
00000010  LOADSTACKVARS_size
00004C43  lsvclSignature
00000100  lsvclBufferLength
FFFFFFFFFFFFFFE0  LOADDATA
FFFFFFFFFFFFFFE0  ldMemoryTop
FFFFFFFFFFFFFFE2  ldLoadTop
FFFFFFFFFFFFFFE4  ldSectorSeg
FFFFFFFFFFFFFFE6  ldFATType
FFFFFFFFFFFFFFE7  ldHasLBA
FFFFFFFFFFFFFFE8  ldClusterSize
FFFFFFFFFFFFFFEA  ldParaPerSector
FFFFFFFFFFFFFFEC  ldLoadingSeg
FFFFFFFFFFFFFFEC  ldQueryPatchValue
FFFFFFFFFFFFFFEC  lsvCommandLine
FFFFFFFFFFFFFEEC  lsvCommandLine.start
FFFFFFFFFFFFFFEC  lsvCommandLine.signature
FFFFFFFFFFFFFFEE  ldLoadUntilSeg
FFFFFFFFFFFFFFEE  lsvExtra
FFFFFFFFFFFFFFEE  lsvExtra.partition
FFFFFFFFFFFFFFEF  lsvExtra.flags
00000010  LOADDATA_size
00000001  ldhlfLBA
00000002  ldhlfForceSingleSector
00000004  ldhlfPreserveLoader
00000001  lsvefNoDataStart
00000002  lsvefPartitionNumber
00000004  lsvefPreserveLoader
FFFFFFFFFFFFFEE0  LOADCMDLINE
FFFFFFFFFFFFFEE0  ldCommandLine
FFFFFFFFFFFFFEE0  ldCommandLine.start
00000100  LOADCMDLINE_size
FFFFFFFFFFFFFED8  LOADMULTIVARS
FFFFFFFFFFFFFED8  ldmCluster
FFFFFFFFFFFFFEDC  ldmSector
00000008  LOADMULTIVARS_size
00000000  LBAPACKET
00000000  lpSize
00000002  lpCount
00000004  lpBuffer
00000008  lpSector
00000010  LBAPACKET_size
00000000  PARTINFO
00000000  piBoot
00000001  piStartCHS
00000004  piType
00000005  piEndCHS
00000008  piStart
0000000C  piLength
00000010  PARTINFO_size
00000000  ptEmpty
00000001  ptFAT12
00000004  ptFAT16_16BIT_CHS
00000005  ptExtendedCHS
00000006  ptFAT16_CHS
0000000B  ptFAT32_CHS
0000000C  ptFAT32
0000000E  ptFAT16
0000000F  ptExtended
00000083  ptLinux
00000085  ptExtendedLinux
00000008  query_no_multi
00000004  query_no_geometry
00000002  query_no_chs
00000001  query_no_lba
00000001  query_fd_multiplier
00000100  query_hd_multiplier
00000101  query_all_multiplier
0000EB10  filesize
0000EB10  payload_actual_end_equate
00000004  relocator_size
00000002  ..@185.num
00000002  ..@187.num
00000002  ..@198.num
00000002  ..@202.num
00000002  ..@204.num
00000024  scanparttab_variables_length_w
00000100  MULTIBOOT_CMDLINE_LENGTH
00110000  MULTIBOOT_BASE
0011EB10  MULTIBOOT_END
0011EC10  MULTIBOOT_BSS_END
00000200  MULTIBOOT_TARGET_SEGMENT
00002000  MULTIBOOT_TARGET
00001DF0  MULTIBOOT_BPB
00001CDC  MULTIBOOT_CMDLINE_START
00001CDC  MULTIBOOT_STACK_TOP
00000000  MBI
00000000  mbiFlags
0000000C  mbiBootDevice
00000010  mbiCmdLine
00000014  mbiModuleCount
00000018  mbiModuleTable
0000001C  MBI_size
0011EB10  MULTIBOOT_ESI_AFTER
00000018  mbootgdt_size
00000018  mbootgdt_size_b
0000000C  mbootgdt_size_w
00000006  mbootgdt_size_d
00000003  mbootgdt_size_q
00000002  mbootgdt_size_p
00000001  mbootgdt_size_pg
00000001  mbootgdt_size_ki
0000EB10  payload_actual_end_late
0000EB10  payload_end_late
0000EB10  iniload_filesize_late


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

Real              Virtual           Name
               0                 0  start
              1A                1A  ms6_entry
              24                24  ms6_entry.freedos_or_msdos1_com_entry
              27                27  ..@.@@.1.0
              3A                3A  ..@.@@.1.1
              41                41  ..@.@@.1.2
              4D                4D  ..@.@@.1.3
              50                50  error
              50                50  error.multi_patch
              53                53  ..@.@@.1.4
              65                65  disp_error.loop
              6C                6C  disp_error
              74                74  query_geometry
              78                78  ..@query_patch_site
              80                80  ..@.@@.1.5
              9D                9D  ..@.@@.1.6
              BC                BC  ..@.@@.1.7
              CB                CB  query_geometry.no_lba
              CB                CB  query_geometry.done_lba
              D7                D7  ..@.@@.1.8
              D8                D8  read_sector
             112               112  read_sector.err_CY_2
             15C               15C  read_sector.lba_error
             119               119  read_sector.no_lba_checked
             126               126  read_sector.dx_ax_cx_lba_to_chs
             14C               14C  read_sector.err_NZ_2
             14E               14E  read_sector.dx_ax_cx_lba_to_chs_patch_E8
             15C               15C  read_sector.err_NZ_1
             15A               15A  read_sector.err_CY_1
             15C               15C  read_sector.err
             15C               15C  error_diskaccess
             16F               16F  read_sector.sectorseg_helper_es
             170               170  read_sector.sectorseg_helper_then_done
             181               181  read_sector.lba_done
             183               183  read_sector.done
             18C               18C  read_sector.increment_sector_number
             190               190  ..@.@@.1.9
             191               191  read_sector.popcxret
             193               193  read_sector.int13_retry_ah
             195               195  read_sector.int13_retry
             1A2               1A2  read_sector.int13_set_lpcount
             1A8               1A8  error_shortfile
             1BD               1BD  error_badchain
             1D2               1D2  error_badclusters
             1EC               1EC  error_outofmemory
             1FD               1FD  error_outofmemory_j1
             200               200  ms7_entry
             205               205  ms7_entry.ms6_common
             208               208  ms7_entry.continue2_set_extra_and_empty_cmdline
             20E               20E  ms7_entry.continue2
             21E               21E  msg
             21E               21E  msg.error
             22B               22B  finish_continue
             247               247  ..@.@@.1.10
             25F               25F  relocate_to
             25F               25F  ..@.@@.1.11
             27E               27E  finish_load
             299               299  skip_next_clust
             29E               29E  skip_next_sect
             2B1               2B1  loadorskip_next_sector
             2BA               2BA  end_of_chain
             2C6               2C6  loaded_all_if_ae
             2CE               2CE  skipped_all
             2D1               2D1  skipped_all.multipatch
             2D4               2D4  ..@.@@.1.12
             2D4               2D4  skipped_all.single_sector
             2DA               2DA  error_badchain_j
             2DD               2DD  relocator
             2E1               2E1  relocator.end
             2E1               2E1  finish_relocation
             301               301  ..@.@@.1.13
             30A               30A  clust_to_first_sector
             31C               31C  clust_to_first_sector.cy_error_badchain
             32B               32B  clust_next
             33F               33F  clust_next.fat12
             34F               34F  ..@.@@.1.14
             353               353  clust_next.fat32
             357               357  clust_next.fat16
             373               373  ..@.@@.1.15
             384               384  ..@.@@.1.16
             390               390  clust_next.gotvalue_zero_dx
             392               392  ..@.@@.1.17
             392               392  check_clust
             3A4               3A4  check_clust.fat12
             3A8               3A8  check_clust.fat32
             3AE               3AE  check_clust.fat16
             3B1               3B1  ..@.@@.1.18
             3B1               3B1  check_clust.common
             3B2               3B2  ms6_continue1
             3B8               3B8  ms6_continue1.dssi
             400               400  ldos_entry
             409               409  ldos_entry.ms7_common
             417               417  error_notfullyloaded
             43A               43A  ..@.@@.1.19
             446               446  ..@.@@.1.20
             446               446  init_memory
             46C               46C  init_memory.no_rpl
             48E               48E  init_memory.gotsectorseg
             494               494  init_memory.gotsegs
             49E               49E  init_memory.error_outofmemory
             4A1               4A1  ..@.@@.1.21
             4B0               4B0  ..@.@@.1.22
             4E5               4E5  init_memory.no_cmdline
             4EB               4EB  ..@.@@.1.23
             54F               54F  init_memory.is_fat32
             561               561  multi_continue_1
             572               572  ..@.@@.1.24
             594               594  ..@.@@.1.25
             5BA               5BA  multi_continue_1.badclusters
             5BD               5BD  ..@.@@.1.26
             5DF               5DF  ..@.@@.1.27
             5EB               5EB  multi_patch_2
             5EE               5EE  ..@.@@.1.28
             5EE               5EE  multi_continue_2
             5EE               5EE  ..@.@@.1.29
             5F8               5F8  ..@.@@.1.30
             5F8               5F8  multi_continue_3
             5F8               5F8  multi_continue_1.got_fat12
             5F8               5F8  multi_continue_1.got_fat_type
             5FB               5FB  multi_continue_1.got_fat12_zero
             600               600  end
             600               600  check_end3_loaded
             60C               60C  skipped_all_continue
             617               617  ms7_entry.continue
             629               629  ..@.@@.1.31
             645               645  init_memory_multi
             653               653  init_memory_multi.addprogressonly
             659               659  init_memory_multi.nolba
             68A               68A  init_memory_multi.ret
             68C               68C  init_memory_multi.skip
             68C               68C  init_memory_multi.patch_late_multi
             68F               68F  load_fat12_multi
             691               691  ..@.@@.1.32
             69D               69D  ..@.@@.1.33
             6A3               6A3  skipped_all_multi
             6AE               6AE  ..@.@@.1.34
             6B8               6B8  skipped_all_multi.loop_set_sector
             6C0               6C0  skipped_all_multi.loop
             6EA               6EA  skipped_all_multi.newclust
             706               706  skipped_all_multi.last
             715               715  skipped_all_multi.eoc
             71B               71B  restore_dpt
             723               723  dpt_restore_ofs
             728               728  dpt_restore_seg
             72A               72A  ..@.@@.1.35
             72B               72B  multi_sector_read
             72B               72B  multi_sector_read.
             73B               73B  ..@.@@.1.36
             752               752  multi_sector_read.singlesector
             75A               75A  multi_sector_read.j
             75C               75C  multi_sector_read.fallback
             766               766  multi_sector_read.error
             769               769  multi_sector_read.decrease64
             76A               76A  multi_sector_read.nolimit64
             76B               76B  multi_sector_read.lbapatch
             796               796  multi_sector_read.limittrack
             796               796  multi_sector_read.again
             79E               79E  ..@.@@.1.37
             7A1               7A1  multi_sector_read.retry
             7B4               7B4  multi_sector_read.got
             7C8               7C8  ..@.@@.1.38
             800               800  end2
             800               800  multi_late
             81D               81D  init_memory_multi_lba
             83D               83D  multi_sector_read_lba
             845               845  ..@.@@.1.39
             863               863  multi_sector_read_lba.lbaagain
             86C               86C  ..@.@@.1.40
             86F               86F  multi_sector_read_lba.lbaretry
             87E               87E  multi_sector_read_lba.lbafallback
             889               889  multi_sector_read_lba.lbagot
             890               890  multi_sector_read_lba.error
             893               893  end3
             893               893  loaded_all.2stack
             895               895  loaded_all
             8AC               8AC  loaded_all.fat32
             8D0               8D0  freedos_or_msdos1_com_entry
             8D4               8D4  ..@.@@.1.41
             8DE               8DE  freedos_entry
             8EC               8EC  ..@.@@.1.42
             8F7               8F7  ..@.@@.1.43
             8FB               8FB  freedos_entry.canbevalid
             905               905  ..@.@@.1.44
             90E               90E  ..@.@@.1.45
             91B               91B  freedos_entry.multiboot_entry
             925               925  freedos_entry.error
             953               953  handle_lsv_extra_flags
             95C               95C  ..@.@@.1.46
             965               965  ..@.@@.1.47
             966               966  parse_partition_number
             981               981  ..@.@@.1.48
             9AC               9AC  ..@.@@.1.49
             A13               A13  ..@.@@.1.50
             A28               A28  ..@.@@.1.51
             A38               A38  parse_partition_number.got_match
             A84               A84  ..@.@@.1.52
             AE1               AE1  parse_partition_number.not_fat32
             B03               B03  parse_partition_number.invalid_return
             B0B               B0B  ..@.@@.1.53
             B13               B13  parse_partition_number.per_partition
             B42               B42  ..@.@@.1.54
             B5C               B5C  ..@.@@.1.55
             B61               B61  parse_partition_number.int13_retry
             B72               B72  ..@.@@.1.56
             B77               B77  parse_partition_number.access_error
             B7A               B7A  parse_partition_number.sector_too_large
             B7A               B7A  parse_partition_number.sector_too_small
             B7A               B7A  parse_partition_number.sector_not_power
             B91               B91  parse_partition_number.invalid_sectors
             B91               B91  parse_partition_number.invalid_heads
             BA5               BA5  scan_logical.got_partition_cycle
             BC1               BC1  scan_logical.error_too_many_partitions
             BE1               BE1  read_partition_table.signature_fail
             C05               C05  read_ae_512_bytes
             C0D               C0D  read_ae_512_bytes.loop
             C19               C19  scan_partitions
             C52               C52  ..@.@@.1.57
             C60               C60  scan_partitions.active_ignored
             C60               C60  scan_partitions.loop_primary_parts
             C6D               C6D  scan_partitions.ignoreprimary
             C6D               C6D  scan_partitions.loop_primary_skip
             C76               C76  scan_logical
             C76               C76  scan_logical.
             C79               C79  scan_logical.loop
             C8A               C8A  scan_logical.allextended
             C94               C94  scan_logical.notextended
             CA2               CA2  scan_logical.logical
             CAD               CAD  scan_logical.ignorelogical
             CAD               CAD  scan_logical.ignoreextended
             CAD               CAD  scan_logical.next
             CBA               CBA  scan_logical.end
             CBE               CBE  scan_logical.push
             CBF               CBF  scan_logical.push_check_empty_next
             CCF               CCF  scan_logical.push_check_is_not_empty
             CEE               CEE  scan_logical.replace_common
             D04               D04  scan_logical.have_root
             D0A               D0A  scan_logical.pop
             D1E               D1E  scan_logical.replace
             D1F               D1F  scan_logical.replace_no_pop
             D39               D39  read_partition_table
             D39               D39  read_partition_table.first
             D39               D39  read_partition_table.reload
             D70               D70  scanparttab_variables_start
             D70               D70  partition_table
             DB0               DB0  partition_table.end
             DB0               DB0  partition_offset
             DB4               DB4  load_partition_cycle
             DB6               DB6  load_current_partition
             DB7               DB7  partition_type
             DB8               DB8  calculate_data_start
             DE4               DE4  ..@.@@.1.58
             E0D               E0D  calculate_data_start.error_badchain
             E10               E10  end_of_handle_lsv_extra_flags
             E10               E10  mbootheader
             E30               E30  mboot2_header
             E40               E40  mboot2_tag_information_request
             E40               E40  mboot2_tag_information_request.
             E40               E40  mboot2_tag_information_request.type
             E42               E42  mboot2_tag_information_request.flags
             E44               E44  mboot2_tag_information_request.size
             E50               E50  mboot2_tag_information_request.end
             E50               E50  mboot2_tag_addresses
             E50               E50  mboot2_tag_addresses.
             E50               E50  mboot2_tag_addresses.type
             E52               E52  mboot2_tag_addresses.flags
             E54               E54  mboot2_tag_addresses.size
             E68               E68  mboot2_tag_addresses.end
             E68               E68  mboot2_tag_entrypoint
             E68               E68  mboot2_tag_entrypoint.
             E68               E68  mboot2_tag_entrypoint.type
             E6A               E6A  mboot2_tag_entrypoint.flags
             E6C               E6C  mboot2_tag_entrypoint.size
             E74               E74  mboot2_tag_entrypoint.end
             E78               E78  mboot2_tag_end
             E78               E78  mboot2_tag_end.
             E78               E78  mboot2_tag_end.type
             E7A               E7A  mboot2_tag_end.flags
             E7C               E7C  mboot2_tag_end.size
             E80               E80  mboot2_tag_end.end
             E80               E80  mboot2_header_end
             E80               E80  mbootentry.halt
             E80               E80  mboot2entry.halt
             E81               E81  ..@.@@.1.59
             E84               E84  mbootentry
             EB3               EB3  ..@.@@.1.60
             ECD               ECD  ..@.@@.1.61
             ED1               ED1  mboot2entry
             F02               F02  mboot2entry.tags_loop
             F12               F12  mboot2entry.tags_next
             F1D               F1D  mboot2entry.cmdline
             F32               F32  mboot2entry.partition
             F3E               F3E  ..@.@@.1.62
             F4A               F4A  ..@.@@.1.63
             F4C               F4C  mboot2entry.tags_end
             F4E               F4E  multiboot_1_2_common
             FA5               FA5  multiboot_1_2_common.pm16
             FB4               FB4  multiboot_1_2_common.rm
            1000              1000  mbootgdt
            1018              1018  mbootgdtdesc
            101E              101E  mbootidtdesc
            1024              1024  msdos1_com_entry
            102D              102D  msdos1_com_entry.msg
            1060              1060  payload
            EB10              EB10  payload.actual_end
            EB10              EB10  payload.end
            EB10              EB10  end_of_file

