Сайт посвящен программируемым микрокалькуляторам (ПМК), как современным, так и уже ставшими историей. Кроме публикаций в формате журналов (блогов) и форума, некоторые страницы сайта работают по принципу вики: зарегистрированный пользователь может добавить или уточнить информацию, исправить ошибку.

Регламент и рекомендации по публикации авторских материалов на сайте.

Программируя «Электронику МК-61» и «Электронику Б3-34», мы использовали ряд трюков, позволяющих «ужимать» программы, втискивая их в крошечную память советских ПМК. Одним из них было использование косвенной адресации для увеличения или уменьшения содержимого регистра. Это очень удобно, как ++ и -- в Си и подобных Си языках.

Новые ПМК

В 1822 году Бэббидж опубликовал статью с описанием такой машины, а вскоре приступил к её практическому созданию. Как математику, Бэббиджу был известен метод аппроксимации функций многочленами и вычислением конечных разностей. С целью автоматизации этого процесса он начал проектировать машину, которая так и называлась — ра́зностная. Эта машина должна была уметь вычислять значения многочленов до шестой степени с точностью до 18-го знака.

Баг в компиляторе СЕМИКО

Update. На сайте написали, что «ошибка .NUMT» исправлена в MKL2MKP v0.34 (23.03.19). Подтверждаю. MK.EXE пока без изменений.

Потратил сутки на выслеживание бага и отлов «чудовища» в его первозданном виде. Баг оказался не в моём творчестве, а в фирменном компиляторе, выложенном на официальном сайте НПП «СЕМИКО». Он присутствует как в MK.EXE 1.28 (последняя версия), так и MKL2MKP 0.32 (версию 0.33 не компилировал и не проверял).

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

stm32BASIC, версия 2.0

Ретро микрокомпьютер на Бэйсике неспешно доковырялся до Версии 2.0.
v
Что поменялось:

Buster Sword на калькуляторе

Buster Sword на калькуляторе
Взято из сообщества Final Fantasy Club

Иностранная литература

Оказывается, на Амазоне выложена неплохая англоязычная полочка книг по Форту (англ.). На русском литература по Форту давно не издавались (что было, скупил и использую), а здесь издания 2014-18 годов. Среди них, конечно, есть очень древние тексты (что-то из них можно нагуглить бесплатно) — но в последней версии, обновлённые и отредактированные. Автор, кстати, увлекается дзэн-буддизмом и неплохо о нём пишет.

IU9ForthDebugger
https://github.com/bmstu-iu9/utp2017-3-forth

Семь студентов Бауманки кафедры ИУ-9 «Теоретическая информатика и компьютерные технологии» разработали «видоизменённое ограниченное подмножество языка Forth». Их язык был опубликован, когда Каллисто уже больше года существовала в виде «кандидата в релиз», но до выпуска Каллисто 1.0

Интереснее всего, что разработка московского технического университета также использует основной стек данных с «плавучкой», а не целочисленный, как это принято в Форте.

Структуры для Каллисто-2

Большие перерывы между периодами практики дают мне время продумывать стратегию разработки Каллисто. Хотя сейчас акцент идёт на оптимизацию по скорости, параллельно в язык вносится ряд улучшений — большей частью из Форта.

Изучая ситуацию с Фортом, я наткнулся на такое сокровище — реализацию структур в gforth (англ.):
http://www.complang.tuwien.ac.at/forth/gforth/Docs-html/Structure-Usage....

Python для DM42/Free42

Время от времени балуюсь наработками DM42-сообщества.
PyDemo

Из интересного для меня на сегодня:
1. Утилита VirtVar для удобного доступа к виртуальным переменным DM42:

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

Страницы