На YouTube-канале Inkbox появилось видео, автор которого рассказывает, как ему удалось реализовать эмуляцию 16-битного процессора в Excel с помощью доступных в нём формул и созданного на их основе языка Excel-ASM16. «Чип» работает на крайне скромной частоте 3 Гц, но всё же способен запускать различные приложения.
Виртуальный процессор «построен» на 16-битной архитектуре, работает в паре со 128 КБ «оперативной памяти» и разгоняется до 3 Гц. Он может выводить изображение на собственный 16-цветный «дисплей» с разрешением 128x128 пикселей. Все инструкции реализованы без скриптов Visual Basic и других подобных плагинов.
Для воплощения своей задумки энтузиасту пришлось создать язык программирования Excel-ASM16. Он насчитывает 23 инструкции, поддерживает переменные, метки и работу с двоичными файлами. На базе процессора можно запустить специально написанные для него программы (DOOM, увы, в их число не входит).
Подробнее ознакомиться с информацией о необычном проекте можно на GitHub.
Источник