«Электроника МК-261», анонс модели XS

В Контакте анонсировано начало разработки МК-261 XS. Это ПМК на Нинтендо Свитч, поверх которого будет написана следующая версия Каллисто.

Уже работают нажатия на клавиши (пальцем и джойстиком), отображение стека на индикаторе и ряд простых команд ПМК. Отлаживается десятичный ввод числа в RX, совместимый с МК-161. Альфа-версию надеюсь опубликовать до конца года. MK-261 XS пишется на Смайл Бейсике. Любой владелец Нинтендо Свитч и Бейсика сможет бесплатно скачать «Электронику МК-261» XS из облака после публикации, с исходным текстом.

Что добавить к анонсу? Модель XS пишется не ради ещё одного калькулятора на Свитче. Это способ отладить и оптимизировать как архитектуру будущего ПМК, так и написать кросс-платформенную версию Каллисто-2 поверх неё. Причём трудиться над этим проектом можно уже сейчас, до разработки специализированного железа под «Электронику МК-261».

Удивительно, но из-за X-команд (появятся впервые в МК-261) Каллисто-2 будет ближе к Каллисто Классик, чем ожидалось. Многие ухищрения, придуманные для 161eForth, окажутся не нужны. Часть черновиков Каллисто-2 будет использована на МК-261, например целевой ассемблер ПМК — для разработки кода ПМК средствами Каллисто-2. Словарь будет классическим связным списком в памяти данных (имена проверяются полностью, без хэша), обработчики слов реализованы подпрограммами (ПП…В/О) в памяти программ. С помощью давно придуманного трюка будет реализован долгожданный CREATE…DOES>. В памяти программ будет использован быстрый подпрограммный код, из-за Гарварда он генерируется лишь при кросс-компиляции. В памяти данных, для простых смертных — косвенный шитый, как в Каллисто 1.0.

File attachments: 
AttachmentSize
Image icon nintendo_mk_261.jpg82.98 KB
Метки публикаций: