Fixed readback of invalid SB Pro mixer registers. Fixes SBCHECK.EXE.
This commit is contained in:
parent
3630bc2f17
commit
12e8cb6700
1 changed files with 8 additions and 1 deletions
|
|
@ -247,7 +247,14 @@ uint8_t sb_pro_mixer_read(uint16_t addr, void *p)
|
||||||
if (!(addr & 1))
|
if (!(addr & 1))
|
||||||
return mixer->index;
|
return mixer->index;
|
||||||
|
|
||||||
return mixer->regs[mixer->index];
|
switch (mixer->index)
|
||||||
|
{
|
||||||
|
case 0x00: case 0x04: case 0x0a: case 0x0c: case 0x0e:
|
||||||
|
case 0x22: case 0x26: case 0x28: case 0x2e:
|
||||||
|
return mixer->regs[mixer->index];
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0xff;
|
||||||
}
|
}
|
||||||
|
|
||||||
void sb_16_mixer_write(uint16_t addr, uint8_t val, void *p)
|
void sb_16_mixer_write(uint16_t addr, uint8_t val, void *p)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue