Subversion Repositories Kolibri OS

Rev

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