147 lines
3.7 KiB
Plaintext
147 lines
3.7 KiB
Plaintext
|
|
; flat assembler core
|
|
; Copyright (c) 1999-2017, Tomasz Grysztar.
|
|
; All rights reserved.
|
|
|
|
invalid_parameter:
|
|
mov eax,FASM_INVALID_PARAMETER
|
|
jmp general_error
|
|
out_of_memory:
|
|
mov eax,FASM_OUT_OF_MEMORY
|
|
jmp general_error
|
|
stack_overflow:
|
|
mov eax,FASM_STACK_OVERFLOW
|
|
jmp general_error
|
|
main_file_not_found:
|
|
mov eax,FASM_SOURCE_NOT_FOUND
|
|
jmp general_error
|
|
unexpected_end_of_file:
|
|
mov eax,FASM_UNEXPECTED_END_OF_SOURCE
|
|
jmp general_error
|
|
code_cannot_be_generated:
|
|
mov eax,FASM_CANNOT_GENERATE_CODE
|
|
jmp general_error
|
|
format_limitations_exceeded:
|
|
mov eax,FASM_FORMAT_LIMITATIONS_EXCEDDED
|
|
jmp general_error
|
|
invalid_definition:
|
|
mov eax,FASM_INVALID_DEFINITION
|
|
jmp general_error
|
|
write_failed:
|
|
mov eax,FASM_WRITE_FAILED
|
|
jmp general_error
|
|
|
|
file_not_found:
|
|
mov eax,FASMERR_FILE_NOT_FOUND
|
|
jmp assembler_error
|
|
error_reading_file:
|
|
mov eax,FASMERR_ERROR_READING_FILE
|
|
jmp assembler_error
|
|
invalid_file_format:
|
|
mov eax,FASMERR_INVALID_FILE_FORMAT
|
|
jmp assembler_error
|
|
invalid_macro_arguments:
|
|
mov eax,FASMERR_INVALID_MACRO_ARGUMENTS
|
|
jmp assembler_error
|
|
incomplete_macro:
|
|
mov eax,FASMERR_INCOMPLETE_MACRO
|
|
jmp assembler_error
|
|
unexpected_characters:
|
|
mov eax,FASMERR_UNEXPECTED_CHARACTERS
|
|
jmp assembler_error
|
|
invalid_argument:
|
|
mov eax,FASMERR_INVALID_ARGUMENT
|
|
jmp assembler_error
|
|
illegal_instruction:
|
|
mov eax,FASMERR_ILLEGAL_INSTRUCTION
|
|
jmp assembler_error
|
|
invalid_operand:
|
|
mov eax,FASMERR_INVALID_OPERAND
|
|
jmp assembler_error
|
|
invalid_operand_size:
|
|
mov eax,FASMERR_INVALID_OPERAND_SIZE
|
|
jmp assembler_error
|
|
operand_size_not_specified:
|
|
mov eax,FASMERR_OPERAND_SIZE_NOT_SPECIFIED
|
|
jmp assembler_error
|
|
operand_sizes_do_not_match:
|
|
mov eax,FASMERR_OPERAND_SIZES_DO_NOT_MATCH
|
|
jmp assembler_error
|
|
invalid_address_size:
|
|
mov eax,FASMERR_INVALID_ADDRESS_SIZE
|
|
jmp assembler_error
|
|
address_sizes_do_not_agree:
|
|
mov eax,FASMERR_ADDRESS_SIZES_DO_NOT_AGREE
|
|
jmp assembler_error
|
|
disallowed_combination_of_registers:
|
|
mov eax,FASMERR_DISALLOWED_COMBINATION_OF_REGISTERS
|
|
jmp assembler_error
|
|
long_immediate_not_encodable:
|
|
mov eax,FASMERR_LONG_IMMEDIATE_NOT_ENCODABLE
|
|
jmp assembler_error
|
|
relative_jump_out_of_range:
|
|
mov eax,FASMERR_RELATIVE_JUMP_OUT_OF_RANGE
|
|
jmp assembler_error
|
|
invalid_expression:
|
|
mov eax,FASMERR_INVALID_EXPRESSION
|
|
jmp assembler_error
|
|
invalid_address:
|
|
mov eax,FASMERR_INVALID_ADDRESS
|
|
jmp assembler_error
|
|
invalid_value:
|
|
mov eax,FASMERR_INVALID_VALUE
|
|
jmp assembler_error
|
|
value_out_of_range:
|
|
mov eax,FASMERR_VALUE_OUT_OF_RANGE
|
|
jmp assembler_error
|
|
undefined_symbol:
|
|
mov eax,FASMERR_UNDEFINED_SYMBOL
|
|
jmp assembler_error
|
|
invalid_use_of_symbol:
|
|
mov eax,FASMERR_INVALID_USE_OF_SYMBOL
|
|
jmp assembler_error
|
|
name_too_long:
|
|
mov eax,FASMERR_NAME_TOO_LONG
|
|
jmp assembler_error
|
|
invalid_name:
|
|
mov eax,FASMERR_INVALID_NAME
|
|
jmp assembler_error
|
|
reserved_word_used_as_symbol:
|
|
mov eax,FASMERR_RESERVED_WORD_USED_AS_SYMBOL
|
|
jmp assembler_error
|
|
symbol_already_defined:
|
|
mov eax,FASMERR_SYMBOL_ALREADY_DEFINED
|
|
jmp assembler_error
|
|
symbol_out_of_scope:
|
|
mov eax,FASMERR_SYMBOL_OUT_OF_SCOPE
|
|
jmp assembler_error
|
|
missing_end_quote:
|
|
mov eax,FASMERR_MISSING_END_QUOTE
|
|
jmp assembler_error
|
|
missing_end_directive:
|
|
mov eax,FASMERR_MISSING_END_DIRECTIVE
|
|
jmp assembler_error
|
|
unexpected_instruction:
|
|
mov eax,FASMERR_UNEXPECTED_INSTRUCTION
|
|
jmp assembler_error
|
|
extra_characters_on_line:
|
|
mov eax,FASMERR_EXTRA_CHARACTERS_ON_LINE
|
|
jmp assembler_error
|
|
section_not_aligned_enough:
|
|
mov eax,FASMERR_SECTION_NOT_ALIGNED_ENOUGH
|
|
jmp assembler_error
|
|
setting_already_specified:
|
|
mov eax,FASMERR_SETTING_ALREADY_SPECIFIED
|
|
jmp assembler_error
|
|
data_already_defined:
|
|
mov eax,FASMERR_DATA_ALREADY_DEFINED
|
|
jmp assembler_error
|
|
too_many_repeats:
|
|
mov eax,FASMERR_TOO_MANY_REPEATS
|
|
jmp assembler_error
|
|
invoked_error:
|
|
mov eax,FASMERR_USER_ERROR
|
|
jmp assembler_error
|
|
assertion_failed:
|
|
mov eax,FASMERR_ASSERTION_FAILED
|
|
jmp assembler_error |