Все команды, которые меняют код в реальном времени должны работать с одними и теми же функциями. Такими как: _lastAtomIdx(), _firstAtomIdx(), _moveAtoms(). Это значительно упростит отладку, которой очень много с учетом сложности BioVM. Так же, нужно обновлять индексы, после вызова _moveAtoms(). Подумать, как это делать. Либо через функцию, либо просто через обычный if.
Все команды, которые меняют код в реальном времени должны работать с одними и теми же функциями. Такими как:
_lastAtomIdx()
,_firstAtomIdx()
,_moveAtoms()
. Это значительно упростит отладку, которой очень много с учетом сложностиBioVM
. Так же, нужно обновлять индексы, после вызова_moveAtoms()
. Подумать, как это делать. Либо через функцию, либо просто через обычныйif
.