snd_gf1_write_addr
extern void snd_gf1_write_addr(struct snd_gus_card * gus, unsigned char reg, unsigned int addr, short w_16bit);
EXPORT_SYMBOL(snd_gf1_write_addr);
snd_gf1_write_addr(gus, SNDRV_GF1_VA_START, begin << 4, voice_ctrl & 4);
snd_gf1_write_addr(gus, SNDRV_GF1_VA_END, end << 4, voice_ctrl & 4);
snd_gf1_write_addr(gus, SNDRV_GF1_VA_CURRENT, curr << 4, voice_ctrl & 4);
snd_gf1_write_addr(gus, SNDRV_GF1_VA_END, end << 4, voice_ctrl & 4);
snd_gf1_write_addr(gus, SNDRV_GF1_VA_START, daddr, w_16);
snd_gf1_write_addr(gus, SNDRV_GF1_VA_END, daddr, w_16);
snd_gf1_write_addr(gus, SNDRV_GF1_VA_CURRENT, daddr, w_16);