Датапак-аддон для IBIS, добавляющий поддержку периферийных устройств и инструкций in и out. Встроены типы debug для тестирования и rawlog для вывода данных в чат.
Возможности
Устройство rawlog выводит данные через /tellraw. Сообщение появляется после передачи символа новой строки \n.
Команды
Для создания процессора, подключения rawlog и запуска примера используйте команды:
function ibis:create_cpu— создаёт процессор и возвращает его идентификатор.function ibis:switch_context {cpu_id:<cpu_id>}— переключает контекст на процессор.function ibis.peripheral.rawlog:instantiate— создаёт экземплярrawlog.function ibis.peripheral:instance/link {cpu_id:<cpu_id>,instance_id:<instance_id>}— подключает устройство к процессору.function ibis:emu/reset— перезапускает эмулятор.function ibis.peripheral:instance/unlink {instance_id:<instance id>}— отключает устройство от процессора.function ibis.peripheral:instance/destroy {instance_id:<instance id>}— корректно удаляет устройство и связанные данные.
После запуска может потребоваться несколько раз выполнить шаг процессора, прежде чем текст появится в чате.
Требования
Нужен датапак IBIS.
