mscdex check sets some register that isn't mentioned in references (thanks to ripsaw, fixes part of judge dredd)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3312
This commit is contained in:
		
							parent
							
								
									d289485bdf
								
							
						
					
					
						commit
						614cec47ff
					
				
					 1 changed files with 3 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 *  Copyright (C) 2002-2008  The DOSBox Team
 | 
			
		||||
 *  Copyright (C) 2002-2009  The DOSBox Team
 | 
			
		||||
 *
 | 
			
		||||
 *  This program is free software; you can redistribute it and/or modify
 | 
			
		||||
 *  it under the terms of the GNU General Public License as published by
 | 
			
		||||
| 
						 | 
				
			
			@ -16,7 +16,7 @@
 | 
			
		|||
 *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/* $Id: dos_mscdex.cpp,v 1.57 2009-02-01 14:24:36 qbix79 Exp $ */
 | 
			
		||||
/* $Id: dos_mscdex.cpp,v 1.58 2009-03-01 15:40:30 c2woody Exp $ */
 | 
			
		||||
 | 
			
		||||
#include <string.h>
 | 
			
		||||
#include <ctype.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -1097,6 +1097,7 @@ static bool MSCDEX_Handler(void) {
 | 
			
		|||
		case 0x1500:	/* Install check */
 | 
			
		||||
						reg_bx = mscdex->GetNumDrives();
 | 
			
		||||
						if (reg_bx>0) reg_cx = mscdex->GetFirstDrive();
 | 
			
		||||
						reg_al = 0xff;
 | 
			
		||||
						return true;
 | 
			
		||||
		case 0x1501:	/* Get cdrom driver info */
 | 
			
		||||
						mscdex->GetDriverInfo(data);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue