Как создать собственную 16-битную систему на электронных таблицах

Как создать собственную 16-битную систему на электронных таблицах

Исходный узел: 3089879

В смутные времена первых домашних компьютеров многие из нас радовались запуску наших первых приложений BASIC, некоторые из нас даже построили свою собственную 8-битную систему из нескольких микросхем и ощутили восторг в тот момент, когда подключенные светодиоды, экран или другое устройство вывода подаст признаки жизни. Именно такого рода волнение [Inkbox] сумело навлечь на каждого офисного работника: программы для работы с электронными таблицами, такие как Excel. Как, спросите вы? Почему, реализовав полностью функциональную 16-битную систему с 16 регистрами общего назначения, 128 КБ ОЗУ и цветным дисплеем 128×128 пикселей, все внутри таблицы Excel, что делает его предположительно первой в мире системой на электронных таблицах (SoS).

Возможно, самый привлекательный аспект этого подхода заключается в том, что он обеспечивает очень хороший визуальный способ указать, что происходит внутри системы, с помощью цветовых кодов и четко разделенных и отмеченных функциональных элементов. Его не только можно запрограммировать вручную, но [Inkbox] также создал ассемблер для ISA процессора — под названием Excel-ASM16 — все это доступно на Проект ExcelCPU на GitHub страница. ASM собирается в файл ROM.xlsx, который затем может быть запущен файлом CPU.xlsx путем запуска Read ROM кнопка. После этого сталкиваешься с осознанием того, что хоть все это и работает, но невероятно медленно, примерно на 2-3 Гц.

Тем не менее, при всей элегантности передней панели IMSAI 8080, мы не можем не поставить за это достижение высшие баллы. Кроме того, многим из нас это дает возможность чем-то заняться во время чрезвычайно скучных встреч, где разрешены только серьезные приложения, такие как офисные пакеты.

[Встраиваемое содержимое]

Отметка времени:

Больше от Взломать день