From e1888a1f4d768338ef3db15121384ca7cb0914c6 Mon Sep 17 00:00:00 2001 From: Melissa Goad Date: Sat, 22 Oct 2016 14:17:56 -0500 Subject: [PATCH 1/2] Change RIVA 128 BIOS to something a little less buggy --- src/vid_nv_riva128.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vid_nv_riva128.c b/src/vid_nv_riva128.c index 1b5ba75fa..496babe60 100644 --- a/src/vid_nv_riva128.c +++ b/src/vid_nv_riva128.c @@ -1436,7 +1436,7 @@ static void *riva128_init() riva128_in, riva128_out, NULL, NULL); - rom_init(&riva128->bios_rom, "roms/RIVA128_STB.VBI", 0xc0000, 0x8000, 0x7fff, 0, MEM_MAPPING_EXTERNAL); + rom_init(&riva128->bios_rom, "roms/Diamond_V330_rev-e.vbi", 0xc0000, 0x8000, 0x7fff, 0, MEM_MAPPING_EXTERNAL); if (PCI) mem_mapping_disable(&riva128->bios_rom.mapping); @@ -1516,7 +1516,7 @@ static void riva128_close(void *p) static int riva128_available() { - return rom_present("roms/RIVA128_STB.VBI"); + return rom_present("roms/Diamond_V330_rev-e.vbi"); } static void riva128_speed_changed(void *p) From 0f2c5135fb0827a67a6f1938c03e682ddb2b4afb Mon Sep 17 00:00:00 2001 From: Melissa Goad Date: Sat, 22 Oct 2016 14:19:08 -0500 Subject: [PATCH 2/2] Disable wide DAC on RIVA 128 --- src/vid_nv_riva128.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vid_nv_riva128.c b/src/vid_nv_riva128.c index 496babe60..9e346a41b 100644 --- a/src/vid_nv_riva128.c +++ b/src/vid_nv_riva128.c @@ -1399,12 +1399,12 @@ static void riva128_recalctimings(svga_t *svga) break; } - if((svga->crtc[0x28] & 3) != 0) + /*if((svga->crtc[0x28] & 3) != 0) { if(svga->crtc[0x1a] & 2) svga_set_ramdac_type(svga, RAMDAC_6BIT); else svga_set_ramdac_type(svga, RAMDAC_8BIT); } - else svga_set_ramdac_type(svga, RAMDAC_6BIT); + else svga_set_ramdac_type(svga, RAMDAC_6BIT);*/ if (((svga->miscout >> 2) & 2) == 2) {