ref: bbdafbb399c4cd8b627ba2bbbead7bd349952069
parent: aa425c4c0a27ec301be84d153e6809b6d6c3f5e9
author: Jean-André Santoni <jean.andre.santoni@gmail.com>
date: Mon Jan 12 06:31:43 EST 2026
Honor bit 5 to blank the left column
--- a/vdp.c
+++ b/vdp.c
@@ -46,7 +46,15 @@
if(ext224)
screenmap |= 0x700;
- int y = vdpy + reg[VERSCR];
+ if((reg[MODE1] & 1 << 5) && vdpx < 8){+ int c = (reg[BGCOL] & 0x0f) + 16;
+ pixeldraw(vdpx, vdpy, cramc[c]);
+ return;
+ }
+
+ int y = vdpy;
+ if(!((reg[MODE1] & 1 << 7) && vdpx >= 192))
+ y += reg[VERSCR];
if(ext224)
y &= 0xff;
else if(y >= 224)
--
⑨