41 lines
		
	
	
	
		
			717 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			717 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
.define EARRAY,ERANGE,ESET,EIOVFL
 | 
						|
.define ECONV,ESTACK
 | 
						|
.define EHEAP,EODDZ,ECASE
 | 
						|
.define EBADMON,EBADLIN,EBADGTO
 | 
						|
.sect .text
 | 
						|
.sect .rom
 | 
						|
.sect .data
 | 
						|
.sect .bss
 | 
						|
.sect .text
 | 
						|
 | 
						|
! This file contains the global data used by the trap routine.
 | 
						|
 | 
						|
 | 
						|
! DATA
 | 
						|
.sect .data
 | 
						|
EARRAY:
 | 
						|
.asciz	"Array bound error\n\r"
 | 
						|
ERANGE:
 | 
						|
.asciz	"Range bound error\n\r"
 | 
						|
ESET:
 | 
						|
.asciz	"Set bound error\n\r"
 | 
						|
EIOVFL:
 | 
						|
.asciz	"Integer overflow\n\r"
 | 
						|
ECONV:
 | 
						|
.asciz	"Conversion error\n\r"
 | 
						|
ESTACK:
 | 
						|
.asciz	"Stack overflow\n\r"
 | 
						|
EHEAP:
 | 
						|
.asciz	"Heap overflow\n\r"
 | 
						|
EODDZ:
 | 
						|
.asciz	"Illegal size argument\n\r"
 | 
						|
ECASE:
 | 
						|
.asciz	"Case error\n\r"
 | 
						|
EBADMON:
 | 
						|
.asciz	"Bad monitor call\n\r"
 | 
						|
EBADLIN:
 | 
						|
.asciz	"Argument of LIN to high\n\r"
 | 
						|
EBADGTO:
 | 
						|
.asciz	"GTO descriptor error\n\r"
 | 
						|
 | 
						|
 |