Мод для Майнкрафт расширяет программируемые механизмы TIS-3D: добавляет ASIC Module, Tape Storage Module и команды для работы с числами с плавающей точкой. Вычислительный модуль получает арифметику, сравнения и преобразования формата данных.
Возможности
Вычислительный модуль поддерживает команды ADDF, SUBF, MULF и DIVF: они работают с содержимым ACC как с 16-битным числом IEEE-754 половинной точности. Для переходов по таким значениям используются JEZF, JNZF, JGZF и JLZF.
Команда FLT преобразует целое значение из ACC в 16-битное число с плавающей точкой, а INT — обратно в 16-битное знаковое целое; дробная часть при этом округляется до ближайшего целого, а половины — вверх. MOV принимает дробные литералы, например MOV 0.25 ACC.
Следите за форматом данных в ACC: выполнение операций с плавающей точкой над целым числом и наоборот даёт некорректный результат.
