// ----------------------------------------------------------------------- // 挿抜割り込み // ----------------------------------------------------------------------- DWORD FASTCALL FDD_Int(BYTE irq) { IRQH_IRQCallBack(irq); if ( irq==1 ) return ((DWORD)IOC_IntVect+1); else return -1; }
DWORD FASTCALL Mcry_IntCB(BYTE irq) { DWORD ret = 0xffffffff; IRQH_IRQCallBack(irq); if ( irq==MCRY_IRQ ) { ret = (DWORD)Mcry_Vector; } return ret; }
// ----------------------------------------------------------------------- // 割り込み // ----------------------------------------------------------------------- DWORD FASTCALL MIDI_Int(BYTE irq) { DWORD ret; IRQH_IRQCallBack(irq); if ( irq==4 ) { ret = (DWORD)(MIDI_Vector|MIDI_IntVect); } else { ret = (DWORD)(-1); } return ret; }