/************************************************************************/
/* CQBBEL GNU CC Common Control Software / (C) Toshio MURAI 2011, 2012	*/
/*      This is Free Software;   You can redistribute this software     */
/*      and/or modify it under the terms of the GNU General Public      */
/*      License version 3, or (at your option) any later version.       */
/************************************************************************/


extern	void _start(void);
extern	void _timer0(void);
extern	void _interrupt0(void);
extern	void _interrupt1(void);
extern	void _interrupt2(void);
extern	void _interrupt3(void);

void (* const vectorTable[])(void) =
{
	0x0000,		//0xFFF00	//0xFFC00 - 0xFFF00
	0x0000,		//0xFFF04
	0x0000,		//0xFFF08
	0x0000,		//0xFFF0C
	0x0000,		//0xFFF10
	0x0000,		//0xFFF14
	0x0000,		//0xFFF18
	0x0000,		//0xFFF1C
	0x0000,		//0xFFF20
	0x0000,		//0xFFF24
	0x0000,		//0xFFF28
	0x0000,		//0xFFF2C
	0x0000,		//0xFFF30
	0x0000,		//0xFFF34
	0x0000,		//0xFFF38
	0x0000,		//0xFFF3C
	0x0000,		//0xFFF40
	0x0000,		//0xFFF44
	0x0000,		//0xFFF48
	0x0000,		//0xFFF4C
	0x0000,		//0xFFF50
	0x0000,		//0xFFF54	ICR26 PPG3
	0x0000,		//0xFFF58	ICR25 PPG2
	0x0000,		//0xFFF5C	ICR24 PPG1
	_timer0,		//0xFFF60	ICR23 PPG0
	0x0000,		//0xFFF64	ICR22 AD
	0x0000,		//0xFFF68	ICR21 DMAC4
	0x0000,		//0xFFF6C	ICR20 DMAC3
	0x0000,		//0xFFF70	ICR19 DMAC2
	0x0000,		//0xFFF74	ICR18 DMAC1
	0x0000,		//0xFFF78	ICR17 DMAC0
	0x0000,		//0xFFF7C	ICR16 UART2 SEND
	0x0000,		//0xFFF80	ICR15 UART1 SEND
	0x0000,		//0xFFF84	ICR14 UART0 SEND
	0x0000,		//0xFFF88	ICR13 UART2 REC
	0x0000,		//0xFFF8C	ICR12 UART1 REC
	0x0000,		//0xFFF90	ICR11 UART0 REC
	0x0000,		//0xFFF94	ICR10 Reload Timer2
	0x0000,		//0xFFF98	ICR09 Reload Timer1 
	0x0000,		//0xFFF9C	ICR08 Reload Timer0
	0x0000,		//0xFFFA0	ICR07 External Interrupt 7
	0x0000,		//0xFFFA4	ICR06 External Interrupt 6
	0x0000,		//0xFFFA8	ICR05 External Interrupt 5
	0x0000,		//0xFFFAC	ICR04 External Interrupt 4
	_interrupt3,		//0xFFFB0	ICR03 External Interrupt 3
	_interrupt2,		//0xFFFB4	ICR02 External Interrupt 2
	_interrupt1,		//0xFFFB8	ICR01 External Interrupt 1
	_interrupt0,		//0xFFFBC	ICR00 External Interrupt 0
	0x0000,		//0xFFFC0	NMI
	0x0000,		//0xFFFC4
	0x0000,		//0xFFFC8
	0x0000,		//0xFFFCC
	0x0000,		//0xFFFD0
	0x0000,		//0xFFFD4
	0x0000,		//0xFFFD8
	0x0000,		//0xFFFDC
	0x0000,		//0xFFFE0
	0x0000,		//0xFFFE4
	0x0000,		//0xFFFE8
	0x0000,		//0xFFFEC
	0x0000,		//0xFFFF0
	0x0000,		//0xFFFF4
	(void (*)()) 0x07000000,		//0xFFFF8 vector mode register
	_start,		//0xFFFFC
};
