interrupt U0 IntBeepOn()
{
	*(dev.uncached_alias + LAPIC_EOI)(U32 *) = 0; //signal end of interrupt
	Sound(34);
}

interrupt U0 IntBeepOff()
{
	*(dev.uncached_alias+LAPIC_EOI)(U32 *) = 0;
	Sound;
}

U0 IntTest()
{//Modify interrupt descriptor table use by all cores.
	IntEntrySet(I_USER, &IntBeepOn, IDTET_TRAP);
	IntEntrySet(I_USER + 1, &IntBeepOff, IDTET_TRAP);
	//Issue interupt to core1
	MPInt(I_USER, 1);
	Sleep(1000);
	MPInt(I_USER + 1, 1);
}

IntTest;
