Tandy: Fix last scanline in doube-scanned 40-column text mode, fixes #5689.

This commit is contained in:
Miran Grča
2025-06-18 11:06:25 +02:00
committed by GitHub
parent 8e32c97339
commit dd305a174c

View File

@@ -483,7 +483,7 @@ vid_poll(void *priv)
vid->memaddr++;
if (vid->scanline & 8) {
for (c = 0; c < 8; c++)
buffer32->line[vid->displine << 1][(x << 4) + (c << 1) + 8] = buffer32->line[vid->displine << 1][(x << 4) + (c << 1) + 1 + 8] = cols[0];
buffer32->line[vid->displine << 1][(x << 4) + (c << 1) + 8] = buffer32->line[(vid->displine << 1) + 1][(x << 4) + (c << 1) + 8] = buffer32->line[vid->displine << 1][(x << 4) + (c << 1) + 1 + 8] = buffer32->line[(vid->displine << 1) + 1][(x << 4) + (c << 1) + 1 + 8] = cols[0];
} else {
for (c = 0; c < 8; c++) {
if (vid->scanline == 8) {
@@ -824,4 +824,4 @@ const device_t tandy_1000sl_video_device = {
.speed_changed = tandy_vid_speed_changed,
.force_redraw = NULL,
.config = NULL
};
};