S3 line draw now uses correct foreground/background mix.
This commit is contained in:
parent
6c7b746bf9
commit
8cad0222bb
1 changed files with 5 additions and 1 deletions
|
|
@ -959,6 +959,10 @@ void s3_accel_start(int count, int cpu_input, uint32_t mix_dat, uint32_t cpu_dat
|
|||
s3->accel.sy = s3->accel.maj_axis_pcnt;
|
||||
}
|
||||
if ((s3->accel.cmd & 0x100) && !cpu_input) return; /*Wait for data from CPU*/
|
||||
|
||||
frgd_mix = (s3->accel.frgd_mix >> 5) & 3;
|
||||
bkgd_mix = (s3->accel.bkgd_mix >> 5) & 3;
|
||||
|
||||
if (s3->accel.cmd & 8) /*Radial*/
|
||||
{
|
||||
while (count-- && s3->accel.sy >= 0)
|
||||
|
|
@ -1457,7 +1461,7 @@ void s3_hwcursor_draw(svga_t *svga, int displine)
|
|||
int xx;
|
||||
int offset = svga->hwcursor_latch.x - svga->hwcursor_latch.xoff;
|
||||
|
||||
pclog("HWcursor %i %i\n", svga->hwcursor_latch.x, svga->hwcursor_latch.y);
|
||||
// pclog("HWcursor %i %i\n", svga->hwcursor_latch.x, svga->hwcursor_latch.y);
|
||||
for (x = 0; x < 64; x += 16)
|
||||
{
|
||||
dat[0] = (svga->vram[svga->hwcursor_latch.addr] << 8) | svga->vram[svga->hwcursor_latch.addr + 1];
|
||||
|
|
|
|||
Loading…
Reference in a new issue