Voodoo 3/Banshee: Do not use the 16-bit and 32-bit handlers for legacy VRAM accesses, fixes #6072.

This commit is contained in:
OBattler
2025-08-27 13:01:00 +02:00
parent e42ce145b1
commit 993884c14c

View File

@@ -3436,6 +3436,16 @@ banshee_init_common(const device_t *info, char *fn, int has_sgram, int type, int
banshee_overlay_draw);
banshee->svga.vsync_callback = banshee_vsync_callback;
/* This is apparently needed for Tie Fighter to work correctly. */
banshee->svga.read = svga_read;
banshee->svga.readw = NULL;
banshee->svga.readl = NULL;
banshee->svga.write = svga_write;
banshee->svga.writew = NULL;
banshee->svga.writel = NULL;
mem_mapping_set_handler(&banshee->svga.mapping, svga_read, NULL, NULL,
svga_write, NULL, NULL);
mem_mapping_add(&banshee->linear_mapping, 0, 0, banshee_read_linear,
banshee_read_linear_w,
banshee_read_linear_l,