Каллисто 0.7.2б

Вышла Каллисто 0.7.2б:
http://the-hacker.ru/2016/Callisto-0.7.2b.zip

Обновлена документация. На вики теперь указано, какие слова являются примитивами, какие имеют признак немедленного исполнения (IMMEDIATE) и т.д.

Ускорено исполнение шитого кода из памяти программ. Убрано слово ;CODE и заголовок слова (;CODE) — без возможности исполнять код МК-161 из памяти данных эти средства бессмысленны.

Серьёзно оптимизирован драйвер алфавитно-цифровой клавиатуры. Его код сейчас значительно менее «рыхлый», а повторяющиеся фрагменты вынесены в подпрограммы. Флаги клавиатуры уложились в удобные пару байт, причём режим клавиатуры стал троичным. Значения 0/1/2 это три режима NUM/ЛАТ/РУС.

Всё это позволило освободить более 200 шагов программной памяти! Мне есть, что в них уложить перед релизом… но внезапно я подумал, что кому-нибудь бета-версия языка программирования с двумя страницами свободной памяти для собственного творчества может оказаться полезной. Поэтому подготовил данную публикацию.

Сейчас Каллисто занимает 98 страниц, но это ненадолго. :-)

Метки публикаций: 
Undefined