[pypy-svn] r58611 - pypy/dist/pypy/lang/gameboy/debug
cami at codespeak.net
cami at codespeak.net
Mon Oct 6 10:32:16 CEST 2008
Author: cami
Date: Mon Oct 6 10:32:15 2008
New Revision: 58611
Modified:
pypy/dist/pypy/lang/gameboy/debug/debug_rpc_xml_memory.py
pypy/dist/pypy/lang/gameboy/debug/gameboy_debug_entry_point.py
pypy/dist/pypy/lang/gameboy/debug/gameboy_debug_implementation.py
Log:
updated remote debugger to the newer object model of video
Modified: pypy/dist/pypy/lang/gameboy/debug/debug_rpc_xml_memory.py
==============================================================================
--- pypy/dist/pypy/lang/gameboy/debug/debug_rpc_xml_memory.py (original)
+++ pypy/dist/pypy/lang/gameboy/debug/debug_rpc_xml_memory.py Mon Oct 6 10:32:15 2008
@@ -74,6 +74,7 @@
# RPC ===================================================================
def close(self):
+ pdb.set_trace()
if not self.is_closed:
print "python: called close"
self.server_close()
@@ -146,7 +147,7 @@
@printframe("comparing registers")
def compare_registers(self, registers):
- for reg in [("a", self.cpu.a.get()), ("f", self.cpu.f.get()),
+ for reg in [("a", self.cpu.a.get()), ("f", self.cpu.flag.get()),
("b", self.cpu.b.get()), ("c", self.cpu.c.get()),
("d", self.cpu.d.get()), ("e", self.cpu.e.get()),
("h", self.cpu.h.get()), ("l", self.cpu.l.get()),
@@ -227,21 +228,21 @@
self.gameboy_debug.video.object_palette_1, \
video["obp1"])
self.print_check("video scx", \
- self.gameboy_debug.video.scroll_x, video["scx"])
+ self.gameboy_debug.video.background.scroll_x, video["scx"])
self.print_check("video scy", \
- self.gameboy_debug.video.scroll_y, video["scy"])
+ self.gameboy_debug.video.background.scroll_y, video["scy"])
self.print_check("video stat", \
self.gameboy_debug.video.status.read(), video["stat"])
self.print_check("video transfer", \
self.gameboy_debug.video.transfer, video["transfer"])
self.print_check("video vblank", \
- self.gameboy_debug.video.vblank, video["vblank"])
+ self.gameboy_debug.video.v_blank, video["vblank"])
self.print_check("video wly", \
- self.gameboy_debug.video.window_line_y, video["wly"])
+ self.gameboy_debug.video.window.line_y, video["wly"])
self.print_check("video wx", \
- self.gameboy_debug.video.window_x, video["wx"])
+ self.gameboy_debug.video.window.x, video["wx"])
self.print_check("video wy", \
- self.gameboy_debug.video.window_y, video["wy"])
+ self.gameboy_debug.video.window.y, video["wy"])
@printframe("comparing timer")
def compare_timer(self, data):
@@ -327,8 +328,6 @@
return
#self.prompt_for_user_input()
-
-
def prompt_for_user_input(self):
if self.showed_skip_message_count < 2:
print ">> enter skip, default is 0:"
Modified: pypy/dist/pypy/lang/gameboy/debug/gameboy_debug_entry_point.py
==============================================================================
--- pypy/dist/pypy/lang/gameboy/debug/gameboy_debug_entry_point.py (original)
+++ pypy/dist/pypy/lang/gameboy/debug/gameboy_debug_entry_point.py Mon Oct 6 10:32:15 2008
@@ -44,7 +44,7 @@
except:
print "stopped"
-
+# ------------------------------------------------------------------------------
JMARIO_DIR = str(py.magic.autopath().dirpath().dirpath()\
.dirpath().dirpath()\
Modified: pypy/dist/pypy/lang/gameboy/debug/gameboy_debug_implementation.py
==============================================================================
--- pypy/dist/pypy/lang/gameboy/debug/gameboy_debug_implementation.py (original)
+++ pypy/dist/pypy/lang/gameboy/debug/gameboy_debug_implementation.py Mon Oct 6 10:32:15 2008
@@ -6,6 +6,7 @@
from pypy.lang.gameboy.debug import debug
from pypy.lang.gameboy.debug.debug_socket_memory import *
import time
+import pdb
# GAMEBOY ----------------------------------------------------------------------
@@ -26,8 +27,10 @@
self.sound_driver = SoundDriverImplementation()
- def handle_execution_error(self):
+ def handle_execution_error(self, error):
+ print error
print "closing socket connections"
+ pdb.set_trace()
self.is_running = False
debug.print_results()
self.memory.close()
@@ -54,6 +57,7 @@
def update_display(self):
# dont update the display, we're here only for testing
pass
+
# JOYPAD DRIVER ----------------------------------------------------------------
@@ -62,6 +66,9 @@
def __init__(self):
JoypadDriver.__init__(self)
+
+ def update(self, event):
+ pass;
# SOUND DRIVER -----------------------------------------------------------------
More information about the Pypy-commit
mailing list