Rev 109 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 109 | Rev 340 | ||
---|---|---|---|
1 | ; flat assembler core |
1 | ; flat assembler core |
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 | out_of_memory: |
5 | out_of_memory: |
6 | call fatal_error |
6 | call fatal_error |
7 | db 'out of memory',0 |
7 | db 'out of memory',0 |
8 | stack_overflow: |
8 | stack_overflow: |
9 | call fatal_error |
9 | call fatal_error |
10 | db 'out of stack space',0 |
10 | db 'out of stack space',0 |
11 | main_file_not_found: |
11 | main_file_not_found: |
12 | call fatal_error |
12 | call fatal_error |
13 | db 'source file not found',0 |
13 | db 'source file not found',0 |
14 | unexpected_end_of_file: |
14 | unexpected_end_of_file: |
15 | call fatal_error |
15 | call fatal_error |
16 | db 'unexpected end of file',0 |
16 | db 'unexpected end of file',0 |
17 | code_cannot_be_generated: |
17 | code_cannot_be_generated: |
18 | call fatal_error |
18 | call fatal_error |
19 | db 'code cannot be generated',0 |
19 | db 'code cannot be generated',0 |
20 | format_limitations_exceeded: |
20 | format_limitations_exceeded: |
21 | call fatal_error |
21 | call fatal_error |
22 | db 'format limitations exceeded',0 |
22 | db 'format limitations exceeded',0 |
23 | write_failed: |
23 | write_failed: |
24 | call fatal_error |
24 | call fatal_error |
25 | db 'write failed',0 |
25 | db 'write failed',0 |
26 | file_not_found: |
26 | file_not_found: |
27 | call assembler_error |
27 | call assembler_error |
28 | db 'file not found',0 |
28 | db 'file not found',0 |
29 | error_reading_file: |
29 | error_reading_file: |
30 | call assembler_error |
30 | call assembler_error |
31 | db 'error reading file',0 |
31 | db 'error reading file',0 |
32 | invalid_file_format: |
32 | invalid_file_format: |
33 | call assembler_error |
33 | call assembler_error |
34 | db 'invalid file format',0 |
34 | db 'invalid file format',0 |
35 | invalid_macro_arguments: |
35 | invalid_macro_arguments: |
36 | call assembler_error |
36 | call assembler_error |
37 | db 'invalid macro arguments',0 |
37 | db 'invalid macro arguments',0 |
38 | incomplete_macro: |
38 | incomplete_macro: |
39 | call assembler_error |
39 | call assembler_error |
40 | db 'incomplete macro',0 |
40 | db 'incomplete macro',0 |
41 | unexpected_characters: |
41 | unexpected_characters: |
42 | call assembler_error |
42 | call assembler_error |
43 | db 'unexpected characters',0 |
43 | db 'unexpected characters',0 |
44 | invalid_argument: |
44 | invalid_argument: |
45 | call assembler_error |
45 | call assembler_error |
46 | db 'invalid argument',0 |
46 | db 'invalid argument',0 |
47 | illegal_instruction: |
47 | illegal_instruction: |
48 | call assembler_error |
48 | call assembler_error |
49 | db 'illegal instruction',0 |
49 | db 'illegal instruction',0 |
50 | invalid_operand: |
50 | invalid_operand: |
51 | call assembler_error |
51 | call assembler_error |
52 | db 'invalid operand',0 |
52 | db 'invalid operand',0 |
53 | invalid_operand_size: |
53 | invalid_operand_size: |
54 | call assembler_error |
54 | call assembler_error |
55 | db 'invalid size of operand',0 |
55 | db 'invalid size of operand',0 |
56 | operand_size_not_specified: |
56 | operand_size_not_specified: |
57 | call assembler_error |
57 | call assembler_error |
58 | db 'operand size not specified',0 |
58 | db 'operand size not specified',0 |
59 | operand_sizes_do_not_match: |
59 | operand_sizes_do_not_match: |
60 | call assembler_error |
60 | call assembler_error |
61 | db 'operand sizes do not match',0 |
61 | db 'operand sizes do not match',0 |
62 | invalid_address_size: |
62 | invalid_address_size: |
63 | call assembler_error |
63 | call assembler_error |
64 | db 'invalid size of address value',0 |
64 | db 'invalid size of address value',0 |
65 | address_sizes_do_not_agree: |
65 | address_sizes_do_not_agree: |
66 | call assembler_error |
66 | call assembler_error |
67 | db 'address sizes do not agree',0 |
67 | db 'address sizes do not agree',0 |
68 | prefix_conflict: |
68 | prefix_conflict: |
69 | call assembler_error |
69 | call assembler_error |
70 | db 'disallowed combination of registers',0 |
70 | db 'disallowed combination of registers',0 |
71 | long_immediate_not_encodable: |
71 | long_immediate_not_encodable: |
72 | call assembler_error |
72 | call assembler_error |
73 | db 'not encodable with long immediate',0 |
73 | db 'not encodable with long immediate',0 |
74 | relative_jump_out_of_range: |
74 | relative_jump_out_of_range: |
75 | call assembler_error |
75 | call assembler_error |
76 | db 'relative jump out of range',0 |
76 | db 'relative jump out of range',0 |
77 | invalid_expression: |
77 | invalid_expression: |
78 | call assembler_error |
78 | call assembler_error |
79 | db 'invalid expression',0 |
79 | db 'invalid expression',0 |
80 | invalid_address: |
80 | invalid_address: |
81 | call assembler_error |
81 | call assembler_error |
82 | db 'invalid address',0 |
82 | db 'invalid address',0 |
83 | invalid_value: |
83 | invalid_value: |
84 | call assembler_error |
84 | call assembler_error |
85 | db 'invalid value',0 |
85 | db 'invalid value',0 |
86 | value_out_of_range: |
86 | value_out_of_range: |
87 | call assembler_error |
87 | call assembler_error |
88 | db 'value out of range',0 |
88 | db 'value out of range',0 |
89 | undefined_symbol: |
89 | undefined_symbol: |
90 | call assembler_error |
90 | call assembler_error |
91 | db 'undefined symbol',0 |
91 | db 'undefined symbol',0 |
92 | invalid_use_of_symbol: |
92 | invalid_use_of_symbol: |
93 | call assembler_error |
93 | call assembler_error |
94 | db 'invalid use of symbol',0 |
94 | db 'invalid use of symbol',0 |
95 | name_too_long: |
95 | name_too_long: |
96 | call assembler_error |
96 | call assembler_error |
97 | db 'name too long',0 |
97 | db 'name too long',0 |
98 | invalid_name: |
98 | invalid_name: |
99 | call assembler_error |
99 | call assembler_error |
100 | db 'invalid name',0 |
100 | db 'invalid name',0 |
101 | reserved_word_used_as_symbol: |
101 | reserved_word_used_as_symbol: |
102 | call assembler_error |
102 | call assembler_error |
103 | db 'reserved word used as symbol',0 |
103 | db 'reserved word used as symbol',0 |
104 | symbol_already_defined: |
104 | symbol_already_defined: |
105 | call assembler_error |
105 | call assembler_error |
106 | db 'symbol already defined',0 |
106 | db 'symbol already defined',0 |
107 | missing_end_quote: |
107 | missing_end_quote: |
108 | call assembler_error |
108 | call assembler_error |
109 | db 'missing end quote',0 |
109 | db 'missing end quote',0 |
110 | missing_end_directive: |
110 | missing_end_directive: |
111 | call assembler_error |
111 | call assembler_error |
112 | db 'missing end directive',0 |
112 | db 'missing end directive',0 |
113 | unexpected_instruction: |
113 | unexpected_instruction: |
114 | call assembler_error |
114 | call assembler_error |
115 | db 'unexpected instruction',0 |
115 | db 'unexpected instruction',0 |
116 | extra_characters_on_line: |
116 | extra_characters_on_line: |
117 | call assembler_error |
117 | call assembler_error |
118 | db 'extra characters on line',0 |
118 | db 'extra characters on line',0 |
119 | section_not_aligned_enough: |
119 | section_not_aligned_enough: |
120 | call assembler_error |
120 | call assembler_error |
121 | db 'section is not aligned enough',0 |
121 | db 'section is not aligned enough',0 |
122 | setting_already_specified: |
122 | setting_already_specified: |
123 | call assembler_error |
123 | call assembler_error |
124 | db 'setting already specified',0 |
124 | db 'setting already specified',0 |
125 | data_already_defined: |
125 | data_already_defined: |
126 | call assembler_error |
126 | call assembler_error |
127 | db 'data already defined',0 |
127 | db 'data already defined',0 |
128 | too_many_repeats: |
128 | too_many_repeats: |
129 | call assembler_error |
129 | call assembler_error |
130 | db 'too many repeats',0 |
130 | db 'too many repeats',0 |