ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/SheepShaver/src/emul_op.cpp
(Generate patch)

Comparing SheepShaver/src/emul_op.cpp (file contents):
Revision 1.16 by gbeauche, 2004-11-22T22:04:38Z vs.
Revision 1.20 by gbeauche, 2005-03-27T22:06:52Z

# Line 1 | Line 1
1   /*
2   *  emul_op.cpp - 68k opcodes for ROM patches
3   *
4 < *  SheepShaver (C) 1997-2004 Christian Bauer and Marc Hellwig
4 > *  SheepShaver (C) 1997-2005 Christian Bauer and Marc Hellwig
5   *
6   *  This program is free software; you can redistribute it and/or modify
7   *  it under the terms of the GNU General Public License as published by
# Line 51 | Line 51
51   #include "debug.h"
52  
53  
54 #if __BEOS__
55 #define PRECISE_TIMING 1
56 #else
57 #define PRECISE_TIMING 0
58 #endif
59
60
54   // TVector of MakeExecutable
55   static uint32 MakeExecutableTvec;
56  
# Line 259 | Line 252 | void EmulOp(M68kRegisters *r, uint32 pc,
252                          InstallDrivers();
253  
254                          // Patch MakeExecutable()
255 <                        MakeExecutableTvec = (uint32)FindLibSymbol("\023PrivateInterfaceLib", "\016MakeExecutable");
255 >                        MakeExecutableTvec = FindLibSymbol("\023PrivateInterfaceLib", "\016MakeExecutable");
256                          D(bug("MakeExecutable TVECT at %08x\n", MakeExecutableTvec));
257                          WriteMacInt32(MakeExecutableTvec, NativeFunction(NATIVE_MAKE_EXECUTABLE));
258   #if !EMULATED_PPC
# Line 289 | Line 282 | void EmulOp(M68kRegisters *r, uint32 pc,
282                          MacOSUtilReset();
283                          AudioReset();
284  
285 <                        // Enable DR emulator
286 <                        if (PrefsFindBool("jit68k")) {
285 >                        // Enable DR emulator (disabled for now)
286 >                        if (PrefsFindBool("jit68k") && 0) {
287                                  D(bug("DR activated\n"));
288                                  WriteMacInt32(KernelDataAddr + 0x17a0, 3);              // Prepare for DR emulator activation
289                                  WriteMacInt32(KernelDataAddr + 0x17c0, DR_CACHE_BASE);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines