X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fgba%2Fintr.h;fp=src%2Fgba%2Fintr.h;h=0000000000000000000000000000000000000000;hb=b0f9c6ecc15c2d4b5df77a7a963b742a6352ee1a;hp=859b9a7e640ae3be36b07e06feb878508c7dff31;hpb=bb895563088da093a90f42fc6a532688adc36cf2;p=gbajam22 diff --git a/src/gba/intr.h b/src/gba/intr.h deleted file mode 100644 index 859b9a7..0000000 --- a/src/gba/intr.h +++ /dev/null @@ -1,39 +0,0 @@ -#ifndef INTR_H_ -#define INTR_H_ - -#include "gbaregs.h" - -/* interrupts */ -enum { - INTR_VBLANK, - INTR_HBLANK, - INTR_VCOUNT, - INTR_TIMER0, - INTR_TIMER1, - INTR_TIMER2, - INTR_TIMER3, - INTR_COMM, - INTR_DMA0, - INTR_DMA1, - INTR_DMA2, - INTR_DMA3, - INTR_KEY, - INTR_GPAK -}; - -void intr_init(void); - -/* set/clear interrupts */ -#define intr_enable() \ - do { REG_IME |= 0x0001; } while(0) -#define intr_disable() \ - do { REG_IME &= 0xfffe; } while(0) - -/* set an interrupt handler */ -void interrupt(int intr, void (*handler)(void)); - -/* mask/unmask an interrupt */ -#define mask(intr) do {REG_IE &= ~(1 << (intr));} while(0) -#define unmask(intr) do {REG_IE |= 1 << (intr);} while(0) - -#endif /* INTR_H_ */