Rev 31 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 31 | Rev 109 | ||
---|---|---|---|
1 | ; flat assembler core variables |
1 | ; flat assembler core variables |
2 | ; Copyright (c) 1999-2005, Tomasz Grysztar. |
2 | ; Copyright (c) 1999-2006, 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 | 17 | ||
18 | passes_limit dw ? |
18 | passes_limit dw ? |
19 | 19 | ||
20 | ; Internal core variables: |
20 | ; Internal core variables: |
21 | 21 | ||
22 | current_pass dw ? |
22 | current_pass dw ? |
23 | 23 | ||
24 | include_paths dd ? |
24 | include_paths dd ? |
25 | free_additional_memory dd ? |
25 | free_additional_memory dd ? |
26 | source_start dd ? |
26 | source_start dd ? |
27 | code_start dd ? |
27 | code_start dd ? |
28 | code_size dd ? |
28 | code_size dd ? |
29 | real_code_size dd ? |
29 | real_code_size dd ? |
30 | written_size dd ? |
30 | written_size dd ? |
31 | headers_size dd ? |
31 | headers_size dd ? |
32 | 32 | ||
33 | current_line dd ? |
33 | current_line dd ? |
34 | macro_line dd ? |
34 | macro_line dd ? |
35 | macro_block dd ? |
35 | macro_block dd ? |
36 | macro_block_line dd ? |
36 | macro_block_line dd ? |
37 | macro_block_line_number dd ? |
37 | macro_block_line_number dd ? |
38 | macro_symbols dd ? |
38 | macro_symbols dd ? |
39 | struc_name dd ? |
39 | struc_name dd ? |
40 | struc_label dd ? |
40 | struc_label dd ? |
41 | instant_macro_start dd ? |
41 | instant_macro_start dd ? |
42 | parameters_end dd ? |
42 | parameters_end dd ? |
43 | locals_counter rb 8 |
43 | locals_counter rb 8 |
44 | current_locals_prefix dd ? |
44 | current_locals_prefix dd ? |
45 | anonymous_reverse dd ? |
45 | anonymous_reverse dd ? |
46 | anonymous_forward dd ? |
46 | anonymous_forward dd ? |
47 | labels_list dd ? |
47 | labels_list dd ? |
48 | label_hash dd ? |
48 | label_hash dd ? |
49 | label_leaf dd ? |
49 | label_leaf dd ? |
50 | hash_tree dd ? |
50 | hash_tree dd ? |
51 | org_origin dq ? |
51 | org_origin dq ? |
52 | org_registers dd ? |
52 | org_registers dd ? |
53 | org_start dd ? |
53 | org_start dd ? |
54 | org_symbol dd ? |
54 | org_symbol dd ? |
55 | undefined_data_start dd ? |
55 | undefined_data_start dd ? |
56 | undefined_data_end dd ? |
56 | undefined_data_end dd ? |
57 | counter dd ? |
57 | counter dd ? |
58 | counter_limit dd ? |
58 | counter_limit dd ? |
59 | error_line dd ? |
59 | error_line dd ? |
60 | error dd ? |
60 | error dd ? |
61 | display_buffer dd ? |
61 | display_buffer dd ? |
62 | structures_buffer dd ? |
62 | structures_buffer dd ? |
63 | number_start dd ? |
63 | number_start dd ? |
64 | current_offset dd ? |
64 | current_offset dd ? |
65 | value dq ? |
65 | value dq ? |
66 | fp_value rd 8 |
66 | fp_value rd 8 |
67 | adjustment dq ? |
67 | adjustment dq ? |
68 | symbol_identifier dd ? |
68 | symbol_identifier dd ? |
69 | address_symbol dd ? |
69 | address_symbol dd ? |
70 | address_high dd ? |
70 | address_high dd ? |
71 | format_flags dd ? |
71 | format_flags dd ? |
72 | symbols_stream dd ? |
72 | resolver_flags dd ? |
- | 73 | symbols_stream dd ? |
|
73 | number_of_relocations dd ? |
74 | number_of_relocations dd ? |
74 | number_of_sections dd ? |
75 | number_of_sections dd ? |
75 | stub_size dd ? |
76 | stub_size dd ? |
76 | stub_file dd ? |
77 | stub_file dd ? |
77 | current_section dd ? |
78 | current_section dd ? |
78 | machine dw ? |
79 | machine dw ? |
79 | subsystem dw ? |
80 | subsystem dw ? |
80 | subsystem_version dd ? |
81 | subsystem_version dd ? |
81 | image_base dd ? |
82 | image_base dd ? |
82 | image_base_high dd ? |
83 | image_base_high dd ? |
83 | resource_data dd ? |
84 | resource_data dd ? |
84 | resource_size dd ? |
85 | resource_size dd ? |
85 | 86 | parenthesis_stack dd ? |
|
- | 87 | blocks_stack dd ? |
|
- | 88 | ||
86 | next_pass_needed db ? |
89 | next_pass_needed db ? |
87 | macro_status db ? |
90 | macro_status db ? |
88 | parenthesis_stack db ? |
91 | output_format db ? |
89 | output_format db ? |
- | |
90 | code_type db ? |
92 | code_type db ? |
91 | labels_type db ? |
93 | labels_type db ? |
92 | prefixed_instruction db ? |
94 | prefixed_instruction db ? |
93 | virtual_data db ? |
95 | virtual_data db ? |
94 | fp_sign db ? |
96 | fp_sign db ? |
95 | fp_format db ? |
97 | fp_format db ? |
96 | value_size db ? |
98 | value_size db ? |
97 | size_override db ? |
99 | size_override db ? |
98 | address_size db ? |
100 | address_size db ? |
99 | operand_size db ? |
101 | operand_size db ? |
100 | size_declared db ? |
102 | size_declared db ? |
101 | value_undefined db ? |
103 | value_undefined db ? |
102 | value_type db ? |
104 | value_type db ? |
103 | compare_type db ? |
105 | compare_type db ? |
104 | base_code db ? |
106 | base_code db ? |
105 | extended_code db ? |
107 | extended_code db ? |
106 | postbyte_register db ? |
108 | postbyte_register db ? |
107 | segment_register db ? |
109 | segment_register db ? |
108 | mmx_size db ? |
110 | mmx_size db ? |
109 | jump_type db ? |
111 | jump_type db ? |
110 | operand_prefix db ? |
112 | push_size db ? |
- | 113 | operand_prefix db ? |
|
111 | rex_prefix db ? |
114 | rex_prefix db ? |
112 | immediate_size db ? |
115 | immediate_size db ? |
113 | 116 | ||
114 | characters rb 100h |
117 | characters rb 100h |
115 | converted rb 100h |
118 | converted rb 100h |