Subversion Repositories Kolibri OS

Rev

Rev 242 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 242 Rev 340
1
; flat assembler core variables
1
; flat assembler core variables
2
; Copyright (c) 1999-2006, Tomasz Grysztar.
2
; Copyright (c) 1999-2007, 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
resolver_flags dd ?
72
resolver_flags dd ?
73
symbols_stream dd ?
73
symbols_stream dd ?
74
number_of_relocations dd ?
74
number_of_relocations dd ?
75
number_of_sections dd ?
75
number_of_sections dd ?
76
stub_size dd ?
76
stub_size dd ?
77
stub_file dd ?
77
stub_file dd ?
78
current_section dd ?
78
current_section dd ?
79
machine dw ?
79
machine dw ?
80
subsystem dw ?
80
subsystem dw ?
81
subsystem_version dd ?
81
subsystem_version dd ?
82
image_base dd ?
82
image_base dd ?
83
image_base_high dd ?
83
image_base_high dd ?
84
resource_data dd ?
84
resource_data dd ?
85
resource_size dd ?
85
resource_size dd ?
86
parenthesis_stack dd ?
86
parenthesis_stack dd ?
87
blocks_stack dd ?
87
blocks_stack dd ?
88
parsed_lines dd ?
88
parsed_lines dd ?
89
logical_value_parentheses dd ?
89
logical_value_parentheses dd ?
90
 
90
 
91
next_pass_needed db ?
91
next_pass_needed db ?
92
macro_status db ?
92
macro_status db ?
93
output_format db ?
93
output_format db ?
94
code_type db ?
94
code_type db ?
95
labels_type db ?
95
labels_type db ?
96
prefixed_instruction db ?
96
prefixed_instruction db ?
97
virtual_data db ?
97
virtual_data db ?
98
fp_sign db ?
98
fp_sign db ?
99
fp_format db ?
99
fp_format db ?
100
value_size db ?
100
value_size db ?
101
size_override db ?
101
size_override db ?
102
address_size db ?
102
address_size db ?
103
operand_size db ?
103
operand_size db ?
104
size_declared db ?
104
size_declared db ?
105
value_undefined db ?
105
value_undefined db ?
106
value_type db ?
106
value_type db ?
107
compare_type db ?
107
compare_type db ?
108
base_code db ?
108
base_code db ?
109
extended_code db ?
109
extended_code db ?
110
supplemental_code db ?
110
supplemental_code db ?
111
postbyte_register db ?
111
postbyte_register db ?
112
segment_register db ?
112
segment_register db ?
113
mmx_size db ?
113
mmx_size db ?
114
jump_type db ?
114
jump_type db ?
115
push_size db ?
115
push_size db ?
116
operand_prefix db ?
116
operand_prefix db ?
117
rex_prefix db ?
117
rex_prefix db ?
118
immediate_size db ?
118
immediate_size db ?
119
logical_value_wrapping db ?
119
logical_value_wrapping db ?
120
 
120
 
121
characters rb 100h
121
characters rb 100h
122
converted rb 100h
122
converted rb 100h