Fixed SN76489 white noise that was broken in rev 975.

This commit is contained in:
SarahW 2017-12-14 22:09:53 +00:00
commit fd1fc444dd

View file

@ -134,8 +134,6 @@ void sn76489_write(uint16_t addr, uint8_t data, void *p)
sn76489->noise = data & 0xf; sn76489->noise = data & 0xf;
if ((data & 3) == 3) sn76489->latch[0] = sn76489->latch[1]; if ((data & 3) == 3) sn76489->latch[0] = sn76489->latch[1];
else sn76489->latch[0] = 0x400 << (data & 3); else sn76489->latch[0] = 0x400 << (data & 3);
if (!sn76489->extra_divide)
sn76489->latch[0] &= 0x3ff;
if (!sn76489->latch[0]) if (!sn76489->latch[0])
sn76489->latch[0] = (sn76489->extra_divide ? 2048 : 1024) << 6; sn76489->latch[0] = (sn76489->extra_divide ? 2048 : 1024) << 6;
break; break;