1
2
3
4
5
6
7
8
9
10
11
12
13 #ifndef _ASMm68k_AMIGAINTS_H_
14 #define _ASMm68k_AMIGAINTS_H_
15
16
17
18
19
20
21 #define NUM_AMIGA_SOURCES (24)
22
23
24 #define IRQ_AMIGA_VERTB (IRQ_MACHSPEC | 0)
25
26
27 #define IRQ_AMIGA_COPPER (IRQ_MACHSPEC | 1)
28
29
30 #define IRQ_AMIGA_AUD0 (IRQ_MACHSPEC | 2)
31 #define IRQ_AMIGA_AUD1 (IRQ_MACHSPEC | 3)
32 #define IRQ_AMIGA_AUD2 (IRQ_MACHSPEC | 4)
33 #define IRQ_AMIGA_AUD3 (IRQ_MACHSPEC | 5)
34
35
36 #define IRQ_AMIGA_BLIT (IRQ_MACHSPEC | 6)
37
38
39 #define IRQ_AMIGA_DSKSYN (IRQ_MACHSPEC | 7)
40 #define IRQ_AMIGA_DSKBLK (IRQ_MACHSPEC | 8)
41
42
43 #define IRQ_AMIGA_RBF (IRQ_MACHSPEC | 9)
44 #define IRQ_AMIGA_TBE (IRQ_MACHSPEC | 10)
45
46
47 #define IRQ_AMIGA_CIAA_TA (IRQ_MACHSPEC | 11)
48 #define IRQ_AMIGA_CIAA_TB (IRQ_MACHSPEC | 12)
49 #define IRQ_AMIGA_CIAA_ALRM (IRQ_MACHSPEC | 13)
50 #define IRQ_AMIGA_CIAA_SP (IRQ_MACHSPEC | 14)
51 #define IRQ_AMIGA_CIAA_FLG (IRQ_MACHSPEC | 15)
52 #define IRQ_AMIGA_CIAB_TA (IRQ_MACHSPEC | 16)
53 #define IRQ_AMIGA_CIAB_TB (IRQ_MACHSPEC | 17)
54 #define IRQ_AMIGA_CIAB_ALRM (IRQ_MACHSPEC | 18)
55 #define IRQ_AMIGA_CIAB_SP (IRQ_MACHSPEC | 19)
56 #define IRQ_AMIGA_CIAB_FLG (IRQ_MACHSPEC | 20)
57
58 #define IRQ_AMIGA_SOFT (IRQ_MACHSPEC | 21)
59
60 #define IRQ_AMIGA_PORTS (IRQ_MACHSPEC | 22)
61 #define IRQ_AMIGA_EXTER (IRQ_MACHSPEC | 23)
62
63 #define IRQ_FLOPPY IRQ_AMIGA_DSKBLK
64
65
66 #define IRQ1_MASK 0x0007
67 #define IRQ2_MASK 0x0008
68 #define IRQ3_MASK 0x0070
69 #define IRQ4_MASK 0x0780
70 #define IRQ5_MASK 0x1800
71 #define IRQ6_MASK 0x2000
72 #define IRQ7_MASK 0x4000
73
74 #define IF_SETCLR 0x8000
75 #define IF_INTEN 0x4000
76 #define IF_EXTER 0x2000
77 #define IF_DSKSYN 0x1000
78 #define IF_RBF 0x0800
79 #define IF_AUD3 0x0400
80 #define IF_AUD2 0x0200
81 #define IF_AUD1 0x0100
82 #define IF_AUD0 0x0080
83 #define IF_BLIT 0x0040
84 #define IF_VERTB 0x0020
85 #define IF_COPER 0x0010
86 #define IF_PORTS 0x0008
87 #define IF_SOFT 0x0004
88 #define IF_DSKBLK 0x0002
89 #define IF_TBE 0x0001
90
91
92
93 #define CIA_ICR_TA 0x01
94 #define CIA_ICR_TB 0x02
95 #define CIA_ICR_ALRM 0x04
96 #define CIA_ICR_SP 0x08
97 #define CIA_ICR_FLG 0x10
98
99 #endif