shithub: pokecrystal

Download patch

ref: bcfac567ed5bb9e5254a41fc7ef20d325d5763b5
parent: f0767fb15a2c6364b81f864d8e6c4319da8e2f33
author: Bryan Bishop <kanzure@gmail.com>
date: Fri Mar 1 08:30:44 EST 2013

fix bank handling in vba.call

--- a/extras/vba.py
+++ b/extras/vba.py
@@ -559,7 +559,7 @@
             print "actual memory values: " + str(get_memory_range(registers.sp , 2))
             print "wrong value at " + hex(registers.sp) + " expected " + hex(value) + " but got " + hex(get_memory_at(registers.sp))
 
-    if bank != 1:
+    if bank != 0:
         registers["af"] = (bank << 8) | (registers["af"] & 0xFF)
         registers["hl"] = address
         registers["pc"] = 0x2d63 # FarJump
@@ -820,7 +820,7 @@
         shutdown()
 
     def test_PlaceString(self):
-        call(1, 0x1078)
+        call(0, 0x1078)
 
         # where to draw the text
         registers["hl"] = 0xc4a0
--