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