fix: убрал AFTER_BRANCH из step

This commit is contained in:
ElectronixTM
2025-03-29 21:46:26 +03:00
parent aaa0a95657
commit f381423fa3

View File

@ -1,4 +1,3 @@
from dataclasses import dataclass, field
from typing import ClassVar, Callable
from ctypes import c_uint32, c_int32
@ -126,11 +125,10 @@ class VM:
# По какой-то причине адрессация работает
# так, будто мы на 1 слово впереди опкода
self.pc = c_uint32(self.pc.value + 1)
# сбрасываем флаг AFTER_BRANCH
self._vm_flags &= ~(VMFlags.AFTER_BRANCH)
self._run_callback(opdesc, args)
if VMFlags.EXPANDED_INSTR in self._vm_flags:
self.pc = c_uint32(self.pc.value + 1)
self._vm_flags &= ~(VMFlags.EXPANDED_INSTR)
def continue_(self) -> None:
"""