Короче, с помощью чатика гпт накидал небольшую утилиту на питоне, которая конвертит текстовый файл в бинарник вида output.rk, который я затем подгружаю в эмулятор EMU80 по адресу 2200h, причем эмулятор не проверяет контрольную сумму, там у меня E6 AA AA в конце файла.
Далее, в форте я делаю следующее: 2200 INTERPRET и шихов-форт транслирует исходный текст в новые слова. Сделал с адреса 2200 для того, чтобы форт при запуске не начинал транслировать исходник по умолчанию. Всегда можно сделать COLD и перетранслировать исходник заново.
Получилось вполне удобно, исходник пишу в vim, затем провожу указанные выше манипуляции.
Forth на рк-86
Moderator: Shaos
-
- Novelist
- Posts: 34
- Joined: 03 Aug 2020 20:18
-
- Novelist
- Posts: 34
- Joined: 03 Aug 2020 20:18
Re: Forth на рк-86
Никак не давала покоя мысль, зачем нужно слово */MOD, которое реализовано аж в машинном языке в шихов-форте.
Заморочился поисками хоть какого-нибудь примера и вот что нашел интересное: можно, скажем, приблизительно переводить градусы цельсия в фаренгейты:
Ну а что, почему бы и нет 
Заморочился поисками хоть какого-нибудь примера и вот что нашел интересное: можно, скажем, приблизительно переводить градусы цельсия в фаренгейты:
Code: Select all
>25 9 5 */MOD DROP 32 + .
77
>

-
- Novelist
- Posts: 34
- Joined: 03 Aug 2020 20:18
Re: Forth на рк-86
Немного офтопа... Я ушел с головой в восстановление своего древнего рк-86, в итоге заставил хотя бы работать процессор пошагово, но две микросхемы почему-то вышли из строя: ВТ57 и ИР12, может быть просто от времени, не знаю... больше 30 лет эта плата провела без движения в разных местах, порой не очень дружественных для электроники. Надеюсь, еще поработает и обзаведется несколькими панельками.