Немного ретро-ЭВМ в ленту
Почему игнорят локальные базы данных? (не программеры)
Только недавно узнал про такие вещи как Microsoft Access, LibreOffice Base, SQLite DB browser. они по сути редакторы тех самых базы данных про которые все говорят в контексте веба, но только хранят в виде простого файла, а не в виде некого непонятного абстрактного сервера.
Встает вопрос: почему спредщиты такой мейнстрим, а базы данных, которые какбы и создавались изначально чтобы хранить инфу, обширной аудитории не известны? ведь эта крутая тема даже для записи повседневных вещей.
Есть какая-то причина этого или просто всем пофиг и норм вытворять приколы со спредщитами?
В Питере шаверма и мосты, в Казани эчпочмаки и казан. А что в других городах?
Мы постарались сделать каждый город, с которого начинается еженедельный заед в нашей новой игре, по-настоящему уникальным. Оценить можно на странице совместной игры Torero и Пикабу.
Реклама АО «Кордиант», ИНН 7601001509
Программирование в СССР. Части I и II
Эта захватывающая и познавательная во всех аспектах история от советского программиста-еврея копипастится уже второй десяток лет на разных ресурсах и в авторстве я не уверен. Я ее много лет назад нашел на этом форуме, где запостил ее автор Самуил Любицкий. Является ли он автором и первоисточником или тоже притащил откуда-то, уже разбирайтесь самостоятельно. Для наглядности я добавил немного изображений из интернетов. Из-за ограничения Пикабу в 30к символов придется разбить на 6 постов.
ЭВМ Минск-22
001. Моя первая вычислительная машина
Моя первая машина случилась много раньше первой программы. Нетипично для людей нашего поколения, обычно сводивших знакомство с компьютерами (тогда их называли «ЭВМ») в студенческие годы, осваивая программирование. Причем, многие программы-то писали, сдавали их на счет, получали распечатки с результатами, а саму машину, бывало, и в глаза не видели. У меня сложилось иначе: летом 1966 года, помню, как раз начались каникулы, я – тогда еще мальчишка – пошел работать...
И сразу же отвлекусь в сторону. Живя на Западе, мы привыкли к тому, что подростки работают. В каникулы повсеместно, но и во время занятий – в вечерние часы. Сообразно со своей никакой еще квалификацией: везде, где надо что-то разносить, укладывать, убирать, помогать, стоять за кассой и т.д. Это – норма. В стране победившего социализма, в государстве рабочих и крестьян, где с утра до вечера воспевались радости труда, родители изо всех сил оберегали своих чад от этой самой радости. Причем, речь не об избалованных отпрысках партийно-советского начальства – такие на нашей задымленной, грохочущей привокзальной окраине и не водились, но о детях простых работяг, что населяли облупленные панельные пятиэтажки. Считалось нормой, когда до окончания школы, а фактически – до армии, здоровенные великовозрастные балбесы шлялись по улицам, изнывая от безделья. И если паренек шел работать – это был знак беды. Это означало, что отец-слесарь пьет беспробудно, а мать-уборщица не в состоянии сама поднять троих детей. Так что новость, что де сынок главного инженера стройтреста, по тамошним меркам – богатея, пошел работать, это... Это было воспринято соседями весьма неодобрительно: кто видел здесь свидетельство ненасытной еврейской жадности («даже сына не пожалел, погнал на заработки»), кто – коварный еврейский умысел пропихнуть сынка в ВУЗ, загодя готовя ему привилегированный «рабочий» статус, кто что еще, но какая-то еврейская хитрость обязательно должна была быть. И она таки была!
Отец был в ту пору увлечен идеей «строительства с колес». Это когда все конструкции и материалы, потребные на стройке сегодня и сейчас, именно сегодня и сейчас подвозятся. Ничего необычного, так в нормальных странах и строят. Но вспомним, как выглядела типичная советская стройка (фильм «Операция Ы»: «надо Федя, надо») – огромная территория, заваленная кирпичем и панелями, досками и стеклом, рубероидом, металлом, столяркой... Все это месяцами мокло, ржавело и гнило под открытым небом, буквально взывая к окрестному населению: «ну укради, укради же меня, пусти, наконец, в дело в своем гараже или на даче»... Так вот, отец переманил из Киева молодого, амбициозного кандидата наук и тот возглавил центр комплектации строительства, где установили первую в нашем городе вычислительную машину «Минск-22». Они приятельствовали, частенько встречались в неформальной обстановке – по выходным, на природе, так что я присутствовал и слушал, раскрыв рот. Это было время, когда компьютер казался чем-то фантастическим, а программист в глазах мальчишки недалеко отстоял от мага-волшебника. Только вышел и мгновенно стал сверхпопулярным «Понедельник начинается в субботу». И вот, оказывается, в получасе ходьбы от нашего дома стоит это чудо расчудесное. Понятно, как я туда рвался. Отец же говорил, что не знает, удастся ли мне поступить в институт и получить диплом, но уметь зарабатывать и кормить семью я обязан. А при нынешнем (т.е. тогдашнем) увлечении вычислительными машинами работа где-то рядом с ними может, пожалуй, кормить. Так что он договорится с начальником центра и меня возьмут туда на летние месяцы. Ну, а дальше – как себя проявишь...
И вот я попал в вычислительний центр (ВЦ). Занимались они тем, что сейчас называется логистика. К концу первой смены приходили отчеты за сегодня и заявки на завтра. Их сверяли с календарными планами, утрясали и формировали наряды. На ЭВМ расчитывали загрузку и маршруты автотранспорта и печатали путевые листы. Также печаталась куча репортов и (вот это интересно) эдакий наглядный отчет, который можно отнести к отдаленным предкам современной деловой графики: на барабанном скоростном принтере АЦПУ-128 (совершенно фантастическая по тем временам машина) выпечатывались диаграммы Ганта. Цвета, конечно, не было, но разными «по густоте» символами достигался зрительный эффект градаций серого. Много позже схожая работа оставшихся безымянными программеров-художников привела к появлению целого направления компьютерной живописи. Помните Мону Лизу, Чебурашку или портрет Эйнштейна на «АЦПУшной» распечатке? Вблизи видишь мешанину букв, цифр, точек, звездочек; отодвигаешь лист от себя и... магически проступает картина из филигранно подобранной мозаики знаков. Это ныне утраченное (как византийская мозаика) искусство расцвело в 70-е годы и погибло в 80-е с появлением матричных, а затем – струйных и лазерных принтеров (потом еще и цветных), которые позволяли распечатывать графические изображения (впоследствии – с фотографическим качеством). И все, прогресс технологии убил искусство – банальная история...
Алфавитно-цифровое печатающее устройство
Итак, я стал работать на ВЦ мальчиком-куда-пошлют-подай-принеси и был готов там хоть полы мыть, только бы не изгнали меня в конце лета из обретенного рая. Освоил подготовку перфолент, делал сверку данных (сверхнуднейшая работа). И постепенно стал там своим, пришелся ко двору. Работа на ВЦ кипела во вторую смену, а доделывалась в третью (туда меня, как несовершеннолетнего, не ставили). Причин бросать работу с началом учебы, равно как и переходить в вечернюю школу, не было – я продолжал учиться в дневной. Но... очень быстро отдалился от одноклассников: они оставались детьми, просившими у родителей пятиалтынный на мороженное, а я уже был взрослым – получал аванс и получку. Поначалу меня оформили учеником с окладом в 30 рублей, потом я стал оператором подготовки данных и наконец – оператором ЭВМ. Это уже была карьера! К программированию меня, естественно, не подпускали, там колдовал сам начальник – Игорь Владимирович – с помощниками. Моя обязанность была запускать задачи, т.е. аккуратно вводить перфоленты, сматывать их, укладывать в коробки, туда же прилагать полученные распечатки (широкую алфавитно-цифровую печать АЦПУ-128 берегли, поэтому для всяких отладок использовалась «стрекоталка» – принтер, печатавший только цифры и еще пару значков на узкую ленту, наподобие кассового аппарата). Ну и конечно, для каждого прогона надо было установить магнитные ленты (лентоводов было восемь), причем не напутать, какую в какой, а в конце работы все аккуратнейшим образом снять и разложить по местам...
ЭВМ со считывателем магнитных лент
Магнитные ленты были самой примечательной особенностью машины «Минск-22» (самой эмоционально примечательной) и заслуживают отдельного параграфа. Это были очень толстые, очень неэластичные коричневые ленты шириной в четыре, а то и пять дюймов. Без бобин. Вы представляете себе, без бобин! Как же с ними работать? А вот как. В лентоводе были два кармана, открытых сверху, – как два невероятно глубоких стакана. Надо было ухватить пальцами конец туго смотанной ленты и бросить моток в один карман, затем конец ленты протиснуть между магнитными головками и встромить в другой карман. В процессе движения, а лента использовалась как устройство прямого (!) доступа, она перемещалась между карманами, укладываясь там прихотливыми волнами (передняя стенка кармана была стеклянной и можно было любоваться). А чтобы лента не проскользнула целиком в один из карманов, по концам ее обычным дыроколом делались отверстия. В лентоводе же стояли специальные лампочки и светодатчики, которые должны были (по идее конструктора) стопорить ленту в последний момент. Ну да, как же! Каждые пару часов в одном из лентоводов лента «просклизывала» в карман. Тут-то и начиналась потеха... Как мы знаем из великой русской литературы наш великий народ – великий мастер по преодолению препятствий, им же воздвигнутых. Итак, когда лента «просклизнула», надо прежде всего... успокоиться, привести себя в состояние полной философской отрешенности и созерцательности, ибо дело тебе предстоит долгое, как зимняя рыбалка. Метафора тут неслучайна: надо встать на специальную табуреточку (поскольку верх кармана выше твоих плеч, а руки не должны уставать) и взять в руки «удочку» – специально же изготовленный из сталистой проволоки гибкий двухметровый прут с крючком на конце. Ну... вперед! Запускаем удочку в карман. Помните, на конце ленты есть отверстие, проделанное дыроколом. Вот за это отверстие надо зацепить ленту крючком. Ерунда, говорите? Да только лента, она укладывается в кармане как ей заблагорассудится и вам очень повезло, если конец ее лежит сверху и вы его видите. Обычно же он заныривает куда-то вниз и надо этого прихотливо свернувшегося удавчика осторожно поглаживать-постукивать, чтобы кольца его легли как-то иначе – а вдруг кончик и высунется. И осторожно! На ленте ценнейшая информация – результаты трехчасового счета. Поцарапаешь, повредишь магнитный слой – амбец! А время меж тем тикает, а отчеты надо в трест отсылать... А ты стоишь на табуреточке и удочкой вверх-вниз, дерг-дерг, вверх-вниз, дерг-дерг... Вы представляете, чтó тут высказывалось в адрес несчастного конструктора этого чуда и его родственников по материнской линии? А вот и зря, кстати. Если нервничаешь, никогда не выудишь... Я был непревзойденный удильщик магнитных лент. Жаль искусство это не успело оформиться в вид спорта (ленты сняли с производства), а то завоевывал бы медали высшей пробы. Но и без медалей талант сей немало поспоспешествовал моему карьерному росту...
А между тем Игорь Владимирович начал еще преподавать в пединституте. В нашем ВЦ стали появляться его страждущие ученики со своими курсовыми. И тут я с удивлением обнаружил, что эти старшие (!) на три-четыре года студенты (!!) и, главное, студентки (!!!) обращаются ко мне с искательными улыбками. Что я в их глазах – местный бугор, авторитет, с легкостью щекающий их несчастные задания типа «отсортировать массив чисел, используя»... Та-а-ак! Сопливые одноклассницы были позабыты окончательно. Жизнь удалась!..
ЭВМ Минск-32
А тем временем стали монтировать вторую машину – новейшую, только начался выпуск – «Минск-32». Мне она сразу понравилась. Это был уже настоящий, серьезный мэйнфрейм: шесть нормальных лентоводов (ленты в бобинах, прощайте удочки!), перфокарточный ввод-вывод (по сравнению с перфолентой это колоссальный прогресс, оценить который может только тот, кто хорошенько надолбался с перфолентами). Конечно, скоростной АЦПУ, никаких «стрекоталок». Быстродействие, память 64 килослова (в слове 37 бит) – супер! И самое поразительное – магнитные барабаны (вот забыл, сколько их было штук). В конце 60-х и первой половине 70-х «Минск-32» был самой популярной машиной (вне академической и военной сфер), неприхотливой, на редкость удачной. В ней как будто был угадан тот максимальный уровень сложности, который возможен в массовом (и не военном) изделии советского хайтека. Но... поработать толком на этой симпатичной машине мне так и не довелось. Я заканчивал школу. Надо было пытаться поступать в институт. И поступать как «производственник», брать бумагу с работы, где я числился на «пролетарской» должности. Все это, по идее, должно было как-то ослаблять тяжкое бремя пятой графы...
Почему я так не поступил? Не знаю, по наитию. Я ведь закончил нормальную, не вечернюю школу, чего с «рабочей молодежью» не бывает. Думал, как же буду там доказывать, что я не верблюд? А ведь прицепятся, как пить дать. Да, ну его к лешему, прикинусь обычным школьником. Так и поступил в институт в Киеве, причем, на дневное отделение (чтоб увильнуть от солдатской службы в Советской Армии). И пришлось мне из родного ВЦ увольняться. И оказалась у меня на руках трудовая книжка, о которой в институте никто не знал. Но это уже совсем другая история...
002. Мои первые программы
Итак, проработав несколько лет и привыкнув дважды в месяц получать в кассе хоть небольшие, но деньги (и пусть бóльшую их часть сразу отдавал маме, но делал это по своей воле и чувствовал себя мужчиной), я стал студентом в столичном Киеве и в то же время как бы вернулся в детство. Поселился на раскладном кресле в проходной комнате у бабушки с дедом. Было тесно. Днем для занятий использовался обеденный стол, а на ночь я под столом раскладывал пресловутое кресло и акробатически туда заныривал, так что наружу торчала только голова и плечи. А еще у меня была своя полочка для книг... Ну да ладно, ерунда. Отец каждый месяц передавал деду какую-то сумму на мое пропитание и мне выдавал на мелкие расходы. Вот эта подзабытая уже жизнь на иждивении меня донельзя угнетала. Нужно было искать заработок. Но где? Обычное студенческое хождение на станцию разгружать вагоны было разовым приработком, шальными деньгами, которые тут же в той же компании пропивались. Не для меня. Вообще, уже тогда сформировалось стойкое убеждение, что если есть голова, то руками работать как-то некошерно. Не окупает себя. Это было время расцвета стройотрядов и кому же туда ездить, как ни студентам строительного факультета строительного института. Я не ездил ни разу...
Ну ладно, первый курс. Тяжело на нем потому, что идет дрессировка: научают трудиться тех, кто к этому способен, и отсеивают остальных. Я же был так вышколен на своем ВЦ, что маялся от избытка свободного времени. А для трудоголика нет мучения тяжче... И вот иду как-то мимо кафедры строительной механики и вижу на доске объявление, что дескать приглашаются желающие на факультатив по алгоритмическим языкам и программированию. Со строительной механикой студенты знакомились аж на третьем курсе (те, кто выживал после сопромата). А я – салага-первокурсник. Да ладно, думаю, что я теряю – погонят, так погонят. Постучался, зашел. Сидят немолодые (по моим тогдашним меркам) мужчины лет 25-27-ми. Аспиранты, как потом выяснилось. Я говорю: «так мол и так, хочу заниматься программированием»
— «А что ты об этом деле знаешь?»
— «Да вообще, немного знаю — отвечаю, — три года оператором ЭВМ проработал».
Тут все головы ко мне повернулись и в глазах вижу явный интерес: «ну-ка, ну-ка расскажи подробно, где, на каких машинах, что умеешь?»
Рассказываю.
— «А про БЭСМ-6 слыхал?»
— «Вот именно, что слыхал»
— «А хочешь?»
— «Ха, что за вопрос?»
— «Слушай, на кой тебе этот факультатив. Нам тут оператор нужен»...
Компьютерный зал БЭСМ-6
В общем, выясняется, что лаборатория при кафедре арендует машинное время на единственном в Киеве суперкомьютере БЭСМ-6, который стоит в Институте Кибернетики. Понятно, что злобные киберы все дневное время себе забирают, а на ночь, чтоб машиной пользоваться, лаборатория должна выставлять собственного оператора. Ну и кто, не доцент же пойдет. Ясен пень, что аспирант. А они – люди солидные, семейные. Когда дома молодая жена, большой интерес в машинном зале ночи проводить в обнимку с «бармалеем» (это такая кликуха была у карточного перфоратора за утробное урчание, с которым он выплевывал из своего нутра перфокарты). Короче, если согласен, то сегодня в ночь выходим. На месте себя и покажешь. Условия такие: три ночи в неделю (тут они наврали малость – бывало и четыре, и пять, а в авралы – так и все семь, и с вечера пятницы безвылазно по утро понедельника), волонтером без оплаты (тут чистую правду сказали), но зато де – намекнули – перспективы открываются по части аспиратуры там, защиты (ага, у еврея, как же). Я был в восторге и... в ту же ночь начался мой роман с БЭСМ-6, длившийся пять лет – немалый кусок жизни. И если первые мои машины «Минск-22» и «-32» были как полудетские (платонические) влюбленности, то с этой – настоящая, серьезная, взрослая любовь, имевшая вполне ощутимые плоды: я стал профессиональным программистом и заработал кучу денег. Это как же, ведь волонтером работал? А вот так, расскажу. Но сперва – о самой машине.
Думаю, БЭСМ-6 – величайшее достижение советского компьютеростроения, лучшая машина, созданная за 40 лет этого самого -строения (от выпуска МЭСМ в 1951 и до 1991 – завершения советской истории), последний шедевр академика С.А.Лебедева. Кто входил в машинный зал (именно зал – метров 200, не меньше), сразу ощущал – да, это суперкомпьютер! Огромные, уходящие вдаль, теряющиеся в затемненных глубинах зала ряды серых шкафов. Линейка лентоводов, их было штук 16, если не больше, – ленты располагались вертикально друг над другом (уникальный дизайн), так что шкафы были узкие и таких вот узких на беглый взгляд было столько, что крайние сливались, как сливаются лица солдат в шеренге. А за лентоводами в полумраке тяжко гудят магнитные барабаны на массивных чугунных станинах и ты физически ощущаешь их чудовищную энергию (к слову, много позже был свидетелем, как со шпинделя сорвался магнитный диск, который супротив барабана, что велосипед против «харлея»; так вот, этот диск прорвал, будто картонные, три шлакоблоковые перегородки, покрушил по пути шкафы с бумагами, ворвался в бухгалтерию и там наполовину вгрызся в кирпичную стену – счастье, что случилось это в обеденный перерыв и обошлось без жертв)... У входа в зал – устройства ввода-вывода. И сколько же их! Для перфокарт, для перфолент. Два барабанных принтера (АЦПУ) молотят беспрерывно, на глазах тают толстенные пачки белой фальцованной бумаги, складываясь в приемный поддон уже отпечатанными... А посредине – центральный пульт управления: из четырех секций, состыкованных под углом и как бы обнимающих оператора полукругом. На пульте – тысячи мигающих светодиодов, индицирующих состояние ячеек памяти, регистров и т.д. (кстати, эти лампочки были набиты столь плотно, без зазоров, что образовывали гигантский, в несколько квадратных метров, экран – как на стадионе – и на этом экране, загоняя в соответствующие ячейки нужные значения, умельцы выводили движущиеся картинки: вот вино льется из бутылки, наполняя бокал, потом из бокала в рот или вот лунный модуль отделяется от корабля и садится на Луну; если не ошибаюсь, первые интерактивные игры были сделаны именно с визуализацией на центральном пульте БЭСМ-6 – еще одна забытая страничка компьютерной истории).
Барабан АЦПУ
До сих пор помню, какое невероятное впечатление производило одновременное бешеное вращение магнитных лент и непрерывная печать – наглядная демонстрация работы многозадачной операционной системы разделения времени с пакетным планировщиком заданий и спулером печати (прошу прощения у непрограммистов, – наглядная демонстрация чисто конкретной крутизны). На прежних машинах достичь такого эффекта было невозможно, там ты сам пошагово инициировал работу машины, которая ощущалась именно машиной, от тебя зависящей. Кстати, современные десктопы и лаптопы, при всех их наворотах, занимаются ведь тем, что по-всякому реагируют на клавиатуру и мышку, т.е. по сути – исполняют приказы человека. К тому же они маленькие. А современные сервера в датацентрах доступны только специалистам, да и нет в них уже ничего такого массивно-вращающегося. Выходит, впечатление тогдашнее – не воспроизводимо. Кто сам не видал, пусть поверит на слово: это ощущение отдельной от тебя чудовищной мощи, какого-то зверя, живущего своей жизнью. И вот ты должен его обуздать, навязать ему свою волю, направить его энергию туда, куда тебе (а не ему) надобно. Это пьянящее ощущение власти делало работу с суперкомпьютером неодолимо притягательной, как наркотик...
Конфигурация машины постоянно наращивалась. Поначалу памяти было 32 килослова (по 48 бит), потом ее учетверили. Где-то, кажется, в 1970 году появилась ОС «Диспак» и к машине подключили дисплеи Videoton – маленькие такие, аккуратненькие, показывали всего 16 строк текста. Всего?! Это была подлинная революция в общении с компьютером – программист сидел за экраном, правил программу, не сходя с места отправлял на отладку-счет и на экране же видел результаты... Вообще, машина была на удивление современная. Судите сами: виртуальная память страничной организации со своппингом на барабаны, мультизадачность, защита памяти, конвейеризация... Ну все, все, остановился с техническими подробностями...
Итак, я стал работать ночным оператором на БЭСМ-6. Вечером заходил в лабораторию и забирал задания: колоды перфокарт и ленты. Моя задача была в том, чтобы как можно оптимальнее спакетировать эти задания: совместить, к примеру, долгий расчет с серией коротких отладочных прогонов, приняв во внимание кому сколько потребно лентоводов. Планированием пакетов занимался и сам компьютер, но с человеком ему не совладать: из нормативных восьми часов счета я неизменно «натирал» не меньше полутора в свое личное, безраздельное пользование. Такой себе многотонный персональный компьютер получался. И вот это «свое» время я тратил на освоение программирования. А даже если б и не хотел осваивать – пришлось бы. Аспиранты давали программы на отладку и говорили: «ну, ты там глянь, чего-куда, если что не так». Действительно, ошибся человек в пробивке карты, не ту букву ввел или там запятую пропустил. Формально я должен был распечатку с опечаткой забрать и утром страдальцу вернуть – все, его проблемы. Но что я, не могу тут же подправить и целые сутки (до следующей ночи) человеку сэкономить? И иметь, как результат, с ним хорошие отношения? Понятно, как я поступал – старался помочь, как мог. А чтобы мочь – штудировал ФОРТРАН, первый мой язык программирования. В ту пору еще и книжек по нему не было, мне вручили самодельный том с отвратительно «отрэмленной» (помните этот советский ксерокс?) инструкцией по CERN-FORTRAN. Чуть позже появилась книжка Мак-Кракена и Дорна «Численные методы и программирование на ФОРТРАНе». В коричневом переплете. Она до сих пор со мной – сорок лет. Всего-то. Конечно, давно ее уже не читаю, но берегу как память...
Первая программа, которую не писал, но дописывал, был популярный в то время «наборщик» (программное имя «CONSUM»). Это была программа форматирования текстов, набираемых на перфокартах. Первая позиция карты резервировалась для управляющего символа. Осталось в памяти: ‘I’ – начать абзац, ‘C’ – центрировать строку, ну и так далее. Уже в те годы программа интенсивно использовалась для подготовки разных руководств и инструкций. Хотя на тогдашних принтерах был только один регистр (прописных) букв и тексты получались не шибко красивыми, но зато не было в машинных залах удушающего гэбистского контроля за подготовкой и (в особенности) копированием документов. Ведь самый невинный технический текст размножить без санкции «товарища майора» можно было только подпольно, за бутылку и с определенным риском. А на компьютере – печатай себе, кто тебя проверит. (К слову: вот ведь что интересно. Знали, знали ведь гэбнюки, что народ в машинных залах на принтерах не только инструкции по программам, но и Высоцкого, и Стругацких, и Мандельштама с Ахматовой, и – страшно вымолвить – Солженицына печатает. Знали! А ничего, вот ничегошеньки поделать с этим не могли. Странно. С машбюро, с РЭМами, со светокопировками – без проблем: железная дверь и марш за разрешением в первый отдел. А с компьютерами как? Железную дверь поставить, шмонать на выходе? Лейтенанта рядом с каждым принтером посадить? Вроде и можно, а вот – хрен! Где-то читал, что именно компьютер (и особенно – персональный) похоронил Советский Союз. Что-то в этом есть)... Так вот, сперва заказали мне встромить в наборщик переносы слов по правилам русской грамматики, каковой алгоритм имелся, но написанный на АЛГОЛе. Справился. Потом добавил туда полноценную подсистему табличного форматирования, обрамление страниц рамками (по стандарту ЕСКД) и наконец – режим двухпроходной печати на листе по две страницы и с двух сторон так, чтобы после фальцовки-разрезания получалась книжечка...
После «наборщика» ученичество мое кончилось. Я получил для изучения опять же самодельную, отпечатанную на машинке, со вписанными от руки формулами, книгу Зенкевича «Метод конечных элементов» (изумительная по простоте, доступности изложения книга!), которую надлежало проштудировать и включиться в основную работу лаборатории. Проштудировал, что очень помогло в учебе: фатальный для многих, зловещий «Сопромат» Беляева читался после Зенкевича без особых проблем. И в основную работу включился, честно писал свои кусочки для разрабатываемой в лаборатории большой системы прочностного анализа. Честно, но... без фанатизма. Во-первых, понимал, что «хоть гопки пляши», а в аспирантуру меня не пропустят. А во-вторых, протопталась к тому времени тропинка, чтоб деньги зарабатывать. И немалые деньги.
Почти весь первый курс я проучился, будучи единственным евреем на потоке. Как вдруг появился (по переводу) соплеменник. Мы сразу друг друга заметили и подружились. Он был старше меня, закончил техникум, поработал в Киеве в проектных конторах, поступил (киевлянин) в институт в другом городе и вот – перевелся, наконец, домой (обычная история). Намеревался он немедля начинать работать. Стипендия ему (как и мне) хотя бы и при круглых пятерках не полагалась – у нас в институте она назначалась не по успеваемости, а по «социальной справедливости»: детям рабочих и селян – да, детям инженеров и прочих интеллигентов – фиг. Впрочем, хоть бы и была – как на нее прожить взрослому парню? И мне уже мое иждивенчество в печенках сидело. Тут мы сразу пришли к согласию. Вопрос, где? А там, где он раньше работал, в расчетном отделе считать колонны, фундаменты, фермы, подкрановые балки. Работа эта сдельная, оплата от числа «форматок» (листов, заполненных формализованной записью последовательности расчета). Вычисления, естественно, делаются на арифмометре или на клавишной вычислительной машинке – это был тогда в большинстве киевских проектных контор самый передовой рубеж, cutting edge, последний писк моды. (Какие там компьютеры? На весь город – десяток наберется). Ага-а-а! В голове у меня начал вырисовываться бизнес-план... Проблема только, как устраиваться на работу. У него-то, у товарища, есть родственница домохозяйка, которая, чтобы стаж ей тикал, готова свою книжку положить, а вот как тебе? Да без проблем – у меня дома лежит собственная трудовая! Немая сцена...
Тут надобно бы пояснить молодым читателям, что все мы в совчине были государственными рабами. Когда приходил человек на первую свою работу, на него заводилась трудовая книжка, где в дальнейшем фиксировались все места его службы, должности, квалификация, награды и взыскания – все! Хранилась она в отделе кадров. При увольнении выдавалась на руки, при поступлении на новую работы – изымалась снова. И так – пожизненно, до выхода на пенсию. Что до студентов, то кто поступал в институт, успев поработать, тот сдавал трудовую в канцелярию и получал ее по окончанию учебы. Наличие-отсутствие книжки у студента тщательно фиксировалось и об этом затем сообщалось в отдел кадров предприятия, куда он «распределялся». Таким образом, без трудовой поступить на работу можно было только один раз в жизни – в самый первый раз. Завести себе две книжки было практически невозможно. А я вот, на тебе – взял, да завел. То есть, покамест припрятал, утаил свою и вовсю использовал, пока учился. А как закончил институт, на «законном основании» получил вторую. Но об этом позже. Осталось объяснить, к чему все ухищрения. А к тому, что если ты хочешь подрабатывать где-то, принеси с первой работы справку, что дескать знают и не возражают. Однако, инженерам и на таких условиях «совместительство» было запрещено. Студенту дневного курса – сторожем можно, а расчетчиком – фиг. Заботилась о нас родина, чтоб ненароком лишнюю копейку не заработали. Точнее, копейку-то ладно, а рубль – низззя! Потому что ей не просто рабы были нужны, а нищие рабы...
Ну вот, устроились мы оба расчетчиками со сдельной оплатой и вскоре заделались героями-стахановцами. Считали больше и качественнее всех остальных. А работала наша маленькая фирма вот как: мой товарищ ведал контактами с клиентом, набирал заказы. Он же, лучше меня разбираясь в строительной механике и имея опыт расчетов, делал постановки задач, четко описывал алгоритмы. Я же тихонечко их программировал, а потом прогонял на своем персональном суперкомпьютере БЭСМ-6. Программы эти были странноватые: они имитировали ручной счет, т.е. выводили на печать все промежуточные результаты, как если бы считал человек. Только человек – опытный расчетчик – пыхтел дня три, а я вводил исходные цифры и шел вынимать из принтера распечатку – на круг три минуты. Оставалось переписать с распечатки на форматки и получить деньги. Впрочем, со временем в фирме появились две симпатичные сотрудницы, которые аккуратно переписывали все округлым девичьим почерком, т.е. каждый занимался своим делом. Фирма процветала – деньги в кармане всегда были и студенческие годы прошли вкусно... А что потом? Товарищ мой как-то уверовал, что нас оставят в аспирантуре (при наших-то «заслугах», рекомендациях кафедры, дипломах всесоюзных студенческих научных сборищ). И когда этого не случилось – сильно осерчал и свалил в Штаты. Мне свалить не удалось, так как загребли на военную службу, где без всякой моей вины наградили первой степени допуском (что хуже, чем сифилисом). Пришлось мне, по возвращении, выстраивать бизнес заново – на двух моих трудовых книжках и совсем с другими компьютерами. Начиналась эпоха ЕС ЭВМ. Но это уже совсем другая история...
История программирования в СССР – историк Ирина Крайнева | История СССР | Научпоп
Как развивалось программирование в СССР? Какую роль в этом сыграл Андрей Петрович Ершов? Когда и где выпускалось первое поколение советских программистов? Что такое проекты «Альфа» и «Бета»? Когда в отечественных школах стали вводить информатику?
Об этом рассказывает Ирина Крайнева, доктор исторических наук, ведущий научный сотрудник Лаборатории информационных систем Института систем информатики им. А. П. Ершова Сибирского отделения РАН.
Ролик создан при поддержке Ассоциации волонтёрских центров в рамках Международной премии МЫВМЕСТЕ.
ЭВМ
Как установить в частном доме ЭВМ? Что для этого нужно ? Какое оборудование ? И каковы могут быть цели использования ее дома ?
Сборка ПОИСК-2 - самого мощного x86 совместимого советского ПК!
Привет, Пикабу!
Я долго не выходил на связь, так что пришла пора напомнить всем моим 893 подписчикам что настало время вновь поговорить об околокомпьютерном и компьютерном железе. В своих постах я рассказывал и показывал восстановление маков разной степени свежести, айподов, плейстейшенов и иксбоксов. Но сегодня мы поговорим про настоящий, первосортный олдскул крепкой выдержки с запахом канифоли, спирта и графоманства. Текста будет очень много, а большинство фоток влезет лишь в коммент под статьей...
Несколько лет назад, на одном из форумов, я наткнулся на энтузиаста, который предлагал комплекты для сборки советского компьютера ПОИСК-2. Попутно вдохновившись постом комрада @Photocor, я связался с продавцом и оформил заказ.
Интересной особенностью данного компьютера было то, что продавался он в конце 80-х на просторах СССР в качестве «комплекта для сборки». Его первая версия, ПОИСК-1, основанная на 16-разрядном процессоре КР1810ВМ88 (слегка разогнанный, 5 МГц аналог Intel i8088 4.77МГц) и выпущенная в 1989 году поставлялась в основном, уже в собранном виде и была полностью программно совместима с IBM-PC XT компьютерами. Это значит, что на оригинальном ПОИСК можно было без проблем запускать привычные MS DOS x86 программы, пусть и с небольшими ограничениями. А вот где действительно наблюдались проблемы, так это с аппаратной совместимостью IBM-XT плат расширений. У компьютера ПОИСК были реализованы полноценные ISA 8-bit слоты, в которые по идее можно было бы подключить все, начиная от контроллеров Floppy дисководов и заканчивая VGA адаптерами. Однако, аппаратную совместимость с IBM-XT так и не завезли, ограничившись проприетарными адаптерами, разработанными на территории СССР и ближнего, восточноевропейского зарубежья.
А вот ПОИСК-2 был уже поинтереснее. Тут советские инженеры заложили огромное количество всевозможных плюшек, практически ни в чем себе не отказывая (в рамках доступной на тот момент, советской элементной базы, конечно же). В основе компьютера лежал такой же комплект процессорной логики КР1810, но уже с более мощным, 16-битным процессором КР1810ВМ86 (аналог Intel i8086), в то время как КР1810ВМ88 имел урезанную, 8-разрядную шину данных. Кроме того, был установлен тактовый генератор на 8МГц, математический сопроцессор К1810ВМ87Б, а память варьировалась объемом от 640 до 2048 Кбайт на основе микросхем К565РУ7 и К565РУ5.
Кроме того, ПОИСК-2 щеголял 8-ю полноценными ISA 8-bit слотами, полной обратной программно-аппаратной совместимостью с компьютерами IBM-PC и поддержкой BIOS (в оригинальном IBM-PC XT его еще не было). Да, для конца 80-х, начала 90-х, это явно был не ультра-топ, советская промышленность отставала примерно лет на 10-12 от передовых персоналок того времени. Тем ни менее, являясь совместимым с IBM-PC XT, ПОИСК-2 был значительно быстрее благодаря 8-МГц процессору и наличию математического сопроцессора, которого в оригинальном IBM-PC так же не было.
В отличие от ПОИСК первого поколения, который продавался в форм-факторе готового моноблока с клавиатурой, ПОИСК-2 распространялся в качестве конструктора – комплекта для самостоятельной сборки. Были конечно и десктопные модели в корпусе и с флоппи-дисководами, однако на просторах бывшего СССР популярность получила более доступная версия, которую предлагалось собрать самому используя принципиальную электрическую схему поставляемую вместе с «рассыпухой» железа.
Было у ПОИСК-2, простите за тавтологию, два главных недостатка – это печатная плата весьма паршивого качества, и оперативная память на микросхемах К565РУ7 и К565РУ5, которая зачастую оказывалась «битой». При самостоятельной сборке ПОИСК-2 не редко приходилось пережигать дорожки на текстолите, чтобы потом вновь соединить розовыми волосками МГТФ выводы микросхем. Да и в целом, отладка оригинального ПОИСК-2 была тем еще занятием – тру олды, почесывая седые бороды, сегодня с улыбкой вспоминают те дни отчаяния, торга и неиссякаемого энтузиазма.
Для чего мне был нужен ПОИСК-2? Сказать по правде, хотелось раздобыть советский x86 аналог, на котором можно попробовать запустить дорогие и близкие к сердцу, игры из детства на полноценном Советском ЭВМ! Шучу. На самом деле я хотел компьютер на Эльбрусе Е2К, но купить его нереально.
Итак, что предлагал продавец? Примерно за 12 тысяч рублей он продавал новую печатную плату красного цвета, изготовленную на заказ в Китае (оригинал, правда, был зеленый), полный комплект оригинальных микросхем, набор резисторов, конденсаторов, коннекторов и пластиковых панелек под установку чипов. Вместо многострадальных К565Р продавец положил аналог – микросхемы TMS425 зарубежного производства но тех же характеристик, всего 32 штуки по 32 Кбайт, или суммарно – 1 Мбайт. Жутко дорогой и редкий математический сопроцессор К1810ВМ87Б найти не удалось, вместо него в комплекте шел Intel i8087 – его прямой зарубежный аналог.
ЦП КР1810ВМ86 тоже не было в наличии – был предложен Siemens клон i8086. Однако, потратив пару минут времени и потусовавшись по онлайн барахолкам, более быструю модификацию ВМ86М я все же нашел.
Я заказал конструктор для сборки еще в далеком 2019 году. Ближе к осени, когда череда командировок подошла к концу, я решил – по вечерам буду медитировать с паяльником в руках! Ко мне даже присоединился отец, который дал необходимое напутствие, провел базовый ликбез по электронным компонентам из курса физики за 9-й класс, и дал старт проекту. На первом этапе я планировал лишь завершить пайку всех компонентов на плате, и о полноценном запуске даже не задумывался. Нужно держать в уме что в отличие от ПОИСК-1 с интегрированным видеоадаптером, в ПОИСК-2 совместимую видеокарту нужно было для начала найти. Кроме того, было бы неплохо раздобыть рабочие дисководы, рабочие дискеты, ХТ-блок питания, кабели и каким-то образом все это запустить. Решив не гнать коней, я определился с программой-минимум и в начале ноября 2019 стал потихоньку все паять.
Приходя вечером с работы, я доставал из шкафа свой «верстак» выполненный из оставшегося после ремонта, элемента фасада кухни и садился за пайку. Иногда ко мне даже присоединялась супруга, которая после небольшого брифинга брала в руки пальник с припоем, и с жутко сосредоточенным видом припаивала ножки пластиковых панелек к плате ПОИСК-2.
Поскольку времени эта пайка занимала прилично, а его, как назло, было супер-мало, ближе к Новому Году я взял паузу и сложил все в шкаф. В новом 2020-м году у меня планировалось огромное количество рабочих командировок, так что я не питал иллюзий по поводу свободного времени. Однако, неожиданно для всех случилось знаменитое моровое поветрие, благодаря чему времени стало гораздо больше и я успел закончить основные работы буквально за одну свободную неделю уютных домашних вечеров. Единственное чего мне не хватало – информации по распайке нескольких мелких конденсаторов и резисторов. Электрические схемы читаю я плоховато, а найти нужное место «по фото» для дюжины оставшихся элементов не представлялось для меня возможным. Да и как тестировать все это, без нужной периферии?
Ну а дальше, сначала заболел ковидом я, потом – моя супруга, потом было не до ПОИСКа и в конечном счете практически готовая плата улеглась на полку в антистатический пакет и затаилась до конца 2022 года. Примерно к этому времени моя дочь, успевшая родиться и подрасти, внезапно на ночевки переехала от нас с супругой в свой уголок, позволив вечером свободно включать свет в спальне и даже играть на компьютере, не боясь никого разбудить шумом вентиляторов.
Тут то я и вспомнил про ПОИСК-2! Мне оставалось буквально ерунда – поставить в пластиковые панельки все чипы, найти место для горстки оставшихся элементов, и попробовать все это дело запустить. Порывшись на Авито, в своем городе я нашел очень толкового специалиста Дениса, предлагающего услуги ремонта компьютеров не старше 70-х годов прошлого века. Созвонившись с ним и предварительно обрисовав круг задач, я завез ему плату и мелкий пакет с не распаянными деталями.
Далее, в переписке мы решили ряд вопросов по комплектации и практически в режиме реального времени я следил за тем, как ПОИСК-2 сначала оброс ранее недостающими деталями, а потом и запищал спикером, отсчитывая банки памяти при старте.
Кстати, несмотря на растянутую во времени сборку, ошибку я совершил всего одну – припаял микросхему по ошибке повернутую на 180 градусов. Видимо подустав в один из вечеров, я не обратил внимание на ключ микросхемы – маркировка на чипе была нанесена вверх ногами. Такое в советских микросхемах иногда встречалось.
Далее, Денису удалось найти совместимый VGA адаптер, 8-битный флоппи контроллер и тестово запустить Принца Персии с дискеты. На этом отладка платы завершилась, можно было забирать и продолжать самостоятельно городить городульки.
Организовав на работе «живой уголок», я приступил к «пост-продакшену» ПОИСК-2 уже у себя. После сборки и отладки материнская плата все еще была в остатках флюса, что крайне негативно сказывалось на внешнем виде и тактильных ощущениях – прилипали пальцы, оставляя отпечатки на текстолите. Пришлось докупить две бутылки изопропилового спирта и хорошенько промыть плату щеткой-щитиной. С первого раза отмыть не получилось, так что дополнительно в ход пошел мыльный раствор и финальная заглянцовка спиртом. Хорошенько просушив плату под холодным феном, я заметил, что в процессе чистки кисточкой зацепил два трехногих транзистора КТ361б и КТ315Г, распаянных на плате. Ножки у них были в плохом состоянии, так что пришлось аккуратно отпаять и купить новые в ближайшем магазине радиодеталей. К счастью, до сих пор точно такие же можно купить в свободной продаже :)
Кстати, что удивило – центральный процессор КР1810ВМ86 доступен для заказа до сих пор. В 2019, перед началом работ с ПОИСК-2, в Чип и Дип я купил аж 4 штуки, что называется, «внучкам показать»! А вот найти КР1810ВМ86М уже посложнее – это более быстрая модификация ВМ86, как говорят – с поддержкой некоторых команд от более навороченного Intel 80286.
Итак, рабочее место я подготовил, два транзистора перепаял. Плюс – немножечко поправил пластиковый переключатель адресов и ячейку для батареи – кривовато припаял в первый раз, а душа требовала перфекционизма.
У меня так же нашлось довольно много старого барахла: когда в 2019 на работе, с другого офиса списывали очень старые компьютеры в неизвестной кондиции, несколько динозавров я спас от утилизации. Тогда все железо было тщательно отмыто, проверено, и спрятано в шкаф до лучших времен. Остался даже старый XT блок питания с боковым тумблером! Были так же 16-битные ISA VGA карты Traident 9000i, но надежд я не питал – ПОИСК-2 немного привередлив по части совместимости с 16-разрядными картами, так что покупать советовали либо видюхи на чипах Realtek 3105 либо Circus Logic. То, что карта должна быть именно VGA а не CGA сомнений не было – места мало, а в запасе был маленький 10-дюймовый SVGA дисплей формата 4:3 от электронного микроскопа как раз с VGA выходом. К ЭЛТ мониторам что-то совсем уж не хотелось возвращаться.
Клавиатуру совместимую с XT долго искать не пришлось – моя родная, механическая CHICONY прямиком из начала 90-х, на которой я прошел не один десяток игр, была все еще жива и пылилась у папы на работе. Осталось ее только разобрать, помыть, и собрать вновь. Звук от нажатия щелкающих механических клавиш – отдельное удовольствие.
Тестовый стенд получился весьма удобным! Кстати, первый запуск делали вместе с отцом – ПОИСК-2 это его молодость, недостижимая мечта студентов Таганрожского Радио Технического Института, в котором он учился в 80-х. Обрадовавшись окончанию затянувшейся эпопеи со сборкой, мы подготовились к запуску. Естественно, Traident 9000i не запустился даже в 8-битном режиме (видеокарта ведь ISA-16 хотя и с джамперами для работы в 8-битном слоте), пришлось срочно на Авито искать Realtek. В пределах 1000-2000р до сих пор можно найти вполне рабочие экземпляры, которые несмотря на 16-разрядный ISA слот, вполне работоспособны и в коротком, 8-разрядном. Это полноценный 2D ускоритель, с 256Кб видеопамяти и 256-цветовой палитрой. Самое «ОНО»!
Встроенный BIOS ПОИСК-2
Адаптер пришел быстро, после чистки я немедленно приступил к тестам. Теперь ПОИСК-2 не только отсчитывал банки памяти, но и выводил картинку. Правда, без операционки далеко не уйдешь – нужно было что-то думать с флоппи дисководом. К счастью, из упомянутых разборок у меня остался 16-битный гибридный контроллер HDD/Floppy/Serial, который в режиме 8-и битного, «короткого» ISA слота позволял работать только с Floppy и COM портом (HDD «висел» на оставшихся 8-разрядах слота). Но для тестирования и этого было достаточно! Отец из закромов принес 5.25 дюймовый привод, на той же барахолке я купил две нераспечатанных пачек 5-дюймовых и 3-х дюймовых дискет. Но нужно было как-то отформатировать дискету, сделав ее загрузочной. Для этих целей пришлось вновь тратить деньги и приобретать USB Floppy привод 3.5», через который с компьютера на Windows 10 я без проблем записал загрузочный образ MS DOS 4.0.2 и Norton Commander – без него работать с массивом каталогов и файлов в DOS’e крайне сложно.
Далее, уже загрузившись под DOS, получилось отформатировать 5.25 дискету, сделать ее загрузочной, записать на нее с другой 3.5 дискеты MS DOS и далее благополучно грузиться уже с винтажной 5-дюймовки.
А вот с жестким диском было посложнее. В интернете полно предложений о покупке новодельных CF-XT адаптеров, позволяющих в 8-битный ISA слот подключить современную Compact Flash карточку, отформатировать и работать с ней как с жестким диском. Но это не совсем то, чего мне хотелось. Все-таки похрустывающий жесткий диск — это своя эстетика в рамках такого раритетного ПК. Диск у меня тоже был – Maxtor на 540 Мбайт в отличном состоянии, извлеченный при разборе старого списанного компьютера.
Связываться с древними MFM дисками (предками IDE) мне не хотелось – тратится на покупку еще и MFM накопителя с платой управления было бы перебором.
Вместо этого я приобрел довольно неплохие новодельные XT-IDE и XT-Floppy контроллеры. Такие железки обычно разрабатываются сообществом энтузиастов для подключения переферии к старым компьютерам. Да и цвет у них был подходящий – красного цвета, прямо под ПОИСК-2. Единственное – нужно было оба контроллера предварительно сконфигурировать. Поскольку у них свой БИОС, который перехватывает настройки оригинального БИОСа при загрузке, нужно было корректно выставить адреса на панели переключателей и загрузившись уже в БИОС самих контроллеров задать необходимые параметры загрузки накопителей. Продавец контроллеров подсказал в какую сторону копать, и после нескольких неудачных попыток получилось полностью сконфигурировать оба адаптера. Один – для подключения двух Floppy дисководов и COM устройств, второй – для подключения аж двух IDE HDD.
Итак, отформатировав жесткий диск в программе CheckIT и создав на нем логический раздел, у меня появился накопитель достаточного объема что бы начать скидывать на него игрушки и программы. Одной из ключевых проблем был перенос большого объема программ, которые не могли бы уместиться на одной 1.44Мб дискете. Нужно было их как-то дробить, а потом и собирать уже на ПОИСКе.
Я перепробовал много вариантов, остановившись на WINRAR версии 2.80 для Windows (который все еще запускается под Windows 10) и RAR для DOS, который мог бы раздельные каталоги собрать воедино.
Наиболее интересным для меня был запуск тяжелых игр, в которые я играл в детстве, ведь игры – это не только «времяубивалки» но и супер-сложная задача для любого компьютера. Обилие графики, математических операций, отрисовки – все это безостановочно поглощает ресурсы компьютера, являясь самым классным стресс-тестом производительности и стабильности железа.
Понятно, что игры уровня DOOM и так бы не запустились из-за отсутствия 32-битного процессора и требований в 2-4 Мбайт оперативной памяти, но игры типа Another World, Wolfenstein 3D, Kings Bounty – должны же были пойти! И если Another World, так же, как и KingsBounty весили в районе 1 мегабайта и помещался на 1.44Мб дискете, то с «Вульфом» надо было что-то делать. Весил он аж 2 мегабайта, из которых VSWAP.WL6 занимал более 1500 Кб. Перенос на дискетах был не очень удобен, так что пришлось подключать эмулятор Floppy привода, который работает с флешкой. Данный эмулятор стоимостью в 800 рублей позволяет через спец прогу разбить обычную флешку на 100 разделов объемом в 1.44 Мбайт, и поочередно переключаться между ними. Для старых компьютеров – отличный вариант, особенно если нужно перенести приличный объем данных.
Итак, архивируем большую игру с разбивкой на части эквивалентные размеру дискеты в 1.44Мб, записываем все на виртуальные разделы флешки и подкидываем виртуальному приводу!
Вуаля! Диск B:\ работает, копируем с него поочередно все части на HDD, переключая разделы с кнопок на лицевой стороне привода. Далее, распаковываем все RAR’ом, не забывая заварить кофе (процесс не быстрый) и запускаем игру.
Конечно, Вульф на ПОИСК-2 работать не будет – ведь для Wolfenstein 3D нужен как минимум Intel 286 – в игре встроена проверка процессора и при не совпадении минимальных требований в запуске будет отказано.
Но ПОИСК-2 довольно быстрая машина и как я уже говорил, ее процессор КР1810ВМ86М имеет некоторые инструкции от Intel 286. Для полноценного запуска этого будет недостаточно, но к моему удивлению, в январе 2023 года, как раз тогда, когда мои ковыряния с ПОИСКом были в самом разгаре, прошла новость что один энтузиаст пересобрал исходники Wolfenstein 3D для оригинального IBM-XT на базе Intel 8088 и CGA графики!
Скачав обновленную версию и записав ее на флешку тем же способом, получилось запустить Wolf 3D на ПОИСК-2! Правда, с отрисовкой интерфейса возникли какие-то проблемы (позже, я проверил эту же сборку на AMD 386 40МГц и Traident 9000i – проблемы не ушли, т.е. это не косяк ПОИСК-2), однако билд был играбелен - отрисовка в 10-15 кадров, примерно, как DOOM на том же 386-м. Сам факт возможности запуска Wolfenstain 3D на наитивном железе советского ПЭВМ – своего рода, апогей игровых возможностей советских x86 клонов!
Ну, а что там с другими игрушками? А их я прогнал ооочень много. Golden Axe, Another World, Kings Bounty от создателей Heroes of Might and Magic, конечно же Prince of Persia, Catacomb 3D (первый пседво-3D шутан), Might and Magic II (РПГ) – все шло чрезвычайно бодро! Мощности 8-МГц процессора в купе с математическим сопроцессором хватает для очень многих DOS игр того времени.
Оставался последний штрих – запуск RTS Dune II и какого-нибудь квеста с классной графикой. Но для того, чтобы выйти за пределы главного меню, было бы неплохо найти совместимую COM-мышь. Ее я тоже нашел на барахолке. Что примечательно – она была с колесиком! Видел я такие PS/2, но COM – не встречал. Под DOS есть неплохой драйвер – GMOUSE.exe, который нужно запустить либо вручную, либо добавить в автозапуск при загрузке операционной системы. DOS подхватит драйвер, и приложения смогут использовать мышь на полную катушку – Dune II, Legend of Kyrandia на русском языке – отдельный ностальгический кайф!
За ПОИСК-2 я провел несколько недель, иногда задерживаясь на работе по вечерам и тестируя те или иные приложения. Данный проект настолько размазался во времени, что от работы над ним удалось получить несколько волн удовлетворения в разные периоды сборки, настройки и тестирования. Фактически все работы над ПОИСК-2, с поиском запчастей и переферии заняли примерно два-три месяца, если не брать в расчет длительные паузы связанные с отсутствием свободного времени.
Чуть позже, разбирая свои залежи старого железа, знакомые подогнали мне компактный XT блок питания, который по своим габаритам не отличается от форм-фактора AT. Так же, подарили кучу дискет и два абсолютно новых, ранее не использованных 3.5» Floppy привода. Здорово, что и другие люди после моих рассказов прониклись работой над ПОИСК-2 попав под приятные ностальгические воспоминания.
К чему я все это? После того как все программы были запущены, тесты сделаны, лимиты измерены, самое время подготовить ПОИСК-2 к вручению тому, кто о нем когда-то мечтал. Так уж сложилось, что в марте мой отец празднует День Рождения, так если есть подарок, почему бы ему не оформить для этого подарка классную упаковку?!
Я решил обратиться в багетную мастерскую, где мне помогли изготовить рамку с крепкой подложкой для установки платы под стекло. Идея была в том, чтобы плата ПОИСК-2, радуя глаз на стене или на полке открытого шкафа, в любой момент могла скинуть музейные оковы и вновь стать рабочим ПЭВМ инструментом! Ну не прятать же ее красивую, в стремный, желтый XT корпус...
Для этого нужно разместить материнскую плату на жесткой подложке, слегка приподняв ее над поверхностью. Подложка будет выполнять роль «основы для стенда» – снял, поставил, подключил периферию и начал работать. А то вдруг DOOM портируют под 16-битный процессор, а мы не затестируем?!
Для фона подложки мы с коллегой на работе решили заморочиться и нашли перерисованную схему ПОИСК-2 в векторе, которую немного подкорректировали по цветам, добавили характеристики компьютера в корешок чертежа и передали все в изготовление. Вся схема ПОИСК-2 не помещалась на подложке, да и сама плата закрывала бы почти весь чертеж. Поэтому, по периметру платы оставили отступ в 3 сантиметра, в котором проглядывались элементы дорожек и электронных компонентов, указанных на схеме.
С нижней стороны подложки я прикрепил резиновые ножки, что бы плата не скользила на столе. Извлекается из рамы она очень быстро – нужно всего лишь ослабить саморезы, повернуть фиксирующие заглушки и извлечь плату.
Плата ПОИСК-2 в "музейном" режиме
И в «боевом» режиме рабочего стенда
Спасибо всем, кто дочитал до конца этот супер-длиннопост. Букв получилось много, картинок хотелось бы еще больше, но увы – лимиты поста не позволяют.
ПОИСК-2 – это самый быстрый х86-совместимый советский персональный компьютер из выпущенных в СССР (по скорости примерно что-то между IBM-XT 8086-80186). Очень рад что получилось пройти с ним весь путь от сборки до настройки и запуска программ и игр. Жаль не добрался до установки Windows 2.0 или 3.0, но кому она нужна, если Wolfenstain 3D запустился?! Если у "потомков" идущих по моим стопам возникнут вопросы, обращайтесь, подскажу.
Мытарства по проекту продолжались примерно с Октября 2019 по Март 2023…
В комментариях добавлю фотографии которые не влезли в основной пост.
IT 80х
маман была с эвм на ты, когда он еще был размером со спортзал ))) ходила она на встречу с коллегами, и скинули ей фоток, вот друзья айти конца 80х... мир...коментариев нет, помню только перфокарты)
зы.. мама ругается говорит секретно ))))
Конкурс для мемоделов: с вас мем — с нас приз
Конкурс мемов объявляется открытым!
Выкручивайте остроумие на максимум и придумайте надпись для стикера из шаблонов ниже. Лучшие идеи войдут в стикерпак, а их авторы получат полугодовую подписку на сервис «Пакет».
Кто сделал и отправил мемас на конкурс — молодец! Результаты конкурса мы объявим уже 3 мая, поделимся лучшими шутками по мнению жюри и ссылкой на стикерпак в телеграме. Полные правила конкурса.
А пока предлагаем посмотреть видео, из которых мы сделали шаблоны для мемов. В главной роли Валентин Выгодный и «Пакет» от Х5 — сервис для выгодных покупок в «Пятёрочке» и «Перекрёстке».
Реклама ООО «Корпоративный центр ИКС 5», ИНН: 7728632689