taglinefilesource code
gus_write8211drivers/sound/gus_card.cgus_write8 (0x45, 0);  /* Ack IRQ */
gus_write8215drivers/sound/gus_card.cgus_write8 (0x45, 0);  /* Stop timers */
gus_write8387drivers/sound/gus_wave.cgus_write8 (0x0e, (nvoices - 1) | 0xc0);
gus_write8393drivers/sound/gus_wave.cgus_write8 (0x00, (unsigned char) (mode & 0xfc));
gus_write8395drivers/sound/gus_wave.cgus_write8 (0x00, (unsigned char) (mode & 0xfc));
gus_write8401drivers/sound/gus_wave.cgus_write8 (0x00, gus_read8 (0x00) | 0x03);
gus_write8409drivers/sound/gus_wave.cgus_write8 (0x00, (gus_read8 (0x00) & 0x03) |
gus_write8412drivers/sound/gus_wave.cgus_write8 (0x00, (gus_read8 (0x00) & 0x03) | (mode & 0xfc));
gus_write8430drivers/sound/gus_wave.cgus_write8 (0x0d, 0x03);  /* Stop ramp before setting volume */
gus_write8437drivers/sound/gus_wave.cgus_write8 (0x0c, (unsigned char) (balance & 0xff));
gus_write8443drivers/sound/gus_wave.cgus_write8 (0x07, (unsigned char) ((low >> 4) & 0xff));
gus_write8444drivers/sound/gus_wave.cgus_write8 (0x08, (unsigned char) ((high >> 4) & 0xff));
gus_write8450drivers/sound/gus_wave.cgus_write8 (0x06, (unsigned char) (((scale & 0x03) << 6) | (rate & 0x3f)));
gus_write8458drivers/sound/gus_wave.cgus_write8 (0x0d, mode & 0xfc);
gus_write8460drivers/sound/gus_wave.cgus_write8 (0x0d, mode & 0xfc);
gus_write8468drivers/sound/gus_wave.cgus_write8 (0x0d, (gus_read8 (0x0d) & 0x03) |
gus_write8471drivers/sound/gus_wave.cgus_write8 (0x0d, (gus_read8 (0x0d) & 0x03) | (mode & 0xfc));
gus_write8477drivers/sound/gus_wave.cgus_write8 (0x0d, 0x03);
gus_write8505drivers/sound/gus_wave.cgus_write8 (0x00, 0x03);  /* Voice off */
gus_write8506drivers/sound/gus_wave.cgus_write8 (0x0d, 0x03);  /* Ramping off */
gus_write8574drivers/sound/gus_wave.cgus_write8 (0x06, rate);  /* Ramping rate */
gus_write8642drivers/sound/gus_wave.cgus_write8 (0x00, 0x03);  /* Hard stop */
gus_write8713drivers/sound/gus_wave.cgus_write8 (0x4c, 0);    /* Reset GF1 */
gus_write8717drivers/sound/gus_wave.cgus_write8 (0x4c, 1);    /* Release Reset */
gus_write8725drivers/sound/gus_wave.cgus_write8 (0x41, 0);    /* DMA control */
gus_write8726drivers/sound/gus_wave.cgus_write8 (0x45, 0);    /* Timer control */
gus_write8727drivers/sound/gus_wave.cgus_write8 (0x49, 0);    /* Sample control */
gus_write8743drivers/sound/gus_wave.cgus_write8 (0x4c, 7);    /* Master reset | DAC enable | IRQ enable */
gus_write8852drivers/sound/gus_wave.cgus_write8 (0x4c, 0);    /* Reset GF1 */
gus_write8856drivers/sound/gus_wave.cgus_write8 (0x4c, 1);    /* Release Reset */
gus_write81419drivers/sound/gus_wave.cgus_write8 (0x00, mode & 0xdf);    /* No interrupt! */
gus_write81694drivers/sound/gus_wave.cgus_write8 (0x41, 0);  /* Disable GF1 DMA */
gus_write81727drivers/sound/gus_wave.cgus_write8 (0x41, dma_command);  /* Lets bo luteet (=bugs) */
gus_write81764drivers/sound/gus_wave.cgus_write8 (0x41, 0);  /* Stop DMA */
gus_write82053drivers/sound/gus_wave.cgus_write8 (0x49, 0x00);  /* Halt recording */
gus_write82101drivers/sound/gus_wave.cgus_write8 (0x49, 0x00);  /* Halt recording */
gus_write82242drivers/sound/gus_wave.cgus_write8 (0x0d, ramp_mode[chn]);
gus_write82286drivers/sound/gus_wave.cgus_write8 (0x41, 0);    /* Disable GF1 DMA */
gus_write82312drivers/sound/gus_wave.cgus_write8 (0x41, dma_command);  /* Kickstart */
gus_write82369drivers/sound/gus_wave.cgus_write8 (0x49, mode);
gus_write82381drivers/sound/gus_wave.cgus_write8 (0x48, rate & 0xff);  /* Set sampling rate */
gus_write83205drivers/sound/gus_wave.cgus_write8 (0x00, tmp);
gus_write83302drivers/sound/gus_wave.cgus_write8 (0x0d, tmp);
gus_write83474drivers/sound/gus_wave.cgus_write8 (0x46, 256 - interval);  /* Set counter for timer 1 */
gus_write83475drivers/sound/gus_wave.cgus_write8 (0x45, 0x04);  /* Enable timer 1 IRQ */
gus_write83480drivers/sound/gus_wave.cgus_write8 (0x47, 256 - interval);  /* Set counter for timer 2 */
gus_write83481drivers/sound/gus_wave.cgus_write8 (0x45, 0x08);  /* Enable timer 2 IRQ */
gus_write83515drivers/sound/gus_wave.cgus_write8 (0x45, 0);    /* Disable both timers */
gus_write83523drivers/sound/gus_wave.cgus_write8 (0x45, 0x04);  /* Start timer 1 again */
gus_write83525drivers/sound/gus_wave.cgus_write8 (0x45, 0x08);  /* Start timer 2 again */
gus_write8177drivers/sound/sound_calls.hvoid gus_write8(int reg, unsigned int data);