From 2ee19ba49de8eb2bd3e23fdcf20784e24d02cf89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Strohh=C3=A4cker?= Date: Fri, 14 Mar 2008 22:00:59 +0000 Subject: [PATCH] add s3-id rom string Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3125 --- src/hardware/vga_s3.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/hardware/vga_s3.cpp b/src/hardware/vga_s3.cpp index a927ced5..daed7547 100644 --- a/src/hardware/vga_s3.cpp +++ b/src/hardware/vga_s3.cpp @@ -16,11 +16,12 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* $Id: vga_s3.cpp,v 1.12 2008-01-12 17:37:48 c2woody Exp $ */ +/* $Id: vga_s3.cpp,v 1.13 2008-03-14 22:00:59 c2woody Exp $ */ #include "dosbox.h" #include "inout.h" #include "vga.h" +#include "mem.h" void SVGA_S3_WriteCRTC(Bitu reg,Bitu val,Bitu iolen) { switch (reg) { @@ -523,4 +524,16 @@ void SVGA_Setup_S3Trio(void) { vga.vmemsize = 4096*1024; vga.s3.reg_36 = 0x12; } + + // S3 ROM signature + PhysPt rom_base=PhysMake(0xc000,0); + phys_writeb(rom_base+0x003f,'S'); + phys_writeb(rom_base+0x0040,'3'); + phys_writeb(rom_base+0x0041,' '); + phys_writeb(rom_base+0x0042,'8'); + phys_writeb(rom_base+0x0043,'6'); + phys_writeb(rom_base+0x0044,'C'); + phys_writeb(rom_base+0x0045,'7'); + phys_writeb(rom_base+0x0046,'6'); + phys_writeb(rom_base+0x0047,'5'); }