set_direct
set_direct(card, 0x0e, 0x00, 0x03);
set_direct(card, ptr[0], ptr[1], ptr[2]);
set_direct(card, ptr[0], ptr[1], ptr[2]);
set_direct(card, 0x0e, 0x00, 0x02);
set_direct(card, 0x0e, 0x02, 0x02);
set_direct(card, 0x0e, 0x00, 0x01);
set_direct(card, 0x0e, 0x01, 0x01);
extern void set_direct(cmedia_pci_dev *, int, uchar, uchar);
set_direct(port->card, 0x01, 0x00, 0x80);
set_direct(port->card, 0x01, 0x80, 0x80);
set_direct(port->card, 0x24, u, 0x80);
set_direct(port->card, 0x24, u, 0x40);
set_direct(port->card, 0x25, u, 0x01);
set_direct(port->card, 0x24, u, 0x80);
set_direct(port->card, 0x24, u, 0x40);
set_direct( port->card, 0x04, 0x00, 0x80 );
set_direct( port->card, 0x04, 0x80, 0x80 );
set_direct( port->card, 0x16, 0x00, 0x80);
set_direct( port->card, 0x16, 0x80, 0x80 );
set_direct( port->card, 0x24, 0x00, 0x01 );
set_direct( port->card, 0x24, 0x01, 0x01 );
set_direct( port->card, 0x1b, 0x00, 0x02 );
set_direct( port->card, 0x1b, 0x02, 0x02 );
set_direct( port->card, 0x08, 0x00, 0x80 );
set_direct( port->card, 0x08, 0x80, 0x80 ); // Adresse 0x08, Daten 0x80
set_direct( port->card, 0x16, 0x00, 0x40 );
set_direct( port->card, 0x16, 0x40, 0x40 );
set_direct( port->card, 0x27, 0x00, 0x02 );
set_direct( port->card, 0x27, 0x02, 0x02 );
set_direct( port->card, 0x1b, 0x00, 0x04 );
set_direct( port->card, 0x1b, 0x04, 0x04 );
set_direct(port->card, 0, state->control, 0xff);
set_direct(port->card, 1, state->imask, 0xff);
set_direct(port->card, 0x1b, 0x40, 0x40);
set_direct(port->card, 0x1b, 0x00, 0x40);
set_direct(port->card, 0x24, 0x40, 0x40); // mute wave stream
set_direct(port->card, 0x02, 0, 0x03); // stop both ch0 and ch1
set_direct(port->card, 0x02, 0x0c, 0x0c); // reset both ch0 and ch1
set_direct(port->card, 0x02, 0, 0x0c);
set_direct(port->card, 0x24, 0x00, 0x40);
set_direct(port->card, 0, 0x02, 0x03);
set_direct(port->card, 0x02, 0x03, 0x03);
set_direct(port->card, 0x05, (asr<<5)|(asr<<2), 0xfc);
set_direct(port->card, 0x08, (val<<2)|val, 0x0f); /* MCE -- may take time to take effect */
set_direct(port->card, 0x0e, 0x03, 0x03); /* */
set_direct(port->card, 0x0e, 0x00, 0x03); /* */
set_direct(port->card, 0x25, u, 0x01);