home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Archive Magazine 1996
/
ARCHIVE_96.iso
/
discs
/
mag_discs
/
volume_9
/
issue_01
/
extasm
/
!extASM
/
Resources
/
Errors
< prev
next >
Wrap
Text File
|
1995-05-13
|
5KB
|
188 lines
; Groups
; ------
; 0 - Data processing
; 1 - Load/store
; 2 - General and misc. ARM
; 3 - Variables and values
; 4 - Functions
; 5 - Structures, relatives and macros
; 6 - Assembler switches
; 7 - FP Data processing
; 8 - FP Load/store
; 9 - AOF
;
#&00 = Unknown error
;
; Group 0 - Data processing
; -------------------------
;
; Shift
;
#&01 = Illegal shift
#&02 = Index register shift error
; MUL/DIV
;
#&03 = MUL/DIV Rd=PC
#&04 = MUL/DIV Rd=Rm or DIV Rd=Rs or DIV Rm=Rs
; Data processing
;
#&05 = Not used
#&06 = Cannot use xPSR_flg in this instruction
#&07 = Illegal PSR register
#&08 = EXG Rd=Rn
#&09 = Illegal register
#&0A = Too big constant for MSR
;
; Group 1 - Load/store
; --------------------
;
; LDR/STR
;
#&10 = Trans bit illegal on Pre-Index
#&11 = Missing "["
#&12 = Missing "]"
; LDM/STM
;
#&13 = Illegal LDM/STM PU-bits
;
; Group 2 - General and misc. ARM
; -------------------------------
;
; General
;
#&20 = Missing ","
#&21 = Missing "{"
#&22 = Missing "}"
#&23 = Syntax error
#&24 = Syntax overflow (too many operands)
; TempRegs
;
#&25 = No TempReg available
#&26 = No FPTempReg available
#&27 = Missing "#"
#&28 = Missing """
; Branch
;
#&29 = Branch or branch with link out of range
#&2A = Not used
; Filing
;
#&2B = File '%s' not found
;
; Group 3 - Variables and values
; ------------------------------
;
; Variables
;
#&30 = Unknown variable, '%s'
#&31 = Reuse of label, '%s'
#&32 = Unknown variable operation
#&33 = Maximum length of variable name is 46 characters
#&34 = Missing variable
#&35 = Variable in parameter header, '%s', already in use
; Values
;
#&36 = Bad constant
#&37 = Only one decimal point allowed
#&38 = Number too big, 8 bit only
#&39 = Number too big, 16 bit only
#&3A = Number too big, 32 bit only
#&3B = Quotes missing in character ('.')
#&3C = Quotes missing in string ("...")
#&3D = String too long
#&3E = Missing ">" for ASCII value or variable in string
#&3F = Only integer after 'E' allowed
;
; Group 4 - Functions and operators
; ---------------------------------
;
; Functions and operators
;
#&40 = Division by zero
#&41 = Negative square root
#&42 = Logarithm range
#&43 = Too big number for arc Sine or arc Cosine
#&44 = Floating Point number too big for chosen precision
#&45 = Type mismatch: number needed
#&46 = Type mismatch: string needed
#&47 = Missing ")"
#&48 = Mystical operation '%c'
#&49 = Assignment operator not implemented (use '==' for equality test)
;
; Group 5 - Structures, relatives and macros
; ------------------------------------------
; Structures
;
#&50 = Too many nested 'struct's, maximum 16
#&51 = Not used
; Macros
;
#&52 = Unknown parameter type in macro header (R, F, I, X, S, TR, TF only)
#&53 = Missing parameter type in macro header
#&54 = Redefinition of macro, '%s'
#&55 = Maximum length of macro name is 43 characters
#&56 = Temp-registers must be last on macro parameter list
#&57 = When using stacked temp-registers in macros, only registers in macro header can be used
; Relatives
;
#&58 = 'relative's can not be nested
#&59 = Not used
;
; Group 6 - Assembler switches
; ----------------------------
;
; Assembler switches
;
#&60 = Unknown assembler switch
#&61 = #else without #if
#&62 = #endif without #if
#&63 = Not used
#&64 = #endr without #rept
#&65 = Too many nested #if's, maximum 16
#&66 = Too many nested '#rept's, maximum 16
#&67 = Missing #endif
#&68 = Missing #endr
#&69 = Number of #rept repetitions must be non-zero
#&6A = #fppool not allowed in struct or relative area
;
; Group 7 - FP Dataprocessing
; ---------------------------
;
; FP Data processing
;
#&70 = Floating Point precision must be specified
#&71 = Illegal Floating Point rounding mode
#&72 = Floating Point overflow
#&73 = Missing #fppool
;
; Group 8 - FP Load/store
; -----------------------
;
; LDF/STF
;
#&80 = Immediate offset in Load/Store FP must be word-aligned
#&81 = Not used
#&82 = Not used
#&83 = Not used
; LFM/SFM
;
#&84 = Illegal LFM/SFM PU-bits
#&85 = Illegal count (1-4)
;
; Group 9 - ARM Object Format
;
; ARM Object Format
;
#&90 = Unknown parameter in #area, must be 'code', 'noinit' or 'readonly'
#&91 = 'ReadOnly' can not be used for zero-initialised data
#&92 = Unknown second parameter for #area, must be 'readonly'
#&93 = #end without #area
#&94 = #import outside #area definition
#&95 = Symbol in #export already exists
#&96 = #export outside #area definition
#&97 = Missing '#|% <size>' in 'Noinit' area
#&98 = #entry outside #area-#end
#&99 = No areas defined
#&9A = Missing #end
#&9B = Symbol in #import already exists in same area