NetBSD/sys/arch/amiga/dev/grf_ultmscode.h

100 lines
4.2 KiB
C

#define TMSADDR1 0xffa20000
static u_short tmsblock1[] = {
0x0000, 0xffa1, 0x0000, 0xffa1, 0x0000, 0x0000, 0x0000,
};
#define TMSSIZE1 7
#define TMSADDR2 0xffa20120
static u_short tmsblock2[] = {
0x0400, 0x0300, 0x0000, 0xfe00, 0x2000, 0x0008,
};
#define TMSSIZE2 6
#define TMSADDR3 0xffa20200
static u_short tmsblock3[] = {
0x0000, 0xffa3, 0x0008, 0x0008, 0x0006, 0x0001, 0x0020,
0x00ff, 0x0001, 0x0000, 0x0000, 0x0101, 0x0101, 0x0040,
0x0008, 0x001c, 0x0320, 0xffa2,
};
#define TMSSIZE3 18
#define TMSADDR4 0xffa00000
static u_short tmsblock4[] = {
0x0550, 0x0740, 0x09cf, 0xf000, 0x09c0, 0x0000, 0x0580,
0x0000, 0xfe80, 0x09e1, 0x0030, 0xfe80, 0x09c0, 0x0080,
0x8001, 0x8001, 0x8001, 0x09c0, 0x0000, 0x8001, 0x8001,
0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001,
0x18c0, 0x0580, 0x0000, 0xfe80, 0x1960, 0x0580, 0x0020,
0xfe80, 0x05b3, 0x0160, 0xffa2, 0x07b4, 0x0140, 0xffa2,
0x07b8, 0x0290, 0xffa2, 0x6a70, 0x0590, 0x0140, 0xc000,
0x05a0, 0x00b0, 0xc000, 0x0b80, 0x7fe0, 0x0000, 0x0580,
0x00b0, 0xc000, 0x05a0, 0x0170, 0xffa2, 0x0580, 0x0150,
0xc000, 0x05a0, 0x0150, 0xc000, 0x4c92, 0x09d9, 0x0000,
0x07b7, 0x0120, 0xffa2, 0x0fc0, 0x07a0, 0x0020, 0xffa2,
0xc006, 0x5684, 0x8080, 0xe020, 0x0780, 0x0020, 0xffa2,
0x05a1, 0x0040, 0xffa2, 0x1f41, 0xca08, 0x098f, 0xf000,
0x07a4, 0x0050, 0xffa2, 0x0924, 0x09af, 0x000f, 0x07a3,
0x0000, 0xffa2, 0x8401, 0x4c22, 0x0b81, 0x000f, 0xffff,
0xcaea, 0x4403, 0xcae8, 0x0b82, 0xfff0, 0xffff, 0xcade,
0x1422, 0xcb43, 0x18da, 0x059a, 0x0000, 0xfe80, 0x183a,
0x059a, 0x0020, 0xfe80, 0x4e0a, 0x955c, 0x955c, 0x05bb,
0x0260, 0xffa2, 0x457c, 0x07b7, 0x0220, 0xffa2, 0x05b1,
0x02e0, 0xffa2, 0x05b0, 0x02f0, 0xffa2, 0x0590, 0x0130,
0xc000, 0x05bb, 0x02d0, 0xffa2, 0x5f9b, 0x07b0, 0x0200,
0xffa2, 0x4170, 0x9558, 0x9559, 0x9752, 0x955b, 0x4f74,
0x1fe4, 0xca03, 0x4d1b, 0x4d38, 0x4d79, 0x1fa4, 0xca03,
0x0b30, 0x0000, 0x0001, 0x4e55, 0x0fa0, 0x4ea2, 0x1fc4,
0xca0b, 0x05bb, 0x0240, 0xffa2, 0x261b, 0x4172, 0x05bb,
0x0250, 0xffa2, 0x261b, 0xef77, 0x0fe0, 0xc099, 0x1422,
0xcb1a, 0x4e0a, 0x9559, 0x9559, 0x9752, 0x9757, 0x05b0,
0x00b0, 0xc000, 0xa01f, 0x9550, 0x0545, 0x0590, 0x00ba,
0xc000, 0x0550, 0x05b0, 0x00b0, 0xc000, 0x0fe0, 0x95f0,
0x0590, 0x00b0, 0xc000, 0xc080, 0x04e0, 0xffa0, 0x1422,
0xcb24, 0x4e0a, 0x05c0, 0x0140, 0xc000, 0x0130, 0xc000,
0x9550, 0x9750, 0x9757, 0x9752, 0x4c71, 0x05bb, 0x00b0,
0xc000, 0x0b9b, 0x0300, 0x0000, 0xe412, 0xc803, 0x0bbb,
0x0200, 0x0000, 0xcc03, 0x0bbb, 0x0100, 0x0000, 0x059b,
0x00b0, 0xc000, 0x05bb, 0x00b0, 0xc000, 0x0f60, 0xc080,
0x04e0, 0xffa0, 0x1422, 0xcb78, 0x05a5, 0x0220, 0xffa2,
0x1906, 0x48c5, 0xc602, 0x09c6, 0x0010, 0x0586, 0x02e0,
0xffa2, 0x6aa6, 0x0586, 0x02f0, 0xffa2, 0x05a6, 0x0230,
0xffa2, 0x05a5, 0x02e0, 0xffa2, 0x5ec5, 0x0585, 0x02d0,
0xffa2, 0x05a6, 0x0270, 0xffa2, 0x05a5, 0x0260, 0xffa2,
0x44a6, 0x1026, 0x05a5, 0x0230, 0xffa2, 0x5ec5, 0x05a7,
0x0220, 0xffa2, 0x0b47, 0xfff7, 0x09cc, 0x7f7f, 0xc704,
0x1025, 0x2fe5, 0x09cc, 0x7fff, 0x07a6, 0x0200, 0xffa2,
0x4cc9, 0x0b29, 0x0000, 0x0001, 0x05aa, 0x0280, 0xffa2,
0x84c7, 0x5708, 0x2fe7, 0x4308, 0x2fe7, 0x4308, 0x2fe7,
0x4308, 0x2fe7, 0x4308, 0x2fe7, 0x4308, 0x2fe7, 0x4308,
0x2fe7, 0x4308, 0x2fe7, 0x4308, 0x2fe7, 0x4308, 0x2fe7,
0x4308, 0x2fe7, 0x4308, 0x2fe7, 0x4308, 0x2fe7, 0x4308,
0x2fe7, 0x4308, 0x2fe7, 0x4308, 0x2fe7, 0x4308, 0x9106,
0x4d07, 0x4d4b, 0x5187, 0x2427, 0x54e8, 0x3c8b, 0x9109,
0x0d85, 0xffd4, 0x05a5, 0x0220, 0xffa2, 0x05a6, 0x02e0,
0xffa2, 0x44a6, 0x07a5, 0x0200, 0xffa2, 0x40a6, 0x0786,
0x0200, 0xffa2, 0xc080, 0x04e0, 0xffa0, 0x1422, 0xcb15,
0x4c04, 0x1204, 0x09e6, 0x0030, 0xfe80, 0x9485, 0xcb01,
0x1406, 0x9485, 0x0585, 0x0000, 0xfe80, 0x9485, 0x80a6,
0x9485, 0x80a6, 0x9485, 0x80a6, 0xc080, 0x04e0, 0xffa0,
0x1422, 0xcb1c, 0x4e0a, 0x121a, 0x9757, 0x0797, 0x0120,
0xffa2, 0x9754, 0x0794, 0x0140, 0xffa2, 0x9553, 0x0593,
0x0160, 0xffa2, 0x6a70, 0x0590, 0x0140, 0xc000, 0x8550,
0x0590, 0x0150, 0xc000, 0x0590, 0x0170, 0xffa2, 0xc080,
0x04e0, 0xffa0, 0xc080, 0x04e0, 0xffa0,
};
#define TMSSIZE4 425
static struct tmscode {
u_long startaddr;
u_short *datptr;
u_long size;
} tmscode[] = {
{TMSADDR1, tmsblock1, TMSSIZE1},
{TMSADDR2, tmsblock2, TMSSIZE2},
{TMSADDR3, tmsblock3, TMSSIZE3},
{TMSADDR4, tmsblock4, TMSSIZE4},
};
#define NTMSBLOCKS 4
#define TMSSTART 0xffa00000