static void timer_callback_2151(int param) { int n=param&0x7f; int c=param>>7; YM2151TimerOver(n,c); }
static void timer_callback_2151(int param) { int n=param&0x7f; int c=param>>7; timer_remove(Timer[n][c]); Timer[n][c] = 0; YM2151TimerOver(n,c); }
static void timer_callback_2151(int param) { int n=param&0x7f; int c=param>>7; Timer[n][c] = 0; if( YM2151TimerOver(n,c) ) { /* IRQ is active */; /* User Interrupt call */ if(intf->irqhandler[n]) intf->irqhandler[n](); } }