shithub: sms

Download patch

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)
--