Приходилось наблюдать анекдотическую ситуацию, повторявшуюся раз за разом на каждом новом кандидате: приходит к нам человек, прошедший практикум программирования в ВУЗ-е, выучивший назубок машинные коды и мнемоники «письменного» :-) ассемблера для первых трёх моделей, в рамках ограниченного машинного времени при учёбе успевший успешно написать и прогнать на вычислителях с десяток программ — размером из десятка до сотни строк плюс в пару десятков раз больше — на «бумажке». Иногда даже начавший работать ИТР или МНС в каком-нибудь НИИ (откуда сам сбежал или его прямо сманили в наш), где за год работы, допустим, такой прогер разработал и отладил с десяток-другой расчётных программ, считавших каждая за 10 минут (а хотя бы и 50) то, что раньше расчётчик с арифмометром месяц-два-три высчитывал. И вот такой «бог программирования», почувствовавший уважение и благодарность научных светил и мэтров за решение для них за вменяемые сроки того, что ранее было вообще неподъёмным, и узнавший про особый НИИ, который эти самые вычислители разрабатывает, рвётся (или сами приглашаем!) к нам.
И мне случалось, к сожалению, самолично не раз сажать в лужу вопросом при приёме на работу, чтобы сбить самомнение подобных товарищей.
— Вы готовы, уважаемый.. (в паре случаев — «уважаемая».. да, у нас есть две девушки-программистки, работающих по «прикладнику». Одна из которых, при помощи некоего прыткого програмера-системщика ныне стала мамой и сидит в увеличившимся Указом Президиума Верховного Совета СССР до полугода, декретном отпуске) — ..готовы к созданию программ из тысяч, вплоть до десятка тысяч строк и сотен подпрограмм в ней? Чаще — в коллективе, иногда — самостоятельно?
Это после то условной полусотни строк с парой подпрограмм. Каково, а?
А вопрос этот задаёт тот, кто эти самые машкоды и ассемблер придумал! И вообще.. как его.. «идеолог разработки вычислителей», во! Так что задающего этот вопрос про себя не запишешь в фантазёры.. и не только потому что «тащ Рожков» большой начальник :-)
Покумекав мгновение, самые догадливые, помимо почти всегда проявляемого и положенного советским людям энтузиазма, интересуются об объёмах памяти вычислителя, для которого это создаётся и задачах, выполняемых подобными программами.
А я невозмутимо отвечал — соответствующие объёмы памяти будут! А что касается задач — то программы, которые СЕЙЧАС создают прогеры в нашем НИИВТ, будут «рабочей средой» (как и вычислитель — «рабочим местом»), в которой обычные программисты будут создавать с невиданной быстротой и комфортом множество прикладных и непредставимых ранее программ в своих отраслях.. мы тут, в НИИВТ, работаем ради тех применений вычислителей, которые только ещё появятся в ближайшие годы, как и ведём разработку принципиально новой модели вычислителя, сохраняющего полную совместимость с М-1/2/3. Второе поколение, самый передний край.. все дела.
Как мне кажется, наш НИИВТ постепенно превращается в монстра, порождённого сосредоточением усилий и средств в одном месте. Что плохо (теоретически, на будущее) для конкуренции, и очень хорошо «пока».
К зданию соорудили пристрой, заполнили все недостающие ставки и добавили новые, работающие на которых специалисты из ВУЗ-в (вместе со «старыми кадрами») и выдали нам комплект отлаженного и эффективного (и даже эффектного по нынешним годам зари цифровой эры!) софта к пошедшей в серию М-4.
Что представляет из себя серийная М-4 в полной комплектации? Почти что «настольный вариант».. не считая трёх тумб вокруг столика программиста или юзера.
На столе — вытянутый в длину «брусок» дисплея-характрона и клавиатура.
Тумба «за столом» — сам «протокомп» (всё таки не вытянули в окончательном варианте пока по компонентной базе в «системник на столе», слишком тяжёлый вышел и громоздкий..)
Тумба слева — стойка для магнитного барабана и НМЛ — магнитофона.
Тумба справа — ротационное АЦПУ-128, он же печатник, он же принтер.
На «протокомпе» — помимо АЛУ, ПЗУ, ОЗУ и прочего внутри, снаружи радуют глаз порты. Те самые, физические, аппаратные.
1)
Четыре 32-контактных разъёма (обозванных «расширение») параллельного интерфейса, через которых можно подключать (в первую очередь и «пока») только магнитные барабаны, «контроллер» которых вынесен на магнитный барабан, избавляя «системник» от перегруженности и позволяя, поддерживая стандарт передачи данных, улучшать модели магнитных накопителей.
Фактически, именно в М-4 (опираясь на известные описания в документации по ПК 70-80х из материалов по эмуляции), НИИВТ и КБ МЗЭТ был введён стандарт шины данных, практически повторявший шину данных S-100 процессоров i8080 (КР580ВМ80А) и Z80! Стандарт этот позже, как и планировалась, доживёт и до системных плат полноценных 8-битных ПК «этого мира», когда через разъёмы этой шины подключались уже не магнитные барабаны, а полноценные НЖМД («винты»), НГМД («дискеты»), видеоплаты, аудиоплаты и прочее.
2)
Простой порт подключения НМЛ-магнитофона.
3)
Самые настоящие последовательные и параллельные порты, слизанные по распиновке с того, что было на «десктопе».