mirror of
https://github.com/rzzzwilson/pymlac.git
synced 2025-06-10 09:32:41 +00:00
Fixed minor block load problem
This commit is contained in:
@@ -15,13 +15,12 @@ offset = 0
|
||||
|
||||
def doblockloader(f, word):
|
||||
ldaddr = 0177700
|
||||
numwords = 0100
|
||||
numwords = 0100 - 1 # have already read one word in
|
||||
while numwords > 0:
|
||||
word = readword(f)
|
||||
numwords = numwords - 1
|
||||
ldaddr = ldaddr + 1
|
||||
|
||||
|
||||
def dobody(f, count):
|
||||
mymem = mem.Mem()
|
||||
|
||||
@@ -34,15 +33,16 @@ def dobody(f, count):
|
||||
while numwords > 0:
|
||||
word = readword(f)
|
||||
csum += word
|
||||
if csum > 0xffff:
|
||||
csum += 1
|
||||
csum = csum & 0xffff
|
||||
# if csum > 0xffff:
|
||||
# csum += 1
|
||||
# csum = csum & 0xffff
|
||||
mymem.add(ldaddr, word)
|
||||
(op, fld) = disasmdata.disasmdata(word)
|
||||
mymem.putOp(ldaddr, op)
|
||||
mymem.putFld(ldaddr, fld)
|
||||
ldaddr += 1
|
||||
numwords -= 1
|
||||
csum &= 0xffff
|
||||
checksum = readword(f)
|
||||
if csum != checksum:
|
||||
print "Checksum error"
|
||||
|
||||
@@ -152,7 +152,7 @@ class MyPopupMenu(wx.Menu):
|
||||
def __init__(self, WinName):
|
||||
global grid
|
||||
rows = grid.GetSelectedRows()
|
||||
|
||||
|
||||
wx.Menu.__init__(self)
|
||||
self.WinName = WinName
|
||||
|
||||
|
||||
Reference in New Issue
Block a user