Цитата Сообщение от MiX Посмотреть сообщение
form, А RTшный фокал есть?
С фокалом для ДВК и УК-НЦ есть любопытный момент.
А по DECовский Фокал - я почему то решил (вот откуда у меня это осело? наверное где то вычитал?), что
его использовали на мифических PDP-8 ? http://www.pdp8.net/lang/focal/index.shtml
Имеется в виду - активно или очень активно использовали )


Про фокал дисковый для УК-НЦ, замечено вот что
1. В шапке строго написано авторство и год разработки 1988 МИЭТ и там же строго указана МИКРО ЭВМ УК-НЦ,
но тогда получается, что у ребят в лаборатории (на кафедре) для отладки как минимум всякого ПО уже стояли
рабочие УК-НЦ, в 1988 году!!!
2. В том же описании функций языка все примеры используют MX: - как устройство, отсюда косвенный такой
домысел - сам интерпритатор и дока к нему - суть переделка с ДВКашной версии !
3. Номера цветов в варианте ФОКАЛ \ УК-НЦ соответствуют правильному RGB
Код:
(**) КОДЫ ЦВЕТА: 0 - ЧЕРНЫЙ, 1 - СИНИЙ, 2 - ЗЕЛЕНЫЙ, 3 - ГОЛУБОЙ, 4 - КРАСНЫЙ,
5 - ПУРПУРНЫЙ, 6 - ЖЕЛТЫЙ, 7 - БЕЛЫЙ.
доп. вопрос
Код:
ГРАФИЧЕСКИЙ ЭКРАН ПРЕДСТАВЛЯЕТ СОБОЙ РАСТРОВУЮ МАТРИЦУ ТОЧЕК РАЗМЕРОМ  393
Х 263.

	       X=0   +-----------------------------+ X=393
	       Y=263 !				   ! Y=263
		     !				   !
		     !	    ГРАФИЧЕСКИЙ ЭКРАН	   !
		     !				   !
	       X=0   !				   ! X=393
	       Y=0   +-----------------------------+ Y=0
- такой экран соответствует ли вписывается и может быть использован на
двухцветном КГД+15IE_00_013

(если кто то знает большие подробности или обладает копией
другого варианта реализации интерпретатора Фокал для RT-11 просьба для изучения и с целью добавления
в архив выкладывать, а так же любые комментарии приветствуются!).

FOCAL.SAV - мне встречается и попадается пока только один вариант = 20 блоков. Возможно
отличие номеров версий, но это УК-НЦ вариант, с цветами для закраски и к примеру в эмуляторе
Patrona - глючит - не выдаёт * - как готовность к работе, а пишет несколько других символов.
Есть и вовсе "битые" копии этого файла.

Язык на удивление простой, а среда очень своеобразна. Она помнит все изменения после последнего запуска
вашего алгоритма, это важный момент, для очистки значений переменных или памяти целиком используется
функция E(rase) (см. раздел описания 5. ОПЕРАТОРЫ ОТЛАДКИ ПРОГРАММЫ). Как пишут сами разработчики,
Код:
"ФОКАЛ - ЭТО ПРОСТОЙ И ЛЕГКИЙ ДЛЯ ОБУЧЕНИЯ ДИАЛОГОВЫЙ ЯЗЫК  ПРОГРАММИРОВА-
НИЯ, ИДЕАЛЬНЫЙ ДЛЯ УЧЕНЫХ, ИНЖЕНЕРОВ, СТУДЕНТОВ, НЕ ИМЕЮЩИХ ВРЕМЕНИ ДЛЯ  ИЗУ-
ЧЕНИЯ СЛОЖНЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ, НО НУЖДАЮЩИХСЯ В РЕШЕНИИ ЗАДАЧ.	ФОКАЛ
ПОЗВОЛЯЕТ ВЫПОЛНЯТЬ ВЫЧИСЛЕНИЯ ИЛИ НЕКОТОРЫЕ ОПЕРАЦИИ  СРАЗУ  ПОСЛЕ  ВВЕДЕНИЯ
СООТВЕТСТВУЮЩЕЙ КОМАНДЫ. ПОЛЬЗОВАТЕЛЬ МОЖЕТ ТАКЖЕ ПРОНУМЕРОВАТЬ КАЖДУЮ	СТРО-
КУ, СОДЕРЖАЩУЮ КОМАНДЫ, ТЕМ САМЫМ ОФОРМИТЬ ПРОГРАММУ. ФОКАЛ ОБЕСПЕЧИВАЕТ ПОЛ-
НЫЙ НАБОР КОМАНД ДЛЯ ВЫПОЛНЕНИЯ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ, УПРАВЛЕНИЕ  ВЫПОЛНЕ-
НИЕМ ПРОГРАММЫ И ОПЕРАЦИЯМИ ВВОДА/ ВЫВОДА. ИМЕНА ОПЕРАТОРОВ В ЯЗЫКЕ ФОКАЛ МО-
ГУТ БЫТЬ СОКРАЩЕНЫ ДО ОДНОЙ БУКВЫ". (THE INTERNATIONAL 1985/1986 DECUS	PROG-
RAM LIBRARY SOWTWARE CATALOG. PDP-11 ABSTRACTS. 11-454.)
Пишу в этой теме, поскольку хочется нащупать версию для ДВК! Если таковая была.