From 656088165e50dee294e06a46b48b990537d30b7c Mon Sep 17 00:00:00 2001 From: OBattler Date: Sat, 28 Feb 2026 00:30:18 +0100 Subject: [PATCH] JEGA and JVGA: Initialize video BIOS as EXTERNAL, not INTERNAL - fixes shadow RAM conflicts. --- src/video/vid_jega.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/video/vid_jega.c b/src/video/vid_jega.c index 5f38df23c..03649e790 100644 --- a/src/video/vid_jega.c +++ b/src/video/vid_jega.c @@ -791,7 +791,7 @@ jega_standalone_init(const device_t *info) { jega_t *jega = calloc(1, sizeof(jega_t)); - rom_init(&jega->bios_rom, JEGA_PATH_BIOS, 0xc0000, 0x8000, 0x7fff, 0, 0); + rom_init(&jega->bios_rom, JEGA_PATH_BIOS, 0xc0000, 0x8000, 0x7fff, 0, MEM_MAPPING_EXTERNAL); memset(&jega->jfont_dbcs_16, 0, DBCS16_FILESIZE); jega_load_font(JEGA_PATH_FONTDBCS, jega); @@ -805,7 +805,7 @@ jvga_standalone_init(const device_t *info) { jega_t *jega = calloc(1, sizeof(jega_t)); - rom_init(&jega->bios_rom, JVGA_PATH_BIOS, 0xc0000, 0x8000, 0x7fff, 0, 0); + rom_init(&jega->bios_rom, JVGA_PATH_BIOS, 0xc0000, 0x8000, 0x7fff, 0, MEM_MAPPING_EXTERNAL); memset(&jega->jfont_dbcs_16, 0, DBCS16_FILESIZE); jega_load_font(JVGA_PATH_FONTDBCS, jega); @@ -1022,7 +1022,7 @@ if386jega_init(const device_t *info) { jega_t *jega = calloc(1, sizeof(jega_t)); - rom_init(&jega->bios_rom, IF386_PATH_VBIOS, 0xc0000, 0x8000, 0x7fff, 0, 0); + rom_init(&jega->bios_rom, IF386_PATH_VBIOS, 0xc0000, 0x8000, 0x7fff, 0, MEM_MAPPING_EXTERNAL); memset(&jega->jfont_dbcs_16, 0, DBCS16_FILESIZE); jega_load_font(JEGA_PATH_FONTDBCS, jega);