Блог AtH

Идея перевести Каллисто на Си была высказана пару лет назад. Я изначально был и остаюсь её противником. Сама постановка вопроса, на мой взгляд, вызвана не столько практическими нуждами, сколько непониманием Форта и культуры, возникшей вокруг него. Но после глубокого изучения вопроса я понял, что Каллисто на переносимом Си возможна и способна, на данном этапе, помочь сообществу. Для игр и работы с Каллисто сразу перестанет быть нужна дорогая МК-161, которая не у всех есть.

Заниматься переводом на Си я не намерен, это бы лишь отняло время от разработки Каллисто-2. Сишный диалект лежит в стороне от магистрального пути, на котором важнее достичь самокомпиляции Каллисто — на любую платформу. Но помогать могу. Задача всего лишь кажется непосильной. В этой статье расскажу, с какого конца к ней подступиться.

Коренное ускорение компиляции программ на входных языках ПМК

МК-161 бросил серьёзный вызов тем, кто считает себя хорошими программистами на языке советских ПМК. Классическая клавиатура, улучшенный индикатор — но быстродействия едва-едва хватает на улучшенный входной язык. Который запрограммировать вполне реально, как показал опыт Каллисто Классик.

161eForth версия 0.8.1b

КлавиатураУже и не думал выпускать eForth в уходящем году, но уважаемый Манве из демо-группы SandS прислал файлы с накладной клавиатурой, профессионально разработанные для eForth на МК-161. В остальном архив повторяет версию 0.8b, даже устаревшие клавиатуры сохранены в каталоге kbd/old.

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

161eForth, версия 0.8b

Опубликована бета-версия 0.8b eForth для «Электроники МК-161».
Справка по словамСправка по регистрам

В eForth появилась встроенная справка по всем встроенным словам, команда HELP — в добавлении к уже существующей справке по регистрам функций HELPR

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

161eForth, версия 0.7b

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

EFORTH 0.6.1b для МК-161

Справка по R9000Справка по R9065
Сообщество МК-161 в Контакте только что опубликовало новую бета-версию eForth для «Электроники МК-161», грузить по ссылке:
http://the-hacker.ru/2019/161eforth0.6.1b.zip

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

Наткнулся на мартовское видео, как мужик собирает планшет на основе Raspberry Pi. Видео не только про закупку комплектухи, но и разработка-сборка печатных плат, печать корпуса на 3D-принтере и т.п.

К сожалению, видео доступно только на Фейсбук и вряд ли получится сюда встроить фрэймом:
https://www.facebook.com/watch/?v=576441379501953

Вполне возможно, что их нет. Но почему бы не проверить? Давайте посмотрим, какие номера регистров отсутствуют в документации.

Область 1: Графический экран
R9017
R9018
R9019

Область 2: Функции реального времени
R9054

Область 3: Электронный блокнот
R9066
R9067
R9068
R9069

Область 4: Параллельный порт
R9096
R9097
R9098
R9099

Область 5: Работа с двоичными числами
R9104
R9105
R9106
R9107
R9108
R9109

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

colorForth на ЕвроФорте-2019

Howard Oakford провёл пару презентаций и воркшоп на прошедшем ЕвроФорте. Материалы и видео выложены здесь:
http://www.euroforth.org/ef19/papers/
https://www.inventio.co.uk/cf2019/

Почему я считаю colorForth заслуживающим внимания? colorForth использует небольшое количество клавиш, что характерно для ПМК. На МК-161 32 клавиши, colorForth использует всего 27.

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

eForth 5.2

Исходный eForth 5.2, который я портировал на МК-161, теперь доступен для скачивания всем. Работает он под Windows, документация на английском языке:
http://forth.org/OffeteStore/2171-86eforth502.zip

Страничка по eForth с ссылками — реализации и документация:
http://forth.org/OffeteStore/OffeteStore.html

Страницы