From d53f82b19b9e54fb6b440b7e157ea9fbd8aca125 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 13 Sep 2025 13:51:29 +0300 Subject: [PATCH] Fix display port adapters --- specialmonitors.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/specialmonitors.cpp b/specialmonitors.cpp index 8f204667..8b6c3ea8 100755 --- a/specialmonitors.cpp +++ b/specialmonitors.cpp @@ -2052,7 +2052,8 @@ static bool a2024(struct vidbuffer *src, struct vidbuffer *dst) doff = ((dxoff << RES_MAX) / avidinfo->xchange) * src->pixbytes; found = false; - for (idline = 21; idline <= 29; idline += 8) { + int idlinestart = 21; + for (idline = idlinestart; idline <= idlinestart + 8; idline += 8) { if (src->yoffset > (idline << VRES_MAX)) continue; int x = (210 << RES_MAX) - src->xoffset; @@ -3663,10 +3664,6 @@ static bool emulate_specialmonitors2(struct vidbuffer *src, struct vidbuffer *ds bool emulate_specialmonitors(struct vidbuffer *src, struct vidbuffer *dst) { - // compatibility fix for new chipset emulation - uae_u8 *bf = src->bufmem; - src->bufmem -= src->rowbytes; - bool ret = true; if (!emulate_specialmonitors2(src, dst, -1)) { if (monitor) { @@ -3676,8 +3673,6 @@ bool emulate_specialmonitors(struct vidbuffer *src, struct vidbuffer *dst) } ret = false; } - - src->bufmem = bf; return ret; } -- 2.47.3