diff --git a/src/mem/COMPACT.EXE b/src/mem/COMPACT.EXE new file mode 100644 index 000000000..1e2de9cb7 Binary files /dev/null and b/src/mem/COMPACT.EXE differ diff --git a/src/video/vid_herculesplus.c b/src/video/vid_herculesplus.c index e54c715b9..692bcd42b 100644 --- a/src/video/vid_herculesplus.c +++ b/src/video/vid_herculesplus.c @@ -509,6 +509,13 @@ herculesplus_poll(void *priv) graphics_line(dev); else text_line(dev, ca); + + if ((dev->ctrl & HERCULESPLUS_CTRL_GRAPH) && (dev->ctrl2 & HERCULESPLUS_CTRL2_GRAPH)) + x = dev->crtc[1] << 4; + else + x = dev->crtc[1] * 9; + + video_process_8(x, dev->displine); } dev->sc = oldsc; if (dev->vc == dev->crtc[7] && !dev->sc) @@ -583,7 +590,7 @@ herculesplus_poll(void *priv) if (video_force_resize_get()) video_force_resize_set(0); } - video_blit_memtoscreen_8(0, dev->firstline, xsize, dev->lastline - dev->firstline); + video_blit_memtoscreen(0, dev->firstline, xsize, dev->lastline - dev->firstline); frames++; if ((dev->ctrl & HERCULESPLUS_CTRL_GRAPH) && (dev->ctrl2 & HERCULESPLUS_CTRL2_GRAPH)) { video_res_x = dev->crtc[1] * 16;