5 /* Handler for TRIP #0 */
10 /* Handler for exception D #10 integer Divide check */
15 /* Handler for exception V #20 integer oVerflow */
20 /* Handler for exception W #30 float-to-fix overfloW */
25 /* Handler for exception I #40 Invalid operation */
30 /* Handler for exception O #50 floating Overflow */
35 /* Handler for exception U #60 floating Underflow */
40 /* Handler for exception Z #70 floating division by Zero */
45 /* Handler for exception X #80 floating ineXact */
54 Main SETH IOSPACE,1 /* IOSPACE pointer */
74 TripHandler GET $250,rA
80 ExcDHandler GET $250,rA
82 ExcVHandler GET $250,rA
84 ExcWHandler GET $250,rA
86 ExcIHandler GET $250,rA
88 ExcOHandler GET $250,rA
90 ExcUHandler GET $250,rA
92 ExcZHandler GET $250,rA
94 ExcXHandler GET $250,rA
98 Start SETL $0,#FF00 % #3FFFF is the most ones I can use in a PUT rA instruction
114 TrapVector PUSHJ 255,TrapHandler
120 TrapHandler GET $1,rBB
130 Putch LDT $1,IOSPACE,0
138 Main SETL $0,TrapVector
144 TrapVector PUSHJ 255,TrapHandler