Всегда ли полезно автоуменьшение на МК-161?

| рубрика «Программы» | автор AtH
Метки: , ,

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

Например, команда КИП0 уменьшает регистр 0 …

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

| рубрика «Заметки» | автор AtH
Метки:

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

Изучая ситуацию с Фортом, я наткнулся на такое сокровище — реализацию структур в gforth (англ.).

Сам поиск был интересным и могу …

Python для DM42/Free42

| рубрика «Программы» | автор Vitasam
Метки: ,

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

PyDemo

Из интересного для меня на сегодня:

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

Graphic mode:
hp = 131x16 legacy HP 42S graphic mode
200 = 200x120 full screen
400 = 400x240 full screen

LCD refreshing (any combination of the three …

Калькулятор для средней школы

| рубрика «Заметки» | автор st
Метки: ,

Калькулятор для средней школы (collège) - французская версия. Фото первых страниц учебника по математике.

Используются 2 модели: CASIO fx92 Special College и TI-College Plus (цена обоих в районе 20-30 евро), функциональность символьной математики урезана, но в базовом варианте присутствует. Например, решение систем линейных уравнений.

Калькулятор для средней школы

HP42s в космической программе Space Shuttle

| рубрика «Калькуляторы» | автор Vitasam
Метки: ,

На глаза попалась интересная статья инженера NASA про использование калькулятора HP42s в космической программе Space Shuttle, в конце 80х годов.

I used the 42s while designing a new shuttle ascent abort guidance algorithm. In those days, getting time on the mainframe simulation was slow. We had to be very sure …

Аппаратное умножение BCD-чисел

| рубрика «Заметки» | автор AtH
Метки: ,

Аппаратное умножение BCD-чисел на двух сумматорах и сдвиговом регистре.

Выношу из комментариев мою разработку — которая, надеюсь, поможет сделать хороший bcd-ускоритель для «ПМК мечты». Публикуется под GNU GPL v3. Перевод в «железо» данного алгоритма — серьёзная работа. Чтобы такой труд не был напрасным, я смоделировал алгоритм на Free Oberon.

Проверка на Обероне

1. Полный алгоритм …

«Попкорн» на МК-161 (мелодия из Диггера)

| рубрика «Программы» | автор AtH
Метки: ,

Музыкальная демка из готовящегося релиза Каллисто Классик.

listmkt v0.3.5a (c) AtH, 8 апреля 2015, Файл: B044.mkt
  0\Popcornmusic#44,AtH,20170905
  1
  2forthdefinitions
  3vocabularyММЯ  ММЯdefinitions  \МузыкальныйМакроЯзык
  4:нота  (частота−−)
  5   <builds4,,does>here4cmove4allot10 …

Система микрокоманд ИК130x

| рубрика «Калькуляторы» | автор site_editor
Метки: ,

От редакции. Продолжение публикаций серии "Парк периода ЕГГОГологии" об устройстве калькулятора МК-61 от Алексея Сугоняева.

Для мнемокода выбрана архитектура ТТА, как наиболее подходящая для описания регистровых пересылок внутри ИК130х. Операции следующие через запятую (слоты) выполняются параллельно строго по фронту синхросигнала, поэтому пересылки вида S -> S1, S1 -> S имеют смысл (обмен …