1 Отредактировано Voldemar0 (03-06-2023 12:55)

Тема: Forth language

Привет!

Подборка на тему трансляторов языка Forth в аттаче.



=== Комментарий для неагатовцев или начинающих агатовцев ===

У всех каталогов есть суффикс .a7 или .a9 - это архитектура Агата, которая нужна для запуска диска.
На несоответствующей архитектуре корректно работать не будет (скорее всего и не загрузится).

Насчёт эмулей смотреть тут:
http://agatcomp.ru/agat/PCutils.shtml

Все тексты в архиве либо в агатовских форматах (.nib, .dsk, .aim - это образы дисков, .fil - отдельные файлы) либо в текстовом виде. Если файл больше 500 кб - это для дисковода "teac" (он же "MFM", он же "верхний", он же "840к", он же "тонкий"), если меньше - для "shugart" (он же "Disk][", он же "нижний", он же "140к", он же "высокий").

Кому охота поковыряться внутри диска или образа:
есть специальная утилитка, которая умеет показывать многие форматы файлов агата и образов дисков:
http://agatcomp.ru/agat/PCutils/dos33.shtml

Если это не агатовский файл, то это текст с расширением .txt или .koi - в любом случае там кодировка koi8-r (КОИ-8).
Если совсем лень искать чем это посмотреть (FAR с плагинами, QView DOS'овский, Notepad++, Microsoft Word (почти любой версии) и ещё мильён прог), попробуйте открыть непосредственно в любом браузере.

Каталоги book и texts - это некая общая литература по Forth, вполне даже вероятно не имеющая
отношения к агатовским реализациям транслятора (просто мы её нашли на агатовских дисках).

Тут не все файлы, которые есть коллекции: всё подобрано так, чтобы можно было запустить из образа и посмотреть в работе.
За кадром остались всякие обломки, варианты отдельных файлов и всякое неясное.
МЫ НЕ ИМЕЕМ ДИСТРИБУТИВОВ этих компиляторов!
Мы имеем сотни дисков, среди которых вдруг выскакивает что-то, что похоже на - кажется - компилятор чего-то (или другую прогу), и потом пытаемся объединить это и заставить работать. На соседнем слева диске может найтись почти такой же компилятор, но с 20 отличающимися почему-то байт. А на соседнем справа диске какой-то текст, который, возможно, является описанием этого компилятора. А на ещё одном диске какой нибудь файл c именем INSTALL.FORTH, который может делать что угодно: ломать защиту или - наоборот - создавать защищённый от копирования диск или это вообще инсталятор чего угодно, написанный на Форте. Само собой, автор торопился, поэтому ни одной текстовой строки в коде может не быть вообще :))

{ В агатовкие времена инета практически не было. Если программист писал прогу, он - как правило - предполагал, что если и будет её кому-то передавать, то лично. И на словах объяснит что там к чему.
Забыть что либо он не опасался: жизнь очень коротка, когда тебе едва ли есть 16. Поколение агатовских программистов не успело постареть. }

--

Есть ещё некий FORTH.1.03.(C) Acornsoft Ltd. 1983
под операционкой ONIX (адаптация от Влада Шевкунова)
Но там, похоже, сама копия операционки битая или с защитой от копирования
в результате можно только посмотреть каталог, но запустить ничего не удаётся
с диагностикой disk fault

--

Если копаясь в этом архиве вы найдёте какую-то дополнительную информацию: pls, сообщите нам.
В ТГ есть группа AgatComp или можно на почту, указанную тут:
http://forum.agatcomp.ru//viewtopic.php?id=4

Например, в образах trofimov-Forth_83, примерно с трека 8, начинается сектора с отдельными фрагментами какого-то кода, представленного в виде текста. Возможно, это исходники на Форте (примеры?), но как их прочитать из среды самого транслятора - не ясно.

Post's attachments

Attachment icon forth.rar 488.16 kb, 34 downloads since 2023-06-03