diff --git a/src/vid_voodoo_banshee.c b/src/vid_voodoo_banshee.c index 0ad35e8..592a78d 100644 --- a/src/vid_voodoo_banshee.c +++ b/src/vid_voodoo_banshee.c @@ -1808,7 +1808,7 @@ static uint8_t banshee_pci_read(int func, int addr, void *p) case 0x07: ret = banshee->pci_regs[0x07] & 0x36; break; - case 0x08: ret = 1; break; /*Revision ID*/ + case 0x08: ret = 3; break; /*Revision ID*/ case 0x09: ret = 0; break; /*Programming interface*/ case 0x0a: ret = 0x00; break; /*Supports VGA interface*/ diff --git a/src/vid_voodoo_reg.c b/src/vid_voodoo_reg.c index df48abe..97b1c2e 100644 --- a/src/vid_voodoo_reg.c +++ b/src/vid_voodoo_reg.c @@ -530,9 +530,6 @@ void voodoo_reg_writel(uint32_t addr, uint32_t val, void *p) case SST_fogTable18: case SST_fogTable19: case SST_fogTable1a: case SST_fogTable1b: case SST_fogTable1c: case SST_fogTable1d: case SST_fogTable1e: case SST_fogTable1f: addr = (addr - SST_fogTable00) >> 1; - if (voodoo->type == VOODOO_BANSHEE) - val = ~val; /*Banshee fog table seems to be inverted. There's a reference - in the glide2x source to a "banshee (rev<3) fogTable hack"*/ voodoo->params.fogTable[addr].dfog = val & 0xff; voodoo->params.fogTable[addr].fog = (val >> 8) & 0xff; voodoo->params.fogTable[addr+1].dfog = (val >> 16) & 0xff;