1
2
3
4
5
6
7 #define __ASSEMBLY__
8 #include <asm/system.h>
9
10 #define halt .long PAL_halt
11 #define rti .long RAL_rti
12
13 .text
14 .set noat
15 .align 6
16 .ent entInt
17 entInt:
18 subq $30,144,$30
19 stq $0,0($30)
20 stq $1,8($30)
21 stq $2,16($30)
22 stq $3,24($30)
23 stq $4,32($30)
24 stq $5,40($30)
25 stq $6,48($30)
26 stq $7,56($30)
27 stq $8,64($30)
28 stq $19,64($30)
29 stq $20,72($30)
30 stq $21,80($30)
31 stq $22,88($30)
32 stq $23,96($30)
33 stq $24,104($30)
34 stq $25,112($30)
35 stq $26,120($30)
36 stq $27,128($30)
37 stq $28,136($30)
38 lda $27,do_hw_interrupt
39 jsr $26,($27),do_hw_interrupt
40 ldq $0,0($30)
41 ldq $1,8($30)
42 ldq $2,16($30)
43 ldq $3,24($30)
44 ldq $4,32($30)
45 ldq $5,40($30)
46 ldq $6,48($30)
47 ldq $7,56($30)
48 ldq $8,64($30)
49 ldq $19,64($30)
50 ldq $20,72($30)
51 ldq $21,80($30)
52 ldq $22,88($30)
53 ldq $23,96($30)
54 ldq $24,104($30)
55 ldq $25,112($30)
56 ldq $26,120($30)
57 ldq $27,128($30)
58 ldq $28,136($30)
59 addq $30,144,$30
60 rti
61 .end entInt