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

Source file:  ../../inicomp/inicomp.asm
Output file:  ../tmp/exo/tcdebug.big

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

00000000

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

Vstart            Start             Stop              Length    Class     Name
               0                 0                 0  00000000  progbits  .text
               0                 0               400  00000400  progbits  INIT0
               0               400               510  00000110  progbits  INIT0B
             510               510             15540  00015030  progbits  PAYLOAD
               0             15540             15A80  00000540  progbits  INIT1
               0             15A80             15F60  000004E0  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 INIT0B -----------------------------------------------------------

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

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

class:     progbits
length:               15030
start:                  510
align:                   10
follows:   INIT0B
vstart:                 510
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 540
start:                15540
align:                   10
follows:   PAYLOAD
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 4E0
start:                15A80
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  XMSM
00000000  XMSM.size_
00000004  XMSM.srchdl
00000006  XMSM.srcadr
0000000A  XMSM.dsthdl
0000000C  XMSM.dstadr
00000010  XMSM_size
00000020  lcfg.size
0007FFFC  lcfg.inuse
00015A80  image_size
00000005  step_progress_table.amount
00000000  init1_start._..@185.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init1_start._..@185.lframe_?exemode
00000007  step_progress.message_4_length
00000021  device_header_copy.length
00000000  exo_table_entry
00000000  eteBits
00000001  eteBase
00000003  exo_table_entry_size
00000000  depack._..@249.lframe_?frame_bp
00000002  depack._..@249.lframe_?frame_ip
FFFFFFFFFFFFFFFE  depack._..@249.lframe_?exemode
FFFFFFFFFFFFFFFC  depack._..@249.lframe_?bit_buffer_and_counter
FFFFFFFFFFFFFFFC  depack._..@249.lframe_?bit_buffer
FFFFFFFFFFFFFFFD  depack._..@249.lframe_?counter
FFFFFFFFFFFFFFF8  depack._..@249.lframe_?offset
FFFFFFFFFFFFFFF6  depack._..@249.lframe_?reuse_offset_state_and_RCL_carry_in
FFFFFFFFFFFFFFF6  depack._..@249.lframe_?reuse_offset_state
FFFFFFFFFFFFFFF2  depack._..@249.lframe_?src
FFFFFFFFFFFFFFEE  depack._..@249.lframe_?original_dst
FFFFFFFFFFFFFFEA  depack._..@249.lframe_?dst
FFFFFFFFFFFFFFE6  depack._..@249.lframe_?src_remaining
FFFFFFFFFFFFFFE2  depack._..@249.lframe_?dst_remaining
0000000C  depack._..@249.lframe_?4tablesize
FFFFFFFFFFFFFFD6  depack._..@249.lframe_?offsets1
00000030  depack._..@249.lframe_?16tablesize
FFFFFFFFFFFFFFA6  depack._..@249.lframe_?offsets2
FFFFFFFFFFFFFF76  depack._..@249.lframe_?offsets3
FFFFFFFFFFFFFF46  depack._..@249.lframe_?lengths
00000000  normalise_pointer._..@376.lframe_?frame_bp
00000002  normalise_pointer._..@376.lframe_?frame_ip
00000006  normalise_pointer._..@376.lframe_?segment
00000004  normalise_pointer._..@376.lframe_?offset
00000000  normalise_pointer_with_displacement_bxcx._..@397.lframe_?frame_bp
00000002  normalise_pointer_with_displacement_bxcx._..@397.lframe_?frame_ip
00000006  normalise_pointer_with_displacement_bxcx._..@397.lframe_?segment
00000004  normalise_pointer_with_displacement_bxcx._..@397.lframe_?offset
00000000  pointer_to_linear._..@420.lframe_?frame_bp
00000002  pointer_to_linear._..@420.lframe_?frame_ip
00000006  pointer_to_linear._..@420.lframe_?segment
00000004  pointer_to_linear._..@420.lframe_?offset
0000002C  init0_msg.error_stderr_file.length
00000025  init0_msg.error_stderr.length
00000003  init0_msg.error_c_stdout.length
00000003  init0_msg.error_stdout.length
FFFFFFFFFFFFFFFC  init2_start._..@454.lframe_?xmsentry
FFFFFFFFFFFFFFFA  init2_start._..@454.lframe_?xmshandle
00000080  init2_start._..@454.lframe_?buffersize
FFFFFFFFFFFFFF7A  init2_start._..@454.lframe_?buffer
00000000  init2_start._..@454.lframe_?frame_bp
00000006  init2_start._..@454.lframe_?handle
00000004  init2_start._..@454.lframe_?repetitions
00000002  init2_start._..@454.lframe_?whichtest
00004000  ..@487.num
00008000  ..@489.num
0001EF00  payload_uncompressed_size
00004000  ..@499.num
FFFFFFFFFFFFFF78  init2_start._..@454.lframe_?upperbound
FFFFFFFFFFFFFF76  init2_start._..@454.lframe_?lowerbound
FFFFFFFFFFFFFF74  init2_start._..@454.lframe_?current_init1
00008000  ..@515.num
00015027  size_compressed
00008000  ..@523.num
00033F27  size_compressed_plus_uncompressed
00004000  ..@531.num
00008000  ..@535.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
00000015  init2_msg.xms_error.length
0000001B  init2_msg.file_error.length
00000003  init2_msg.error_c_stdout.length
00000003  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  ..@87.data
               4                 4  device_header.attributes
               6                 6  device_header.strategy
               8                 8  device_header.interrupt
               A                 A  device_header.name
               A                 A  ..@89.data
              12                12  device_header.strategy_entry
              12                12  ..@91.data
              16                16  device_header.interrupt_entry
              16                16  ..@93.data
              1A                1A  device_header.pass_lcfg
              20                20  init0_kernel_entry
              20                20  ..@.@@.1.0
              40                40  j_zero_entrypoint
              40                40  init0_exe_entry
              4C                4C  init0_exe_entry.errorfile
              4F                4F  ..@.@@.1.1
              56                56  ..@.@@.1.2
              7D                7D  cmdline
              7D                7D  cmdline.
              92                92  cmdline.digit
              AC                AC  cmdline.notdigit
              C4                C4  cmdline.invalid
              C9                C9  cmdline.a
              CE                CE  cmdline.b
              D3                D3  cmdline.c
              D8                D8  cmdline.end
              E5                E5  init0_common
             100               100  init0_common.error
             11F               11F  ..@.@@.1.3
             129               129  ..@.@@.1.4
             130               130  ..@.@@.1.5
             135               135  init0_error_file
             160               160  lcfg
             160               160  lcfg.
             162               162  ..@113.start
             166               166  ..@113.end
             166               166  ..@115.start
             168               168  ..@115.end
             168               168  ..@117.start
             170               170  ..@117.end
             170               170  ..@119.start
             170               170  lcfg.progress_app
             171               171  ..@119.end
             171               171  ..@121.start
             171               171  lcfg.progress_dev
             172               172  ..@121.end
             172               172  ..@123.start
             172               172  lcfg.progress_boot
             173               173  ..@123.end
             180               180  ..@125.start
             180               180  ..@125.end
             180               180  lcfg.end
             180               180  device_entrypoint
             180               180  ..@.@@.1.6
             193               193  ..@.@@.1.7
             1BE               1BE  device_entrypoint.have_some_memory
             1CC               1CC  ..@.@@.1.8
             1E5               1E5  ..@.@@.1.9
             20D               20D  device_entrypoint.msg_no_memory
             22C               22C  device_entrypoint.msg_dos_below_5
             253               253  device_entrypoint.msg_linebreak
             256               256  init0_movp
             264               264  init0_movp.up
             266               266  init0_movp.uploop
             284               284  init0_movp.uplast
             294               294  init0_movp.down
             295               295  init0_movp.dnloop
             2B5               2B5  init0_movp.dnlast
             2D1               2D1  ..@.@@.1.10
             2D4               2D4  ..@.@@.1.11
             2D7               2D7  init0_movp.return
             2D8               2D8  init0_msg
             2D8               2D8  init0_msg.error_stderr_file
             304               304  init0_msg.error_stderr
             329               329  init0_msg.error_c_stdout
             329               329  init0_msg.error_stdout
             400               400  init0_end

---- Section INIT0B -----------------------------------------------------------

Real              Virtual           Name
             400                 0  init0b_start
             41D                1D  ..@.@@.1.12
             436                36  init0b_start.gotenv
             44C                4C  init0b_start.findenv
             44E                4E  ..@.@@.1.13
             46C                6C  init0b_start.findret_CY
             46E                6E  init0b_start.findret_pop
             470                70  init0b_start.foundenv
             478                78  ..@.@@.1.14
             490                90  ..@.@@.1.15
             495                95  init0b_start.default_nonboot
             4A2                A2  init0b_start.default_app
             4A5                A5  ..@.@@.1.16
             4B0                B0  ..@.@@.1.17
             4C3                C3  init0b_start.outputdevice
             4C3                C3  init0b_start.default
             4CC                CC  ..@.@@.1.18
             4E4                E4  ..@.@@.1.19
             4E6                E6  step_progress_table
             4E6                E6  step_progress_table.
             4F0                F0  progressvarname1
             500               100  progressvarname2
             510               110  init0b_end

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

Real              Virtual           Name
             510               510  payload
           15537             15537  payload.end
           15540             15540  payload_end

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

Real              Virtual           Name
           15540                 0  init1_start
           15543                 3  init1_start._..@185.lenter
           15546                 6  ..@empty_step_progress
           15549                 9  ..@.@@.1.20
           1555A                1A  ..@.@@.1.21
           15561                21  init1_start._..@185.lleave
           15568                28  init1_start.jmp_device_mode
           15579                39  init1_start.jmp_exe_or_kernel_mode
           1557E                3E  init1_start.jmp_exe_mode
           1558E                4E  init1_start.jmp_kernel_mode
           15593                53  disp_al_counter
           15599                59  init1_c_mode_counter
           1559B                5B  error
           155D6                96  error.exit_app_or_kernel
           155E1                A1  error.exit_kernel_mode
           155E7                A7  step_progress
           155E8                A8  step_progress.CF
           155FA                BA  step_progress.handler
           155FC                BC  step_progress.base
           155FC                BC  step_progress.2_step
           15612                D2  step_progress.ret
           15613                D3  step_progress.ret_ax
           15619                D9  step_progress.retn
           1561A                DA  step_progress.format_percentage
           15620                E0  ..@.@@.1.22
           15612                D2  step_progress.0_step
           15637                F7  step_progress.1_step
           1563D                FD  step_progress.3_step
           15665               125  ..@.@@.1.23
           1566A               12A  ..@.@@.1.24
           15673               133  ..@.@@.1.25
           15678               138  ..@.@@.1.26
           15678               138  step_progress.m4done
           15682               142  step_progress.4_step
           156BC               17C  ..@.@@.1.27
           156C2               182  ..@.@@.1.28
           156C8               188  ..@.@@.1.29
           156E1               1A1  ..@.@@.1.30
           156E6               1A6  ..@.@@.1.31
           156F2               1B2  ..@.@@.1.32
           156F7               1B7  ..@.@@.1.33
           156FA               1BA  step_progress.notyetm4
           15703               1C3  ..@.@@.1.34
           15709               1C9  ..@.@@.1.35
           15718               1D8  ..@.@@.1.36
           1571D               1DD  ..@.@@.1.37
           15720               1E0  step_progress.display
           15722               1E2  step_progress.counter
           15724               1E4  step_progress.message
           15727               1E7  step_progress.message_number
           1572C               1EC  step_progress.message_number_end
           15731               1F1  step_progress.message_4
           15731               1F1  step_progress.message_4_number
           15736               1F6  step_progress.message_4_number_end
           15740               200  device_header_copy
           15740               200  device_header_copy.
           15740               200  device_header_copy.next
           15744               204  device_header_copy.attributes
           15746               206  device_header_copy.strategy
           15748               208  device_header_copy.interrupt
           1574A               20A  device_header_copy.name
           1574A               20A  ..@237.data
           15752               212  device_header_copy.strategy_entry
           15752               212  ..@239.data
           15756               216  device_header_copy.interrupt_entry
           15756               216  ..@241.data
           1575A               21A  device_header_copy.set_error
           15761               221  disp_error.loop
           15764               224  disp_error
           1576A               22A  disp_al_for_progress
           15772               232  disp_al
           15787               247  disp_al.display_kernel_mode
           1578D               24D  disp_al.retn
           1578D               24D  disp_error.ret
           1578E               24E  msg
           1578E               24E  msg.error
           157B3               273  depack
           157B6               276  depack._..@249.lenter
           157F9               2B9  depack.error_CY_8
           1580C               2CC  depack.STATE_IMPLICIT_FIRST_LITERAL_BYTE
           1580C               2CC  depack.literal
           1580D               2CD  depack.STATE_NEXT_LITERAL_BYTE_increment_counter
           15817               2D7  depack.error_CY_7
           15825               2E5  depack.STATE_NEXT_BYTE_rcl
           15828               2E8  depack.STATE_NEXT_BYTE
           15836               2F6  ..@.@@.1.38
           15839               2F9  depack.error_CY_6
           1583F               2FF  depack.not_literal
           1583F               2FF  depack.get_gamma_code
           15843               303  depack.ggc_loop
           1584A               30A  depack.error_CY_5
           1585B               31B  depack.literal_data_block
           1586A               32A  depack.not_literal_data_block
           1586F               32F  depack.end_check
           1587B               33B  depack.end
           1587C               33C  depack.error
           1588D               34D  depack.sequence
           1589E               35E  depack.error_CY_4
           158BD               37D  ..@.@@.1.39
           158CA               38A  depack.switch_case1
           158D0               390  depack.switch_case2
           158D3               393  depack.switch_default
           158D5               395  depack.switch_common_cl_4
           158D7               397  depack.switch_common
           158DA               39A  depack.error_CY_3
           158E9               3A9  depack.error_CY_2
           158FA               3BA  ..@.@@.1.40
           15900               3C0  depack.use_prior_offset
           15921               3E1  ..@.@@.1.41
           15928               3E8  depack.error_CY_1
           15932               3F2  read_byte
           1594A               40A  read_bits_1
           1594D               40D  read_bits
           15960               420  read_bits.loop
           15973               433  read_bits.notzero
           15977               437  read_bits.end
           15980               440  read_bits.byte_copy_zero
           15980               440  read_bits.ret
           15981               441  generate_table_16
           15984               444  generate_table_cx
           15987               447  generate_table_cx.loop
           159B0               470  generate_table_cx.ret_pop
           159B2               472  copy_data
           159D1               491  ..@.@@.1.42
           159DD               49D  copy_data.ret
           159DE               49E  check_pointers_not_overlapping
           159F9               4B9  ..@.@@.1.43
           159FA               4BA  check_pointers_not_overlapping._..@249.lleave
           159FA               4BA  normalise_both_pointers
           15A01               4C1  normalise_dssi_pointer
           15A09               4C9  normalise_pointer
           15A0C               4CC  normalise_pointer._..@376.lenter
           15A29               4E9  normalise_pointer.ret
           15A2A               4EA  normalise_pointer._..@376.lleave
           15A2B               4EB  normalise_pointer_with_displacement_bxcx
           15A2E               4EE  normalise_pointer_with_displacement_bxcx._..@397.lenter
           15A4A               50A  ..@.@@.1.44
           15A54               514  normalise_pointer_with_displacement_bxcx.return
           15A59               519  normalise_pointer_with_displacement_bxcx._..@397.lleave
           15A5A               51A  pointer_to_linear
           15A5D               51D  pointer_to_linear._..@420.lenter
           15A66               526  ..@.@@.1.45
           15A73               533  pointer_to_linear._..@420.lleave
           15A80               540  init1_end

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

Real              Virtual           Name
           15A80                 0  init2_start
           15A88                 8  init2_start._..@454.lenter
           15A94                14  init2_start.cmdline_error
           15A9D                1D  ..@.@@.1.46
           15AA9                29  init2_start.b
           15AAF                2F  init2_start.a_or_c
           15AB3                33  ..@.@@.1.47
           15AF5                75  init2_start.noxms
           15AFA                7A  ..@.@@.1.48
           15B1A                9A  ..@.@@.1.49
           15B28                A8  ..@.@@.1.50
           15B4E                CE  ..@.@@.1.51
           15B57                D7  init2_start.loop
           15B86               106  ..@.@@.1.52
           15B95               115  init2_start.test_b_skip_bound
           15BCD               14D  init2_start.restore_no_xms
           15BE9               169  ..@.@@.1.53
           15BF6               176  ..@.@@.1.54
           15C20               1A0  init2_start.restore_done
           15C45               1C5  ..@.@@.1.55
           15C4A               1CA  init2_start.test_b_fail
           15C62               1E2  ..@.@@.1.56
           15C6F               1EF  init2_start.found
           15C9C               21C  init2_start.transfer
           15CA2               222  checkdecompressed
           15CB8               238  checkdecompressed.loop
           15CC4               244  checkdecompressed.ret
           15CC8               248  checkdecompressed.error
           15CCC               24C  comparechunk
           15CEC               26C  comparechunk.ret
           15CED               26D  comparechunk.error
           15CF0               270  freexms
           15D03               283  ..@.@@.1.57
           15D07               287  init2_error_xms_free
           15D0A               28A  init2_error_xms
           15D12               292  init2_error_file
           15D18               298  init2_error_free
           15D1B               29B  init2_error
           15D32               2B2  ..@.@@.1.58
           15D3E               2BE  ..@.@@.1.59
           15D45               2C5  ..@.@@.1.60
           15D4A               2CA  init2_error._..@454.lleave
           15D4A               2CA  init2_disp_al
           15D55               2D5  init2_disp_ax_dec
           15D58               2D8  init2_disp_ax_dec.pushax
           15D63               2E3  init2_disp_ax_dec.nobl
           15D85               305  init2_disp_ax_dec.divide_out
           15D92               312  init2_disp_ax_dec.nobl2
           15D9B               31B  init2_disp_ax_dec.leadingzero
           15D9E               31E  init2_msg
           15D9E               31E  init2_msg.progress.1
           15DA5               325  init2_msg.progress.fail
           15DA6               326  init2_msg.progress.success
           15DA7               327  init2_msg.progress.linebreak
           15DA9               329  init2_msg.initial_error
           15DE3               363  init2_msg.linebreak
           15DE5               365  init2_msg.initial_error_2
           15E21               3A1  init2_msg.subsequent_error_2
           15E58               3D8  init2_msg.cmdline_error
           15E7C               3FC  init2_msg.xms_error
           15E91               411  init2_msg.file_error
           15EAC               42C  init2_msg.error_c_stdout
           15EAC               42C  init2_msg.error_stdout
           15EAF               42F  init2_movp
           15EC2               442  init2_movp.up
           15EC4               444  init2_movp.uploop
           15EE2               462  init2_movp.uplast
           15EF2               472  init2_movp.down
           15EF3               473  init2_movp.dnloop
           15F13               493  init2_movp.dnlast
           15F2F               4AF  ..@.@@.1.61
           15F32               4B2  ..@.@@.1.62
           15F35               4B5  init2_movp.return
           15F3C               4BC  init2_xmsm_from_save
           15F3C               4BC  ..@550.strucstart
           15F4C               4CC  init2_xmsm_to_save
           15F4C               4CC  ..@554.strucstart
           15F60               4E0  init2_end

