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

Source file:  ../../inicomp/inicomp.asm
Output file:  ../tmp/apl/tdebugx.big

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

00000000

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

Vstart            Start             Stop              Length    Class     Name
               0                 0                 0  00000000  progbits  .text
               0                 0               400  00000400  progbits  INIT0
             400               400             14340  00013F40  progbits  PAYLOAD
               0             14340             146B0  00000370  progbits  INIT1
               0             146B0             34860  000201B0  progbits  INIT2

-- 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 INIT0 ------------------------------------------------------------

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

---- Section PAYLOAD ----------------------------------------------------------

class:     progbits
length:               13F40
start:                  400
align:                   10
follows:   INIT0
vstart:                 400
valign:    not defined
vfollows:  not defined

---- Section INIT1 ------------------------------------------------------------

class:     progbits
length:                 370
start:                14340
align:                   10
follows:   PAYLOAD
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section INIT2 ------------------------------------------------------------

class:     progbits
length:               201B0
start:                146B0
align:                   10
follows:   INIT1
vstart:                   0
valign:    not defined
vfollows:  not defined

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

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

Value     Name
FFFFFFFFFFFFFFF0  LOADSTACKVARS
FFFFFFFFFFFFFFF0  lsvFirstCluster
FFFFFFFFFFFFFFF4  lsvFATSector
FFFFFFFFFFFFFFF8  lsvFATSeg
FFFFFFFFFFFFFFFA  lsvLoadSeg
FFFFFFFFFFFFFFFC  lsvDataStart
00000010  LOADSTACKVARS_size
FFFFFFFFFFFFFFE0  LOADDATA
FFFFFFFFFFFFFFE0  ldMemoryTop
FFFFFFFFFFFFFFE2  ldLoadTop
FFFFFFFFFFFFFFE4  ldSectorSeg
FFFFFFFFFFFFFFE6  ldFATType
FFFFFFFFFFFFFFE7  ldHasLBA
FFFFFFFFFFFFFFE8  ldClusterSize
FFFFFFFFFFFFFFEA  ldParaPerSector
FFFFFFFFFFFFFFEC  ldLoadingSeg
FFFFFFFFFFFFFFEE  ldLoadUntilSeg
00000010  LOADDATA_size
000146B0  image_size
00000000  init1_start._..@100.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init1_start._..@100.lframe_?exemode
00000021  device_header_copy.length
00000000  depack._..@124.lframe_?frame_bp
00000002  depack._..@124.lframe_?frame_ip
FFFFFFFFFFFFFFFE  depack._..@124.lframe_?exemode
FFFFFFFFFFFFFFFC  depack._..@124.lframe_?gamma_high_word
FFFFFFFFFFFFFFFA  depack._..@124.lframe_?distance_high_word
FFFFFFFFFFFFFFF6  depack._..@124.lframe_?src
FFFFFFFFFFFFFFF2  depack._..@124.lframe_?original_dst
FFFFFFFFFFFFFFEE  depack._..@124.lframe_?dst
FFFFFFFFFFFFFFEA  depack._..@124.lframe_?length_of_source
FFFFFFFFFFFFFFE6  depack._..@124.lframe_?length_of_destination
00000000  normalise_pointer._..@178.lframe_?frame_bp
00000002  normalise_pointer._..@178.lframe_?frame_ip
00000006  normalise_pointer._..@178.lframe_?segment
00000004  normalise_pointer._..@178.lframe_?offset
00000000  normalise_pointer_with_displacement_bxcx._..@199.lframe_?frame_bp
00000002  normalise_pointer_with_displacement_bxcx._..@199.lframe_?frame_ip
00000006  normalise_pointer_with_displacement_bxcx._..@199.lframe_?segment
00000004  normalise_pointer_with_displacement_bxcx._..@199.lframe_?offset
00000000  pointer_to_linear._..@222.lframe_?frame_bp
00000002  pointer_to_linear._..@222.lframe_?frame_ip
00000006  pointer_to_linear._..@222.lframe_?segment
00000004  pointer_to_linear._..@222.lframe_?offset
00000025  init0_msg.error_stderr.length
00000007  init0_msg.error_stdout.length
00000000  init2_start._..@253.lframe_?frame_bp
00000004  init2_start._..@253.lframe_?repetitions
00000002  init2_start._..@253.lframe_?whichtest
00008000  ..@267.num
0001FE40  payload_uncompressed_size
FFFFFFFFFFFFFFFE  init2_start._..@253.lframe_?upperbound
FFFFFFFFFFFFFFFC  init2_start._..@253.lframe_?lowerbound
FFFFFFFFFFFFFFFA  init2_start._..@253.lframe_?current_init1
00008000  ..@289.num
00008000  ..@293.num
00008000  ..@299.num
00000007  init2_msg.progress.1.length
00000001  init2_msg.progress.fail.length
00000001  init2_msg.progress.success.length
00000002  init2_msg.progress.linebreak.length
0000003C  init2_msg.initial_error.length
00000002  init2_msg.linebreak.length
0000003C  init2_msg.initial_error_2.length
00000037  init2_msg.subsequent_error_2.length
00000024  init2_msg.cmdline_error.length
00000007  init2_msg.error_stdout.length


---- Section INIT0 ------------------------------------------------------------

Real              Virtual           Name
               0                 0  init0_start
               0                 0  device_header
               0                 0  device_header.next
               0                 0  ..@59.data
               4                 4  device_header.attributes
               6                 6  device_header.strategy
               8                 8  device_header.interrupt
               A                 A  device_header.name
               A                 A  ..@61.data
              12                12  device_header.strategy_entry
              12                12  ..@63.data
              16                16  device_header.interrupt_entry
              16                16  ..@65.data
              20                20  init0_kernel_entry
              20                20  ..@.@@.1.0
              40                40  j_zero_entrypoint
              40                40  init0_exe_entry
              4B                4B  cmdline
              4B                4B  cmdline.
              60                60  cmdline.digit
              7A                7A  cmdline.notdigit
              8A                8A  cmdline.invalid
              8F                8F  cmdline.a
              94                94  cmdline.b
              99                99  cmdline.end
              A6                A6  init0_common
              C7                C7  init0_common.error
              EB                EB  ..@.@@.1.1
              F0                F0  device_entrypoint
              F0                F0  ..@.@@.1.2
             103               103  ..@.@@.1.3
             121               121  ..@.@@.1.4
             130               130  ..@.@@.1.5
             15C               15C  ..@.@@.1.6
             184               184  device_entrypoint.msg_no_memory
             1A3               1A3  device_entrypoint.msg_dos_below_5
             1CA               1CA  device_entrypoint.msg_linebreak
             1CD               1CD  device_entrypoint.have_some_memory
             1DD               1DD  init0_movp
             1EB               1EB  init0_movp.up
             1ED               1ED  init0_movp.uploop
             20B               20B  init0_movp.uplast
             21B               21B  init0_movp.down
             21C               21C  init0_movp.dnloop
             23C               23C  init0_movp.dnlast
             258               258  ..@.@@.1.7
             25B               25B  ..@.@@.1.8
             25E               25E  init0_movp.return
             25F               25F  init0_msg
             25F               25F  init0_msg.error_stderr
             284               284  init0_msg.error_stdout
             400               400  init0_end

---- Section PAYLOAD ----------------------------------------------------------

Real              Virtual           Name
             400               400  payload
           1433A             1433A  payload.end
           14340             14340  payload_end

---- Section INIT1 ------------------------------------------------------------

Real              Virtual           Name
           14340                 0  init1_start
           14343                 3  init1_start._..@100.lenter
           14356                16  ..@.@@.1.9
           1435D                1D  init1_start._..@100.lleave
           14364                24  init1_start.jmp_device_mode
           14375                35  init1_start.jmp_exe_or_kernel_mode
           1437A                3A  init1_start.jmp_exe_mode
           1438A                4A  init1_start.jmp_kernel_mode
           1438F                4F  error
           143D2                92  error.exit_app_or_kernel
           143DD                9D  error.exit_kernel_mode
           143F0                B0  device_header_copy
           143F0                B0  device_header_copy.
           143F0                B0  device_header_copy.next
           143F4                B4  device_header_copy.attributes
           143F6                B6  device_header_copy.strategy
           143F8                B8  device_header_copy.interrupt
           143FA                BA  device_header_copy.name
           143FA                BA  ..@116.data
           14402                C2  device_header_copy.strategy_entry
           14402                C2  ..@118.data
           14406                C6  device_header_copy.interrupt_entry
           14406                C6  ..@120.data
           1440A                CA  device_header_copy.set_error
           14411                D1  disp_error.loop
           14414                D4  disp_error
           1441A                DA  disp_al
           1442F                EF  disp_al.display_kernel_mode
           14435                F5  disp_error.ret
           14436                F6  msg
           14436                F6  msg.error
           1445B               11B  depack
           1445E               11E  depack._..@124.lenter
           14495               155  depack.literal
           144B3               173  depack.next_command_after_literal
           144B6               176  depack.next_command
           144D3               193  depack.not_repmatch
           14503               1C3  depack.increase_len_by2
           1450A               1CA  depack.increase_len_by1
           14511               1D1  depack.got_len
           1451F               1DF  depack.match_loop
           14532               1F2  depack.match_copy
           14543               203  depack.get_match_pointer
           1455E               21E  ..@.@@.1.10
           14566               226  depack.match_last
           14574               234  depack.checkoverlap
           14581               241  depack.get_gamma2
           14587               247  depack.gamma2_loop
           1458D               24D  depack.other
           145AB               26B  depack.short_literal
           145C8               288  depack.write_zero
           145E1               2A1  depack.done
           145EA               2AA  depack.error
           145EF               2AF  depack.lodsb
           145FC               2BC  depack.get_dibits
           14606               2C6  depack.get_bit
           14611               2D1  depack.got_bit
           14612               2D2  check_pointers_not_overlapping
           14625               2E5  ..@.@@.1.11
           14626               2E6  check_pointers_not_overlapping._..@124.lleave
           14626               2E6  normalise_both_pointers
           1462D               2ED  normalise_dssi_pointer
           14635               2F5  normalise_pointer
           14638               2F8  normalise_pointer._..@178.lenter
           14655               315  normalise_pointer.ret
           14656               316  normalise_pointer._..@178.lleave
           14657               317  normalise_pointer_with_displacement_bxcx
           1465A               31A  normalise_pointer_with_displacement_bxcx._..@199.lenter
           14676               336  ..@.@@.1.12
           14680               340  normalise_pointer_with_displacement_bxcx.return
           14685               345  normalise_pointer_with_displacement_bxcx._..@199.lleave
           14686               346  pointer_to_linear
           14689               349  pointer_to_linear._..@222.lenter
           14692               352  ..@.@@.1.13
           1469F               35F  pointer_to_linear._..@222.lleave
           146B0               370  init1_end

---- Section INIT2 ------------------------------------------------------------

Real              Virtual           Name
           146B0                 0  init2_start
           146B4                 4  init2_start._..@253.lenter
           146BC                 C  init2_start.cmdline_error
           146C5                15  ..@.@@.1.14
           146CB                1B  init2_start.b
           146D1                21  init2_start.a
           146D5                25  ..@.@@.1.15
           14705                55  ..@.@@.1.16
           14713                63  ..@.@@.1.17
           1471C                6C  init2_start.loop
           14747                97  ..@.@@.1.18
           14751                A1  init2_start.test_b_skip_bound
           14790                E0  ..@.@@.1.19
           14795                E5  init2_start.test_b_fail
           147AC                FC  ..@.@@.1.20
           147B8               108  init2_start.found
           147E1               131  init2_start.transfer
           147E7               137  checkdecompressed
           147F7               147  checkdecompressed.loop
           14810               160  checkdecompressed.end
           1481C               16C  checkdecompressed.ret
           14820               170  init2_error
           1483C               18C  ..@.@@.1.21
           14841               191  init2_error._..@253.lleave
           14841               191  init2_disp_al
           1484C               19C  init2_disp_ax_dec
           1484F               19F  init2_disp_ax_dec.pushax
           1485A               1AA  init2_disp_ax_dec.nobl
           1487C               1CC  init2_disp_ax_dec.divide_out
           14889               1D9  init2_disp_ax_dec.nobl2
           14892               1E2  init2_disp_ax_dec.leadingzero
           14895               1E5  init2_msg
           14895               1E5  init2_msg.progress.1
           1489C               1EC  init2_msg.progress.fail
           1489D               1ED  init2_msg.progress.success
           1489E               1EE  init2_msg.progress.linebreak
           148A0               1F0  init2_msg.initial_error
           148DA               22A  init2_msg.linebreak
           148DC               22C  init2_msg.initial_error_2
           14918               268  init2_msg.subsequent_error_2
           1494F               29F  init2_msg.cmdline_error
           14973               2C3  init2_msg.error_stdout
           1497A               2CA  init2_movp
           1498D               2DD  init2_movp.up
           1498F               2DF  init2_movp.uploop
           149AD               2FD  init2_movp.uplast
           149BD               30D  init2_movp.down
           149BE               30E  init2_movp.dnloop
           149DE               32E  init2_movp.dnlast
           149FA               34A  ..@.@@.1.22
           149FD               34D  ..@.@@.1.23
           14A00               350  init2_movp.return
           14A10               360  payload_uncompressed
           34850             201A0  payload_uncompressed.end
           34860             201B0  init2_end

