diff --git a/src/vm.py b/src/vm.py index 7e079e3..0d30fb4 100644 --- a/src/vm.py +++ b/src/vm.py @@ -118,6 +118,9 @@ class VM: """ Make one step (only step into) """ + opcode = self.mem[self.pc.value * 4] + opdesc = self._fetch_opcode_desc(opcode) + args = self._parse_arguments(opdesc) # По какой-то причине адрессация работает # так, будто мы на 1 слово впереди опкода self.pc = c_uint32(self.pc.value + 1)