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
--
⑨