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

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

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

00000000

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

Vstart            Start             Stop              Length    Class     Name
               0                 0                 0  00000000  progbits  .text
               0                 0               200  00000200  progbits  INIT0
             200               200              EE90  0000EC90  progbits  PAYLOAD
               0              EE90              F170  000002E0  progbits  INIT1
               0              F170             270B0  00017F40  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:                 200
start:                    0
align:                  200
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                EC90
start:                  200
align:                   10
follows:   INIT0
vstart:                 200
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 2E0
start:                 EE90
align:                   10
follows:   PAYLOAD
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:               17F40
start:                 F170
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
00000000  init1_start._..@73.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init1_start._..@73.lframe_?exemode
00000000  depack._..@89.lframe_?frame_bp
00000002  depack._..@89.lframe_?frame_ip
FFFFFFFFFFFFFFFE  depack._..@89.lframe_?exemode
FFFFFFFFFFFFFFFC  depack._..@89.lframe_?gamma_high_word
FFFFFFFFFFFFFFFA  depack._..@89.lframe_?distance_high_word
FFFFFFFFFFFFFFF6  depack._..@89.lframe_?src
FFFFFFFFFFFFFFF2  depack._..@89.lframe_?original_dst
FFFFFFFFFFFFFFEE  depack._..@89.lframe_?dst
FFFFFFFFFFFFFFEA  depack._..@89.lframe_?length_of_source
FFFFFFFFFFFFFFE6  depack._..@89.lframe_?length_of_destination
00000000  normalise_pointer._..@143.lframe_?frame_bp
00000002  normalise_pointer._..@143.lframe_?frame_ip
00000006  normalise_pointer._..@143.lframe_?segment
00000004  normalise_pointer._..@143.lframe_?offset
00000000  normalise_pointer_with_displacement_bxcx._..@164.lframe_?frame_bp
00000002  normalise_pointer_with_displacement_bxcx._..@164.lframe_?frame_ip
00000006  normalise_pointer_with_displacement_bxcx._..@164.lframe_?segment
00000004  normalise_pointer_with_displacement_bxcx._..@164.lframe_?offset
00000000  pointer_to_linear._..@187.lframe_?frame_bp
00000002  pointer_to_linear._..@187.lframe_?frame_ip
00000006  pointer_to_linear._..@187.lframe_?segment
00000004  pointer_to_linear._..@187.lframe_?offset
00000025  init0_msg.error_stderr.length
00000006  init0_msg.error_stdout.length
00017C40  payload_uncompressed_size
00000000  init2_start._..@224.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init2_start._..@224.lframe_?upperbound
FFFFFFFFFFFFFFFC  init2_start._..@224.lframe_?lowerbound
FFFFFFFFFFFFFFFA  init2_start._..@224.lframe_?current_init1
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
00000006  init2_msg.error_stdout.length


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

Real              Virtual           Name
               0                 0  init0_start
               0                 0  j_zero_entrypoint
              20                20  init0_kernel_entry
              20                20  ..@.@@.1.0
              40                40  init0_exe_entry
              50                50  init0_common
              71                71  init0_common.error
              92                92  init0_movp
              A0                A0  init0_movp.up
              A2                A2  init0_movp.uploop
              C0                C0  init0_movp.uplast
              D0                D0  init0_movp.down
              D1                D1  init0_movp.dnloop
              F1                F1  init0_movp.dnlast
             10D               10D  ..@.@@.1.1
             110               110  ..@.@@.1.2
             113               113  init0_movp.return
             114               114  init0_msg
             114               114  init0_msg.error_stderr
             139               139  init0_msg.error_stdout
             200               200  init0_end

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

Real              Virtual           Name
             200               200  payload
            EE8A              EE8A  payload.end
            EE90              EE90  payload_end

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

Real              Virtual           Name
            EE90                 0  init1_start
            EE93                 3  init1_start._..@73.lenter
            EEA5                15  ..@.@@.1.3
            EEAC                1C  init1_start._..@73.lleave
            EEB3                23  init1_start.jmp_exe_mode
            EEC3                33  init1_start.jmp_kernel_mode
            EEC8                38  error
            EEDB                4B  error.exit_kernel_mode
            EEE1                51  disp_error.loop
            EEE4                54  disp_error
            EEEA                5A  disp_al
            EEFF                6F  disp_al.display_kernel_mode
            EF05                75  disp_error.ret
            EF06                76  msg
            EF06                76  msg.error
            EF2B                9B  depack
            EF2E                9E  depack._..@89.lenter
            EF65                D5  depack.literal
            EF83                F3  depack.next_command_after_literal
            EF86                F6  depack.next_command
            EFA3               113  depack.not_repmatch
            EFD3               143  depack.increase_len_by2
            EFDA               14A  depack.increase_len_by1
            EFE1               151  depack.got_len
            EFEF               15F  depack.match_loop
            F002               172  depack.match_copy
            F013               183  depack.get_match_pointer
            F02E               19E  ..@.@@.1.4
            F036               1A6  depack.match_last
            F044               1B4  depack.checkoverlap
            F051               1C1  depack.get_gamma2
            F057               1C7  depack.gamma2_loop
            F05D               1CD  depack.other
            F07B               1EB  depack.short_literal
            F098               208  depack.write_zero
            F0B1               221  depack.done
            F0BA               22A  depack.error
            F0BF               22F  depack.lodsb
            F0CC               23C  depack.get_dibits
            F0D6               246  depack.get_bit
            F0E1               251  depack.got_bit
            F0E2               252  check_pointers_not_overlapping
            F0F7               267  ..@.@@.1.5
            F0F7               267  check_pointers_not_overlapping.ret
            F0F8               268  check_pointers_not_overlapping._..@89.lleave
            F0F8               268  normalise_both_pointers
            F0FF               26F  normalise_dssi_pointer
            F107               277  normalise_pointer
            F10A               27A  normalise_pointer._..@143.lenter
            F122               292  normalise_pointer._..@143.lleave
            F123               293  normalise_pointer_with_displacement_bxcx
            F126               296  normalise_pointer_with_displacement_bxcx._..@164.lenter
            F142               2B2  ..@.@@.1.6
            F14C               2BC  normalise_pointer_with_displacement_bxcx.return
            F151               2C1  normalise_pointer_with_displacement_bxcx._..@164.lleave
            F152               2C2  pointer_to_linear
            F155               2C5  pointer_to_linear._..@187.lenter
            F15E               2CE  ..@.@@.1.7
            F16B               2DB  pointer_to_linear._..@187.lleave
            F170               2E0  init1_end

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

Real              Virtual           Name
            F170                 0  init2_start
            F1A0                30  ..@.@@.1.8
            F1AE                3E  ..@.@@.1.9
            F1B1                41  init2_start._..@224.lenter
            F1BA                4A  init2_start.loop
            F209                99  ..@.@@.1.10
            F225                B5  ..@.@@.1.11
            F230                C0  init2_start.found
            F259                E9  init2_start._..@224.lleave
            F259                E9  init2_start.transfer
            F25F                EF  checkdecompressed
            F26F                FF  checkdecompressed.loop
            F288               118  checkdecompressed.end
            F294               124  checkdecompressed.ret
            F298               128  init2_error
            F2B3               143  init2_disp_al
            F2BE               14E  init2_disp_ax_dec
            F2C1               151  init2_disp_ax_dec.pushax
            F2CC               15C  init2_disp_ax_dec.nobl
            F2EE               17E  init2_disp_ax_dec.divide_out
            F2FB               18B  init2_disp_ax_dec.nobl2
            F304               194  init2_disp_ax_dec.leadingzero
            F307               197  init2_msg
            F307               197  init2_msg.progress.1
            F30E               19E  init2_msg.progress.fail
            F30F               19F  init2_msg.progress.success
            F310               1A0  init2_msg.progress.linebreak
            F312               1A2  init2_msg.initial_error
            F34C               1DC  init2_msg.linebreak
            F34E               1DE  init2_msg.initial_error_2
            F38A               21A  init2_msg.subsequent_error_2
            F3C1               251  init2_msg.error_stdout
            F3C7               257  init2_movp
            F3DA               26A  init2_movp.up
            F3DC               26C  init2_movp.uploop
            F3FA               28A  init2_movp.uplast
            F40A               29A  init2_movp.down
            F40B               29B  init2_movp.dnloop
            F42B               2BB  init2_movp.dnlast
            F447               2D7  ..@.@@.1.12
            F44A               2DA  ..@.@@.1.13
            F44D               2DD  init2_movp.return
            F460               2F0  payload_uncompressed
           270A0             17F30  payload_uncompressed.end
           270B0             17F40  init2_end

