Rev 2665 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2665 | Rev 4039 | ||
---|---|---|---|
1 | ; flat assembler core variables |
1 | ; flat assembler core variables |
2 | ; Copyright (c) 1999-2012, Tomasz Grysztar. |
2 | ; Copyright (c) 1999-2013, Tomasz Grysztar. |
3 | ; All rights reserved. |
3 | ; All rights reserved. |
4 | 4 | ||
5 | ; Variables which have to be set up by interface: |
5 | ; Variables which have to be set up by interface: |
6 | 6 | ||
7 | memory_start dd ? |
7 | memory_start dd ? |
8 | memory_end dd ? |
8 | memory_end dd ? |
9 | 9 | ||
10 | additional_memory dd ? |
10 | additional_memory dd ? |
11 | additional_memory_end dd ? |
11 | additional_memory_end dd ? |
12 | 12 | ||
13 | stack_limit dd ? |
13 | stack_limit dd ? |
14 | 14 | ||
15 | input_file dd ? |
15 | input_file dd ? |
16 | output_file dd ? |
16 | output_file dd ? |
17 | symbols_file dd ? |
17 | symbols_file dd ? |
18 | 18 | ||
19 | passes_limit dw ? |
19 | passes_limit dw ? |
20 | 20 | ||
21 | ; Internal core variables: |
21 | ; Internal core variables: |
22 | 22 | ||
23 | current_pass dw ? |
23 | current_pass dw ? |
24 | 24 | ||
25 | include_paths dd ? |
25 | include_paths dd ? |
26 | free_additional_memory dd ? |
26 | free_additional_memory dd ? |
27 | source_start dd ? |
27 | source_start dd ? |
28 | code_start dd ? |
28 | code_start dd ? |
29 | code_size dd ? |
29 | code_size dd ? |
30 | real_code_size dd ? |
30 | real_code_size dd ? |
31 | written_size dd ? |
31 | written_size dd ? |
32 | headers_size dd ? |
32 | headers_size dd ? |
33 | 33 | ||
34 | current_line dd ? |
34 | current_line dd ? |
35 | macro_line dd ? |
35 | macro_line dd ? |
36 | macro_block dd ? |
36 | macro_block dd ? |
37 | macro_block_line dd ? |
37 | macro_block_line dd ? |
38 | macro_block_line_number dd ? |
38 | macro_block_line_number dd ? |
39 | macro_symbols dd ? |
39 | macro_symbols dd ? |
40 | struc_name dd ? |
40 | struc_name dd ? |
41 | struc_label dd ? |
41 | struc_label dd ? |
42 | instant_macro_start dd ? |
42 | instant_macro_start dd ? |
43 | parameters_end dd ? |
43 | parameters_end dd ? |
44 | locals_counter rb 8 |
44 | locals_counter rb 8 |
45 | current_locals_prefix dd ? |
45 | current_locals_prefix dd ? |
46 | anonymous_reverse dd ? |
46 | anonymous_reverse dd ? |
47 | anonymous_forward dd ? |
47 | anonymous_forward dd ? |
48 | labels_list dd ? |
48 | labels_list dd ? |
49 | label_hash dd ? |
49 | label_hash dd ? |
50 | label_leaf dd ? |
50 | label_leaf dd ? |
51 | hash_tree dd ? |
51 | hash_tree dd ? |
52 | org_origin dq ? |
52 | addressing_space dd ? |
53 | org_registers dd ? |
- | |
54 | org_symbol dd ? |
- | |
55 | org_start dd ? |
- | |
56 | undefined_data_start dd ? |
53 | undefined_data_start dd ? |
57 | undefined_data_end dd ? |
54 | undefined_data_end dd ? |
58 | counter dd ? |
55 | counter dd ? |
59 | counter_limit dd ? |
56 | counter_limit dd ? |
60 | error_info dd ? |
57 | error_info dd ? |
61 | error_line dd ? |
58 | error_line dd ? |
62 | error dd ? |
59 | error dd ? |
63 | display_buffer dd ? |
60 | tagged_blocks dd ? |
64 | structures_buffer dd ? |
61 | structures_buffer dd ? |
65 | number_start dd ? |
62 | number_start dd ? |
66 | current_offset dd ? |
63 | current_offset dd ? |
67 | value dq ? |
64 | value dq ? |
68 | fp_value rd 8 |
65 | fp_value rd 8 |
69 | adjustment dq ? |
66 | adjustment dq ? |
70 | symbol_identifier dd ? |
67 | symbol_identifier dd ? |
71 | address_symbol dd ? |
68 | address_symbol dd ? |
72 | address_high dd ? |
69 | address_high dd ? |
73 | format_flags dd ? |
70 | format_flags dd ? |
74 | resolver_flags dd ? |
71 | resolver_flags dd ? |
75 | symbols_stream dd ? |
72 | symbols_stream dd ? |
76 | number_of_relocations dd ? |
73 | number_of_relocations dd ? |
77 | number_of_sections dd ? |
74 | number_of_sections dd ? |
78 | stub_size dd ? |
75 | stub_size dd ? |
79 | stub_file dd ? |
76 | stub_file dd ? |
80 | current_section dd ? |
77 | current_section dd ? |
81 | machine dw ? |
78 | machine dw ? |
82 | subsystem dw ? |
79 | subsystem dw ? |
83 | subsystem_version dd ? |
80 | subsystem_version dd ? |
84 | image_base dd ? |
81 | image_base dd ? |
85 | image_base_high dd ? |
82 | image_base_high dd ? |
86 | resource_data dd ? |
83 | resource_data dd ? |
87 | resource_size dd ? |
84 | resource_size dd ? |
88 | actual_fixups_size dd ? |
85 | actual_fixups_size dd ? |
89 | reserved_fixups dd ? |
86 | reserved_fixups dd ? |
90 | reserved_fixups_size dd ? |
87 | reserved_fixups_size dd ? |
91 | last_fixup_base dd ? |
88 | last_fixup_base dd ? |
92 | parenthesis_stack dd ? |
89 | parenthesis_stack dd ? |
93 | blocks_stack dd ? |
90 | blocks_stack dd ? |
94 | parsed_lines dd ? |
91 | parsed_lines dd ? |
95 | logical_value_parentheses dd ? |
92 | logical_value_parentheses dd ? |
96 | file_extension dd ? |
93 | file_extension dd ? |
97 | 94 | ||
98 | operand_size db ? |
95 | operand_size db ? |
99 | size_override db ? |
96 | size_override db ? |
100 | operand_prefix db ? |
97 | operand_prefix db ? |
101 | opcode_prefix db ? |
98 | opcode_prefix db ? |
102 | rex_prefix db ? |
99 | rex_prefix db ? |
103 | vex_required db ? |
100 | vex_required db ? |
104 | vex_register db ? |
101 | vex_register db ? |
105 | immediate_size db ? |
102 | immediate_size db ? |
106 | 103 | ||
107 | base_code db ? |
104 | base_code db ? |
108 | extended_code db ? |
105 | extended_code db ? |
109 | supplemental_code db ? |
106 | supplemental_code db ? |
110 | postbyte_register db ? |
107 | postbyte_register db ? |
111 | segment_register db ? |
108 | segment_register db ? |
112 | xop_opcode_map db ? |
109 | xop_opcode_map db ? |
113 | 110 | ||
114 | mmx_size db ? |
111 | mmx_size db ? |
115 | jump_type db ? |
112 | jump_type db ? |
116 | push_size db ? |
113 | push_size db ? |
117 | value_size db ? |
114 | value_size db ? |
118 | address_size db ? |
115 | address_size db ? |
119 | label_size db ? |
116 | label_size db ? |
120 | size_declared db ? |
117 | size_declared db ? |
121 | 118 | ||
122 | value_undefined db ? |
119 | value_undefined db ? |
123 | value_constant db ? |
120 | value_constant db ? |
124 | value_type db ? |
121 | value_type db ? |
125 | value_sign db ? |
122 | value_sign db ? |
126 | fp_sign db ? |
123 | fp_sign db ? |
127 | fp_format db ? |
124 | fp_format db ? |
128 | address_sign db ? |
125 | address_sign db ? |
129 | compare_type db ? |
126 | compare_type db ? |
130 | logical_value_wrapping db ? |
127 | logical_value_wrapping db ? |
131 | next_pass_needed db ? |
128 | next_pass_needed db ? |
132 | output_format db ? |
129 | output_format db ? |
133 | labels_type db ? |
130 | code_type db ? |
134 | code_type db ? |
- | |
135 | virtual_data db ? |
131 | adjustment_sign db ? |
136 | org_origin_sign db ? |
- | |
137 | adjustment_sign db ? |
- | |
138 | 132 | ||
139 | macro_status db ? |
133 | macro_status db ? |
140 | default_argument_value db ? |
134 | default_argument_value db ? |
141 | prefixed_instruction db ? |
135 | prefixed_instruction db ? |
142 | formatter_symbols_allowed db ? |
136 | formatter_symbols_allowed db ? |
143 | 137 | free_address_range db ? |
|
- | 138 | ||
- | 139 | ||
144 | characters rb 100h |
140 | characters rb 100h |
145 | converted rb 100h |
141 | converted rb 100h |
146 | message rb 200h |
142 | message rb 200h |