Pull to refresh
15
0

Образование

Send message

eForth разработан Тингом ровно для этих целей — минимальный, при сохранении всей мощи, Форт, который можно запустить на любом утюге или холодильнике. Это современный фиг-Форт. Тинг столько десятилетий вложил в вылизывание набора слов, что переносить eForth на калькулятор было одно удовольствие. И ещё запас памяти остался.

Так как все eForth более-менее совместимы друг с другом, тут же открывается доступ как к библиотеке программ, так и к кросс-разработке для калькулятора на десктопе.

Вы просто не пробовали SmileBASIC 4 для Нинтендо Switch.

Там сохранено всё из прошлого века, о чём вы написали. И бережно, с любовью развито до современных технологий. Ребёнок сможет писать современные игры на своём первом языке программирования.

www.nintendo.ru/-/-Nintendo-Switch/SmileBASIC-4-1763115.html

www.petc4.smilebasic.com/?lang=en
Понятно. Там же, наверное, находятся признак перезаписи и код режима АВТ/ПРГ. В-общем, ещё есть тема для публикаций.
Отличная статья, большое спасибо! Много удалось забрать на Вики:
pmk.the-hacker.ru/Системная_магистраль

Единственное, что в ней отсутствует — где в области М2 располагается стек возвратов и счётчик команд. Скорее всего их расположение можно восстановить с помощью эмулятора по тому, как в них копируется мантисса и два старших разряда порядка «сверхчисел», когда они появляются в регистре X.
Спасибо, я это учёл. Пишу про 28-битные микрокоманды, как у вас. К побитовому описанию их, правда, пока не приступил. Коплю информацию и собираюсь с духом, но вы можете меня опередить на Вики. Буду только рад, работы там на всех хватит.
Для выкладывания таких наработок и совместной работы по декомпиляции и пониманию микрокода можно использовать ПМК Вики. Я там уже начал собирать по крупицам имеющуюся информацию:
pmk.the-hacker.ru/ИК13

В моих планах перенести, как минимум, микрокод из книги Трохименко. Потом дополнить кодом из эмуляторов. Но дел, конечно, тут больше, чем на одного человека. Буду рад, если вы поддержите.

Там же собрал немного информации по еггогологии, тоже можно дополнять:
pmk.the-hacker.ru/Электронный_океан
Теоретически эмулятор можно изменить не в выполнение микрокода, а в генерацию мнемоники исполняемого микрокода для каждой команды Б3-34. Такой декомпилятор можно даже дополнить «оптимизатором» — убирая мнемонику той части микрокода, которая не используется последующим кодом. Это может помочь в разработке полного алгоритма работы ПМК, включая еггогологию.

Но по этой дороге пока никто не ходил. По крайней мере опубликованного результата нету.

> правильно определить формат слова, там было много полей которые несут двойную или тройную функциональность. Для МК-61 это вроде все известно, или я что-то упустил?

Книга Трохименко — Библия исследователей ПМК. Там подробно (побитно) разобран формат микрокоманды и даже есть карта кольца памяти. Дополнить её исследованиями Феликса, цены ей не будет.
Jupiter ACE есть в App Store. Вроде, единственный чистый Форт на iOS. Есть на мобильниках и более современный РетроФорт, но он слишком далеко ушёл от стандартов, став новым языком, плохо совместимым с классическим Фортом.

Там же есть эмулятор Спектрума, включая 48K Бейсик: Spectaculator.
Двухтомник Рафикузамана — отличная книжка! «Шпаргалка по Z80» оттуда ходила по дискетам MSX, причём с английского издания. Может, её реально нагуглить. Весьма полезной была, для изучения Zilog’а и как справочник.
Такие фразы редко приходилось запоминать. Мы записывали их на бумаге, так программы и хранились в те годы. Многие набивали их из журналов и книг.

Команды П8, К БП 8, К ИП 6 и F ⟳ мы использовали с конца 1980’х. До сих пор как-то запомнились. Вот РР П 9210 — уже современное новосибирское изобретение. Если РР П запомнить просто, то за номером нужного регистров функций (9210) мне приходится лазать в руководство.

Но кто знает, может какой-нибудь суровый сибирский мужик помнит все эти регистры функций наизусть?

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity