enum tagNdsIrq
{
	IRQ_VBLANK			= 1 << 0,
	IRQ_TIMER3			= 1 << 6,
	IRQ_ALL				= (~0)
};
// Power management registers
#define PM_CONTROL_REG		0
#define PM_BATTERY_REG		1
#define PM_AMPLIFIER_REG	2
#define PM_READ_REGISTER	(1 << 7)
// PM control register bits - power control
#define PM_SOUND_AMP		(1 << 0)
#define PM_SOUND_MUTE		(1 << 1)
#define PM_BACKLIGHT_BOTTOM	(1 << 2)
#define PM_BACKLIGHT_TOP	(1 << 3)
#define PM_SYSTEM_PWR		(1 << 6)
#define PM_POWER_DOWN		(1 << 6)
void irqInit();
void irqSet(tagNdsIrq nMask, void (*handler)());
void irqEnable(uint32 uMask);
static inline void initClockIRQ() { }
// Read/write a power management register
static inline int writePowerManagement(int reg, int command) { return 0; }
static inline int readPowerManagement(int reg) { return 0; }
RetroPC.NET-CVS <cvs@retropc.net>