Fixed CGA 320x200x4 on EGA and (S)VGA cars.

This commit is contained in:
TomW 2015-08-19 21:13:30 +01:00
commit 7bc0f3c54e
2 changed files with 6 additions and 6 deletions

View file

@ -453,12 +453,12 @@ void ega_poll(void *p)
if (ega->sc & 1 && !(ega->crtc[0x17] & 1)) if (ega->sc & 1 && !(ega->crtc[0x17] & 1))
{ {
edat[0] = ega->vram[(ega->ma << 1) + 0x8000]; edat[0] = ega->vram[(ega->ma << 1) + 0x8000];
edat[1] = ega->vram[(ega->ma << 1) + 0x8004]; edat[1] = ega->vram[(ega->ma << 1) + 0x8001];
} }
else else
{ {
edat[0] = ega->vram[(ega->ma << 1)]; edat[0] = ega->vram[(ega->ma << 1)];
edat[1] = ega->vram[(ega->ma << 1) + 4]; edat[1] = ega->vram[(ega->ma << 1) + 1];
} }
ega->ma += 4; ega->ma += 4;
ega->ma &= ega->vrammask; ega->ma &= ega->vrammask;

View file

@ -184,12 +184,12 @@ void svga_render_2bpp_lowres(svga_t *svga)
if (svga->sc & 1 && !(svga->crtc[0x17] & 1)) if (svga->sc & 1 && !(svga->crtc[0x17] & 1))
{ {
dat[0] = svga->vram[(svga->ma << 1) + 0x8000]; dat[0] = svga->vram[(svga->ma << 1) + 0x8000];
dat[1] = svga->vram[(svga->ma << 1) + 0x8004]; dat[1] = svga->vram[(svga->ma << 1) + 0x8001];
} }
else else
{ {
dat[0] = svga->vram[(svga->ma << 1)]; dat[0] = svga->vram[(svga->ma << 1)];
dat[1] = svga->vram[(svga->ma << 1) + 4]; dat[1] = svga->vram[(svga->ma << 1) + 1];
} }
svga->ma += 4; svga->ma += 4;
svga->ma &= svga->vrammask; svga->ma &= svga->vrammask;
@ -234,12 +234,12 @@ void svga_render_2bpp_highres(svga_t *svga)
if (svga->sc & 1 && !(svga->crtc[0x17] & 1)) if (svga->sc & 1 && !(svga->crtc[0x17] & 1))
{ {
dat[0] = svga->vram[(svga->ma << 1) + 0x8000]; dat[0] = svga->vram[(svga->ma << 1) + 0x8000];
dat[1] = svga->vram[(svga->ma << 1) + 0x8004]; dat[1] = svga->vram[(svga->ma << 1) + 0x8001];
} }
else else
{ {
dat[0] = svga->vram[(svga->ma << 1)]; dat[0] = svga->vram[(svga->ma << 1)];
dat[1] = svga->vram[(svga->ma << 1) + 4]; dat[1] = svga->vram[(svga->ma << 1) + 1];
} }
svga->ma += 4; svga->ma += 4;
svga->ma &= svga->vrammask; svga->ma &= svga->vrammask;