add: kprintf("i");
context: Interrupt( struct AHIPrivAudioCtrl *audioctrl __asm( "a1" ) ){  if( audioctrl->ahiac_PPCCommand != AHIAC_COM_INIT )  {    /* Not for us, continue */    return 0;  }  else  {    BOOL running = TRUE;    while( running )    {      switch( audioctrl->ahiac_PPCCommand )      {        case AHIAC_COM_INIT:          // Keep looping          audioctrl->ahiac_PPCCommand = AHIAC_COM_ACK;          break;        case AHIAC_COM_ACK:          // Keep looping, try not to waste to much memory bandwidth...          asm( "stop #(1<<13) | (2<<8)" : );          break;        case AHIAC_COM_SOUNDFUNC:          CallHookPkt( audioctrl->ac.ahiac_SoundFunc,                       (struct AHIPrivAudioCtrl*) audioctrl,                       (APTR) audioctrl->ahiac_PPCArgument );          audioctrl->ahiac_PPCCommand = AHIAC_COM_ACK;          break;        case AHIAC_COM_DEBUG:          CallDebug( audioctrl, (ULONG) audioctrl->ahiac_PPCArgument );          audioctrl->ahiac_PPCCommand = AHIAC_COM_ACK;          break;        case AHIAC_COM_QUIT:          running = FALSE;          audioctrl->ahiac_PPCCommand = AHIAC_COM_ACK;          break;                case AHIAC_COM_NONE:        default:          // Error          running  = FALSE;          audioctrl->ahiac_PPCCommand = AHIAC_COM_ACK;          break;      }    }    /* End chain! */    return 1;  }};