Цитата: AndreyK-AV от 01.09.2022 15:46:19Асемблер у ЕС-ЭВМ(IBM-360/370) один, у СМ-ЭВМ (PDP-II) другой, а у электроника С5-02(12) третий, точнее или двоичные коды или мнемокод, М22 так ...э ... забыл,
во всех разные устройства переходов, регистров, стеков, адресация.....
и то что это все читалось с перфолент или перфокарт, уже не верится, а ведь читалось
Не верится, говорите? Представьте, что стоит в интституте СМ-4 с совдеповской ОСРВ (RSX-11), а на ней фортран-66, ассемблер и все. Правда, консоли все были VT-100. Восемь штук. Одна из них в лаборатрии, где я тогда работал. Все это, однако, практически простаивало, поскольку в институте был еще советский клон IBM-370 и там ходил оригинальный оптимизирующий фортран, правда интерфейс с этим клоном был сугубо через шкаф – туда колода перфокарт, обратно рулон. Метра три, если компилятор нашел ошибки, или метров двадцать, если программа скомпилировалась и отработала.
Для шкафов было отведено помещение в 30 с лишним квадратных метров и все стены были в этих самых шкафах, закрепленных за лабораториями. Там же по центру располагался и перфоратор, чтобы особо продвинутые могли тут же что-то поправить и тут-же сдать колоду на особую полку своего шкафа (колода карт обычно помещалась между двух виниловых пластин по форме перфокарты толщиной 2-3 мм, пакет скрепялся бельевой резинкой). Соответственно, два раза в месяц по неделе комната работала только на бухгалтерию.
Снаружи настаивают на сдаче клона на золото и замене его на четыре комплекта СМ-1420 в максимальной версии каждая. Замена, кстати, за счет специального госфонда. За средства же, вырученные за золото клона, дозволялось накупить польских САМАС-крейтов, набитых чем только душа пожелает, плюс сотни полторы просто модулей, а также послать на курсы по программированию этой самой 1420 две дюжины работников.
Итак, январь 1984 года, клон и тонны кабелей из-под фальшпола проданы, площади в ремонте, а нас посылают на курсы по ассемблеру и системному программированию СМ-1420. Курсы восьмимесячные с отрывом от призводства. Самое интересное, что в составе базового софта тех 1420, что потом пришли в институт, тоже ничего в отношении языка си не было. Был только фортан, паскакль и, собственно, ассемблер.
Но буквально через месяц после получения диплома случилось следующее – из Великобритании вернулся человек, который имел командировку в библиотеку какого-то крутого университета и просидел там три недели. В числе прочего он привез четыре полудюймовые ленты для накопителей в составе 1420. На них было:
- установочный дистрибутив языка C для семейства PDP11;
- стандартная библиотека языка C;
- математическая фортран-библиотека, потомок которой нынче гнездится на netlib.org;
- программы и библиотеки для разного рода корзин и шкафов с научной и промышленной периферией, в том числе и CAMAC, плюс куча разной документации по теме.
Все, что касалось языка C, сгенерировалось, скомпилировалось и без проблем встало на СМ1420, а также на СМ-1300 в составе ДВК, что был у нас в лаборатории. Мало того, с четвертой ленты софт заменил все то говно, что поставлялось в составе ДВК с СМ-1300 для взаимодействия с CAMAC (опять же никакого С там не было, зато было полтора метра непонятной документации в зеленых папках), и превратил этот ДВК в реально работающее изделие. Остались воспоминания про то, что на клавиатуре не было фигурных скобок и для них в языке си использовались русские ш и щ. А еще не было глифа доллар в качестве символа денежной единицы, а вместо него был глиф "монетк", или как мы его называли, "копеечка". Кстати, было бы неплохо, чтобы вместо доллара на наших клавиатурах был именно этот глиф.
Парой месяцев позже я свои копии этих лент отнес в соседний институт, где был LSI-11 с 512к памяти. Комп это был поставлен в составе комплекса с микроскопом ляйц ортоплан в максимальном для биологов обвесе. Все, на удивление, встало и заработало.
Отредактировано: adolfus - 01 сен 2022 23:15:05