[pypy-svn] r57764 - in pypy/dist/pypy/lang/gameboy/profiling: . evaluation

cami at codespeak.net cami at codespeak.net
Tue Sep 2 16:44:05 CEST 2008


Author: cami
Date: Tue Sep  2 16:44:01 2008
New Revision: 57764

Added:
   pypy/dist/pypy/lang/gameboy/profiling/__init__.py
   pypy/dist/pypy/lang/gameboy/profiling/evaluation/__init__.py
Modified:
   pypy/dist/pypy/lang/gameboy/profiling/profiling_cpu.py
Log:
added __init__.py files



Added: pypy/dist/pypy/lang/gameboy/profiling/__init__.py
==============================================================================

Added: pypy/dist/pypy/lang/gameboy/profiling/evaluation/__init__.py
==============================================================================

Modified: pypy/dist/pypy/lang/gameboy/profiling/profiling_cpu.py
==============================================================================
--- pypy/dist/pypy/lang/gameboy/profiling/profiling_cpu.py	(original)
+++ pypy/dist/pypy/lang/gameboy/profiling/profiling_cpu.py	Tue Sep  2 16:44:01 2008
@@ -13,19 +13,17 @@
         
     def run(self, op_codes):
         self.op_codes = op_codes
-        self.pc.set(0)
         i = 0
         while i < len(op_codes):
+            self.pc.set(i)
             self.execute(op_codes[i])
-            i += 1
             if op_codes[i] == 0xCB:
                 i += 1
-            self.pc.set(i) # 2 cycles
+            i += 1
         
     def fetch(self, use_cycles=True):
-         # Fetching  1 cycle
         if use_cycles:
             self.cycles += 1
-        data =  self.op_codes[self.pc.get(use_cycles) % len(self.op_codes)];
-        self.pc.inc(use_cycles) # 2 cycles
+        data =  self.op_codes[self.pc.get() % len(self.op_codes)];
+        self.pc.inc(use_cycles)
         return data
\ No newline at end of file



More information about the Pypy-commit mailing list