From 5db04ccbbe0258abcb97caddaaa8e7240a2bcfa3 Mon Sep 17 00:00:00 2001 From: Sjoerd van der Berg Date: Fri, 28 Mar 2003 21:05:13 +0000 Subject: [PATCH] Register seems to be 0x100 on program's startup. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@828 --- src/dos/dos_execute.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dos/dos_execute.cpp b/src/dos/dos_execute.cpp index 789ce2e7..fa4e4ca1 100644 --- a/src/dos/dos_execute.cpp +++ b/src/dos/dos_execute.cpp @@ -357,8 +357,8 @@ bool DOS_Execute(char * name,PhysPt block_pt,Bit8u flags) { mem_writew(SegPhys(ss)+reg_sp+2,RealSeg(csip)); mem_writew(SegPhys(ss)+reg_sp+4,0x200); /* Setup the rest of the registers */ - reg_ax=0; - reg_cx=reg_dx=reg_bx=reg_si=reg_di=reg_bp=0; + reg_ax=0;reg_si=0x100; + reg_cx=reg_dx=reg_bx=reg_di=reg_bp=0; SegSet16(ds,pspseg);SegSet16(es,pspseg); #if C_DEBUG /* Started from debug.com, then set breakpoint at start */