ZeroNet Blogs

Static ZeroNet blogs mirror

Мемуары Balancer'а

Буду записывать, пока ещё память жива :)

Дело было в 1993-м, кажется, году. Уезжая на лето по домам из общежития комнату тогда требовалось сдавать. Вещи личные обычно оставляли в камере хранения общежития (просто отдельная выделенная складская комната), но многие оставляли их по друзьям, которые лето проводили в общаге. И был среди нас знакомый К с ИХТ-факультета. Он уезжал, а я оставался. Товарищ сбагрил мне среди прочего хлама отличную электроплитку. Дело в том, что у меня была типичная такая советская закрытая электроплитка, ватт на 600, которая едва грела. Чайник кипятила, наверное, полчаса. Жарить на ней было — мучение. Выглядела она примерно так:

294722214_2_1000x700_elektroplitka-sssr-zarya-novaya-fotografii.jpg (933x700)

У товарища же был прекрасный экземпляр со спиралью (хоть и закрытой тоже) в виде трубчатого элемента, которая сильно раскалялась и на которой всё закипало просто мгновенно:


1_9_33807867.jpg (1920x1080)

В первый же день после его отъезда, я решил эту плитку испытать в вопросе зажаривания куриной ноги.

Задумано - сделано. Плитка включена, на плитку — сковородку, туда масло, кинута куриная ножка... Обнаружилось отсутствие соли. Я пошёл за солью на этаж вверх к Стасу, который тоже оставался на лето. Взял соль, возвращаюсь…

Чувствую ещё на подходе к моему коридору вонь горелого жира. В самом коридоре - заметный дым. Открываю дверь — там гарь столбом... Картина маслом!

На полу стоит плитка, с раскалённым до ярко-жёлтого каления нагревательным элементом. На ней шипит сковорода. С периодичностью секунд в 5 крышка сковороды подкидывается вскипевшим маслом, вырывается огромный клуб масляного пара, который тут же взрывается при контакте с раскалённой плиткой. Крышка падает, цикл повторяется. ШшШшшШшшШшш-ПУХ!-шшШшшШшшШшш-ПУХ!...

Курица оказалась с одного бока обугленная до состояния угля, а с другого - сырая. Нищему студенту в 1990-е не престало привередничать, так что несколько волокон съедобного мяса я оттуда выковырнул, но больше этой плиткой с целью жарки не пользовался :D И, да, вопреки фотографии, та плитка — не регулировалась по степени нагрева :)

На дворе 22 октября 1998 года.

____________.jpg (1200x801)

День рождения. Мне исполнилось 25 лет :) Типичное для тех времён проведение мероприятия и типичный стол. Приготовлением блюд, в том числе рубанием салата, занимался сам :D

Вот эту историю точно пару раз где-то расписывал, но сейчас всё перерыл — не нашёл :-/ Одна из вещей, зачем нужен этот блог :)

Чем позже что-то вспоминаешь, тем выше вероятность ошибиться с датами. Но было это дело на «Поиске» (советском аналоге PC XT), а его родители Стасу купили то ли в конце второго, то ли начале третьего курса. Значит, где-то 1991—1992гг.

Опуская воду — повадился у нас в общаге люд играть у Стаса на компе. Играть много, плотно, сменяя друг друга круглые сутки. А Стасу и поучиться иногда надо, и поиграть тоже хочется. А человек он мягкий, просто выгнать и запереть дверь не может. Он даже как-то периодами мне комп отдавал (мы в разных комнатах жили), когда надо было навёрстывать упущенное в обучении. К нему тогда никто не ломится. А я все выгоню, скажу, «мне самому надо» и давай программировать или играть :)

Словом, мучился он мучился и кому-то из нас в голову пришла светлая мысль.


Я написал небольшой резидент, который проверяет статус NumLock. Если он включен (а его такой статус был в BIOS нами по дефолту прописан), то через несколько случайных минут комп зависает. Выключен — ничего не делается. То есть пока сам сидишь, во время загрузки компа NumLock выключаешь и работаешь спокойно. А кто не знает, тот этот момент упускает и комп скоро виснет. Так позависает народ в играх, позависает, да удручённо и уйдёт восвояси. А комп — свободен.

Но вскоре (и недели не прошло) как-то сидит у Стаса и сидит часами, то ли Серёга П., то ли Андреич… Играет целый день, хоть бы что. Мы в недоумении, может, резидент заглючил, или ещё чего — при нём же не проверишь :) К вечеру приходит ещё народ играть. Кто-то начинает комп перезагружать, а тот, целый день игравший, ещё и поясняет — «стой, надо NumLock выключить! А то комп почему-то с ним постоянно виснет!». Приплыли :) Пытливый разум обнаружил эмпирически условие работоспособности компа :D

soviet_pk_3_16_b.jpg (742x1000)

Вот так наш «Поиск» почти выглядел. И монитор такой же, из цветного ТВ, и блоки расширения. Только что дисковод был сдвоенный и ещё HDD на 20Мбайт был :)

Предположительно, это был 1987-й. И, предположительно, это была поездка на областную олимпиаду, скорее всего — по химии. Как это было принято на советских олимпиадах, нас таскали по разнообразным экскурсиям. В том числе и по разным кафедрам Калининградского университета (КГУ). Водили и на кафедру физики. Показывали лазеры, голограммы... Эффектно. Но больше всего меня поразила демонстрация компьютера. Нет, не тупого терминала. А открытой стойки, увешанной проводами. У основания стойки нечто само по себе крутилось и двигалось, занимаясь какой-то работой в себе. Годы спустя вспоминая, я пришёл к выводу, что это был открытый, без корпуса, 8" дисковод. Но тогда эта целеустремлённая самостоятельная работа устройства без видимого участия человека меня поразила до глубины души. И я начал знакомиться со всем, что касалось компьютеров :D Так была пройдена очередная точка бифуркации... Шаг влево, шаг-вправо — и история могла бы пойти совсем другим путём.

sm1420-1.jpg (1404x1091)

Дело было, вероятно, в 1995 году. То ли с компьютерной выставки, то ли ещё откуда-то у меня образовался компакт-диск с какой-то фигнёй. Фигня там была совершенно неинтересная и потому в памяти не отложилась. Но зато документация к этой фигне была в совершенно новом для меня формате - .htm. А для просмотра её прилагался какой-то совсем непонятный вьювер — «NCSA Mosaic».

NCSAMosaic.jpg (600x627)

Мне тогда были очень интересны новые форматы данных, поэтому, естественно, я сразу полез смотреть в эти незнакомые .htm. И я был просто поражён и очарован таким изящным решением. Взять простой текст и разметить его специальными метками, открывающими и закрывающими своё действие (слова «теги» я тогда не знал). Я сходу, конечно, вычислил работу тегов <b>...<b> или <i>..</i>, нашёл заголовки, понял, как работают ссылки и картинки. Начал составлять такие документы сам. Разметки найденной в документах мало, Интернета ещё не было, литературы по HTML — тоже :) Я разбирал двоичный код Mosaic для поиска в нём тегов. Нашёл <tt>...</tt>, <code>, <pre> и прочее. Что-то понял, что-то не понял... Но моя жизнь изменилась уже навсегда :D Когда через год у нас появилась локальная сеть, я уже начал делать первые сайты (интересно, когда руки дойдут выложить остатки сайта X-Net для истории?), а ещё через год, когда появился Интернет, выложил туда свой первый сайт, продолжение которого в виде Авиабазы живёт до сих пор. Ага, уже больше 20 лет на момент написания этой записи :D

В середине 1990-х в стране стали набирать популярность международные компьютерные выставки. Интернета тогда не было, журналы всё интересное не охватывали и сходить на такую выставку было зачастую единственным способом узнать что-то новое в IT. Ну и, конечно, посмотреть/пощупать чудеса враждебной техники :D

Первый раз мы с друзьями пошли таким образом на Комтек-95. Это было офигенно. Мы тогда только ползали на 386-х, а тут были 486DX2-66 массово и первые Pentium, телевизионные платы в ПК, OS/2 Warp… И, фантастика, цифровые фотокамеры, с которых тут же можно было распечатать и заламинировать фото :) Так появилась моя первая цифровая фотка :D

20110804-1147-img_0391.jpg (1200x801)

Прогресс в IT тогда был фантастический. В мае мы облизывались и кусали локти на 486DX2-66 как на что-то очень крутое. А осенью того же года у меня в общаге уже был DX4-120 :) В 1995-м на Комтеке большинство компов не имели сетевых соединений, а в 1996-м у нас уже была локальная сеть в общаге.

Что-то из моих фидошных записей попадало в юмор :) Типа, вот:

http://www.kulichki.com/news/Miscellanous/m044.html

``` From kron.ru@usa.net Fri May 7 07:37:26 1999 From: "Roman =KRoN= Karshiev" Newsgroups: fido7.su.sf-f.fandom Subject: ЛО и жизнь... Date: 5 May 1999 12:06:52 +0400

c:>deep.exe

Открываю сейчас банку с килькой в томате, а там - одни головы... :-[ ]

...Глубина-глубина, я не твой... kron.ru@usa.net http://avia.da.ru ​​​​​​​```

Интересно, что тогда, в мае 1999-го я в ФИДО писал уже не со своего поинта, а через Интернет.

Писалось для http://4pda.ru/2017/04/30/341146/#comment3800916

Спекки был очень доступен. Я сам паял и продавал их около 1991..1992 годах по цене где-то в четверть средней месячной зарплаты. И даже в «дорогие» времена конца 1980гг. он стоил рублей 150. Меньше месячной средней зарплаты и раза в 4 дешевле, чем БК-0010. На сегодняшние деньги это что-то около 22..25 тыс. рублей.

БК-0010 стоил 550 рублей до конца 1980-х, а в конце 1980-х (точно год не помню) подорожал до 650 рублей. Вот это была серьёзная цена. Мы с другом только на 1-м курсе в 1990-м вскладчину смогли взять б/у БК-шку. 720 р за БК+магнитофон+монитор.

У нас с товарщем Stas.Esq была именно такая комбинация клавишной версии БК-шки и монитора «колокольчик»​​​​​​​

да дофига, а зачем монитор? на телеке хуже картинка была?

А мы в общагу брали, ТВ не дешевле бы вышел :) А тут — целый комплект. Потом этот монитор (мы с товарищем позже поделились, мне монитор и магнитофон, ему — БКшка) мне ещё много где служил, и Орион-128 с ним работал, и АТМ-Турбо. С последней его где-то в 1993-м и продал, перейдя уже окончательно на 386 :)

Именно такой магнитофон был у меня носителем программ дольше всего​​​​​​​

С 1980-го по 1989-й средняя зарплата в СССР выросла с ~120 до ~190 рублей..


Я в 1988-м получал порядка 120 будучи сельским школьником :) ~92 или 98, уже не помню, минималка за лаборанта + 10р за ведение кинокружка + 20 р. за ведение информатики (насчитывали на старушку-математичку, а вёл я — мне деньги, ей — стаж).

Да я сам помню, как мелким пацаном, глядя в список вакансий в районной газете «Знамя Ильича» считал приличными зарплаты, начиная где-то от 300-400 руб :) Мама, учителем, в это время где-то 170 получала и это было реально не много :) И даже когда стал получать свою зарплату, то считал её семейной..

Оторвался только когда уехал учиться в Москву. Стипендия была 55 рублей (35 сама стипендия + 20 за военную кафедру) и я с первого же семестра накопил 145 рублей денег, которые и потратил на свой первый Радио-86РК :) Переплатил страшно, покупая детали в государственных магазинах. ВГ72 за 22.5 рубля. Две линейки РУ6 по 2x50 рублей — вот уже и львиная доля денег. Год спустя открыл для себя Тушинский радиорынок, так там цены были в 10 раз ниже. Кусал локти :D

Хотя, нет, не в 10. Но раза в 3-4 — точно :)

КР580ВМ80А в магазине стоил около 13 руб. А на радиорынке 5 рублей новый и 3 рубля со слегка помятыми ногами :).

Вот сколько стоила линейка РУ6 на рынке — уже не помню...

Сильно зависело от конкретного времени. Где-нибудь в 1986 купить было почти нереально, в 1988 они стали появляться, в 1990 их стало много и по совершенно доступным ценам, а к 1992 наступило затоваривание, и производить стали очень много и популярность начала падать, так что многие их стали продавать... Я выше писал, что к этому времени продавал их по цене что-то около четверти средней зарплаты. Цена деталей + сколько то процентов за работу, не помню уже свой навар, но шиковать не выходило уже — конкуренция... :)

Интересно, что этого класса гаджетов сегодня в принципе больше нет. Чтобы нажать кнопку питания и через пару секунд писать сразу код прикладной программы :)

Как только мы обзавелись калькуляторами МК-85 (вот, тут у меня тема на форуме), сразу захотели влезть в его машинные потроха, чтобы вылезти за пределы ограничений Бейсика.

У меня тогда очень рука была набита всякой ЕГГОГ-ологией на МК-61, так что я через (вероятно) несколько месяцев случайно наткнулся на уязвимость в работе оператора INPUT и смог забраться в память. И даже вытащить почти всю прошивку в HEX-виде.

Дальше стояла задача расколоть систему команд процессора.


Тут нужно отметить, что во времена СССР почти вся специальная вычислительная техника имела собственные процессоры со своей системой команд. А часто и совершенно невообразимой архитектурой. Так что я был готов пойти по стопам Шампольона и попытаться расколоть систему команд неизвестного мне процессора по готовому коду в ПЗУ.

Долго ли, коротко ли… не помню, сколько я с ним провозился. Вычислил переходы, вызовы подпрограмм, ещё что-то. И понял, что объём работы, на самом деле огромный. Так что даже особо и не напрягался, тем более, что у моего МК-85 и без того задач было очень много.

Задачей анализа системы команд процессора занимался и мой товарищ, GAW. Но он отнёсся к вопросу как-то прохладнее и мы работали каждый сам по себе. И вот однажды, он появляется (кажется, это было после каких-то очередных каникул или праздников и он уезжал на них домой в Тверь) и огорошивает меня тем, что знает систему команд процессора МК-85 o_O Он пошёл другим путём. Простым и очевидным, с которого меня сбил зоопарк советских микропроцессоров. Он просто пересмотрел все известные ему системы команд. Начал с x86, кажется, а со второй попытки, опаньки, внезапно убедился, что МК-85 работает на архитектуре DEC :) Самое смешное, что я тогда систему команд DEC знал наизусть. Но, как и все люди, в восьмеричном виде. А дампы ПЗУ МК-85 анализировал в шестнадцатеричном :) Стоило бы мне хоть один кусочек кода расписать в восьмеричном виде, как система команд была бы мгновенно опознана.

Но всё хорошо, что хорошо кончается :) А вот дальше GAW совершил настоящий подвиг, который меня восхищает до сих пор. Он вручную дизассемблировал 16 кбайт ПЗУ МК-85 и записал это дело в тетрадку. Ручкой. В ТЕТРАДКУ! Это офигенный объём работы :) Мои представления о человеческих возможностях тогда были основательно пересмотрены. Я бы не осилил, наверное. Когда-то я вручную дизассемблировал 2 кбайта ПЗУ «Радио 86РК», и это мне казалось реально крутым :)

Вот этот эпохальный труд в формате DjVu:

http://balancer.ru/computers/mk/mk-85/files/MK-85_BIOS_GAW.djvu

(позже переложу в ZeroNet)

Потом он написал простейший монитор, который позволял вводить в память МК-85 свои программы и МК-85 был подчинён полностью :) Надо заметить, что мы тогда могли запускать программу на Бейсике как кусок машинного кода. Но была тонкость — программа должна была выглядеть как вводимая Бейсик-программа. А ввести можно было не все символы. Поэтому задача усложнялась требованием написания программы-монитора так, чтобы она состояла только из символов, которые можно было ввести штатными средствами. Но GAW эту задачу решил.

А потом весь наш задел так и оказался не востребованным. Дело было, вероятно, в 1992 году (надо бы попробовать уточнить) и наши интересы уже переключались на персональные компьютеры :)

Ссылки

Давно была мысль как-то централизованно и в одном месте записывать всякие истории и воспоминания. Годы идут и многое уже забывается, какие-то события путаются в датах. Частично на своих форумах писал под тегом «мемуары». И эти записи, порой, здорово помогают вспомнить детали. Но это не так удобно. Да и грозит потеряться когда-то, если форумы не смогу/не захочу поддерживать больше :) А вот ZeroNet тут — это прекрасный инструмент. Надо, конечно, будет допилить ZeroBlog до варианта с тегами, чтобы можно было фильтровать по темам, но пока итак сойдёт.

Одно только смущает — порядок записей. Было бы интересно вести их в хронологическом порядке. Тем более, что ZeroBlog позволяет осуществлять записи задним числом. Но тогда новые воспоминания будут теряться в глубине старых. Может, попробовать вешать сперва под датой написания, а потом, через какое-то время «опускать их в прошлое»?

Ну, поэкспериментирую :)

TODO

  • [ ] Разобрать тему http://forums.balancer.ru/community/2014/03/t26375--memuary.html