[pypy-svn] r55228 - pypy/dist/pypy/translator/goal

cami at codespeak.net cami at codespeak.net
Mon May 26 01:37:02 CEST 2008


Author: cami
Date: Mon May 26 01:37:01 2008
New Revision: 55228

Modified:
   pypy/dist/pypy/translator/goal/targetgbimplementation.py
   pypy/dist/pypy/translator/goal/targetgbrom4.py
Log:
change targetrom4 to use again the non graphical test rom 4


Modified: pypy/dist/pypy/translator/goal/targetgbimplementation.py
==============================================================================
--- pypy/dist/pypy/translator/goal/targetgbimplementation.py	(original)
+++ pypy/dist/pypy/translator/goal/targetgbimplementation.py	Mon May 26 01:37:01 2008
@@ -1,21 +1,27 @@
 import os
 import py
+import pdb
 from pypy.lang.gameboy.gameboyImplementation import GameBoyImplementation
 
 
 ROM_PATH = str(py.magic.autopath().dirpath().dirpath().dirpath())+"/lang/gameboy/rom"
-EMULATION_CYCLES = 64
 
 
 def entry_point(argv=None):
-    if len(argv) > 1:
-        filename = argv[1]
+    if argv is not None and len(argv) > 0:
+        filename = argv[0]
     else:
-        filename = ROM_PATH+"/rom9/rom9.gb"
+        pos = str(9)
+        filename = ROM_PATH+"/rom"+pos+"/rom"+pos+".gb"
     print "loading rom: ", str(filename)
     gameBoy = GameBoyImplementation()
-    gameBoy.load_cartridge_file(str(filename))
+    try:
+        gameBoy.load_cartridge_file(str(filename))
+    except:
+        print "Corrupt Cartridge"
+        gameBoy.load_cartridge_file(str(filename), verify=False)
     gameBoy.mainLoop()
+    #pdb.runcall(gameBoy.mainLoop)
     return 0
     
 
@@ -25,4 +31,10 @@
     return entry_point, None
 
 def test_target():
-    entry_point(["boe", ROM_PATH+"/rom4/rom4.gb"])
+    entry_point(["b", ROM_PATH+"/rom9/rom9.gb"])
+    
+
+
+#from AppKit import NSApplication
+#NSApplication.sharedApplication()
+#entry_point()

Modified: pypy/dist/pypy/translator/goal/targetgbrom4.py
==============================================================================
--- pypy/dist/pypy/translator/goal/targetgbrom4.py	(original)
+++ pypy/dist/pypy/translator/goal/targetgbrom4.py	Mon May 26 01:37:01 2008
@@ -5,14 +5,14 @@
 
 
 ROM_PATH = str(py.magic.autopath().dirpath().dirpath().dirpath())+"/lang/gameboy/rom"
-EMULATION_CYCLES = 64
+EMULATION_CYCLES = 1<<24
 
 
 def entry_point(argv=None):
     if len(argv) > 1:
         filename = argv[1]
     else:
-        filename = ROM_PATH+"/rom9/rom9.gb"
+        filename = ROM_PATH+"/rom4/rom4.gb"
     gameBoy = GameBoy()
     gameBoy.load_cartridge_file(str(filename))
     gameBoy.emulate(EMULATION_CYCLES)



More information about the Pypy-commit mailing list