[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