fix: убрал AFTER_BRANCH из step
This commit is contained in:
@ -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:
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user