/* This is therefore much slower than need be, but is at least working.  */
static void write_word(struct snd_emu8000 *emu, int *offset, unsigned short data)
/* This is therefore much slower than need be, but is at least working.  */
static void write_word(struct snd_emu8000 *emu, int *offset, unsigned short data)
{
	if (emu8000_reset_addr) {
		if (emu8000_reset_addr > 1)
			snd_emu8000_write_wait(emu);
		EMU8000_SMALW_WRITE(emu, *offset);
	}
	EMU8000_SMLD_WRITE(emu, data);
	*offset += 1;
}