- std-cem
устройство эмулирующее CEM "стандартным" образом.
под стандартным в данном случае понимается что у каждой из операций ниже есть определенный код, после которого, если нужно, передается/считывается значение.- создать клетку
- удалить клетку
- перейти к следующей клетке
- перейти к предыдущей клетке
- получить значение текущей клетки
- присвоить текущей клетке значение
дополнительные параметры: mm-sz
- размер MM памяти в байтахam-sz
- размер AM памяти в байтах
- std-com
устройство эмулирующее COM - память которая каждый раз возвращает следующую клетку, а также умеет перемещаться вперед и назад на переданное значение (в SE форме).
дополнительные параметры:mem-sz
- размер памяти в байтах
- num-console
устройство эмулирующее консоль считывающая числа от 0 до 255 и выводящая числа от 0 до 255.
дополнительные параметры:new-line
- после скольких выведенных чисел нужно переводить строку
(если stdin и stdout один и тот же то имеет смысл воспользоваться параметромprint-state=+
подробнее см. пример)
- ascii-console
устройство эмулирующее консоль считывающая и выводящая ascii символы (32-126 + пробельные символы).
дополнительные параметры: только общии для всех консолей - utf8-console
устройство эмулирующее консоль считывающая и выводящая utf8 символы.
дополнительные параметры: только общии для всех консолей - std-win
устройство эмулирующее экран (в данный момент может быть подключено только единственное подобное устройство)
дополнительные параметры:w
- ширинаh
- высотаx+y
- начальная позиция окна экрана
print-state=+
- выводит сообщение о смене состояния с вывод на ввод и наоборот.