diff --git a/src/vid_ega.c b/src/vid_ega.c index a389176..b1f465b 100644 --- a/src/vid_ega.c +++ b/src/vid_ega.c @@ -453,12 +453,12 @@ void ega_poll(void *p) if (ega->sc & 1 && !(ega->crtc[0x17] & 1)) { 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 { 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 &= ega->vrammask; diff --git a/src/vid_svga_render.c b/src/vid_svga_render.c index 165b92d..dc4e825 100644 --- a/src/vid_svga_render.c +++ b/src/vid_svga_render.c @@ -184,12 +184,12 @@ void svga_render_2bpp_lowres(svga_t *svga) if (svga->sc & 1 && !(svga->crtc[0x17] & 1)) { 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 { 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 &= svga->vrammask; @@ -234,12 +234,12 @@ void svga_render_2bpp_highres(svga_t *svga) if (svga->sc & 1 && !(svga->crtc[0x17] & 1)) { 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 { 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 &= svga->vrammask;