fix: исправил парсинг аргументов для опкода

До этого перепутал местами случаи, когда отдается 4 поля и когда 5
This commit is contained in:
ElectronixTM
2025-03-29 21:38:58 +03:00
parent f543952637
commit becdd26311

View File

@ -146,10 +146,10 @@ class VM:
addr = self.pc.value * 4
main_part = struct.unpack(">BBBb", self.mem[addr:addr+4])
if not OpF.UNEXPANDED in opdesc.flags or OpF.QUICK in opdesc.flags:
if OpF.UNEXPANDED in opdesc.flags or OpF.QUICK in opdesc.flags:
return main_part
upper_part = struct.unpack(">i", self.mem[addr+4:addr+8])
return (*main_part, *upper_part)
return main_part
def _run_callback(
self,