Важная информация
RSS лента

seventh

Спектрум у меня. Часть 4, последняя. Лучший период в жизни.

Рейтинг: 4.00. Голосов: 4.
Предыдущие части
Часть 1
Часть 2
Часть 3



Весна и лето перед поступлением выдались очень насыщенными, мы с Жабом как никогда мотались на балку, чуть ли не каждую неделю. Я и по делам Спектрума и по музыке (записанные или чистые кассеты, иногда пластинки). Иногда брали Олега с которым у нас была общая тема по Депеш Моду (кроме нас двоих, что это такое у нас никто не знал тогда), он ездил высматривать всякое железо типа иголок для проигрывателя, усилков и наушников). С Жабом мы поступили на один факультет но на разные специальности, я поселился в общаге, Жаб же до 3-го курса колесил пригородным дизель-поездом. Первые полгода мне было не до игр, да и не до Спектрума вообще, хотя общения с новыми людьми по этой теме было довольно много. Тем более что комп-то был дома, а туда я возвращался только на выходные. А вообще я предвкушал , что в институте доберусь до "профессиональных" "современных" компьютеров типа IBM, ведь я же пошел на одну из "компьютерных" специальностей. Не то чтобы я подостыл к Спектуму, но трезво оценивал его возможности, да и видел уже своими глазам всякие штуки помощнее, плюс на слуху уже были слова "пентиум" и "виндовс". Но увы только на слуху.

От учебного процесса меня ждало жесточайшее разочарование. Предмет "Вычислительная техника" перетекающий в "математическое моделирование на ЭВМ" размазанный на 2 курса был для меня одним из самых унылых. Мы скучно разучивали команды MS-DOS и Нортона полсеместра точно. И сейчас и тогда понимал, что это какая-то лажа. Контрольные по Нортону мы писали на бумажечках, типа вот так выглядит команда сортировки файлов, вот так создается директория. Единственное, что мне это дало, я на физическом уровне понял спековский IS-DOS и многие вещи стали очевидными. Раньше я как-то его не ощущал что-ли. "Программирование" на Фортране, которым нас также щедро стали напичкивать до сих пор вызывает икоту. Компы за которыми мы работали были Искра 1030 и штук 6 "двоек" как-то хитросделано подключенных к одному 486 и полагавшиеся только на его ресурсы. Все это дико зависало, сбоило, за рабочими местами выстраивались очереди. Обстановка был нервной до жути. Код на фортране надо было компилировать, затем "линковать", все это сопровождалось ошибками, зачастую и не по нашей вине. То как работали наши компы вообще повергало меня в шок. Привыкнув к тому, что на Спеке дорожили каждым пикселем и каждым битом, делая все оптимизированным и аккуратным, я удивлялся просто совершенно никчемному, как сейчас называют user experience. Мусор на экране, тормоза, глюки. Нет, как же прекрасен мой Спектрум все-таки. В добавок ко всему, так как наши лабораторные по вычтеху были заунывной лабудой на тему "сделайте массив, перемножьте, найдите максимум и минимум, выведите", то результатами были просто числа. Их надо было распечатать подобием таблицы. Про битвы за принтер рассказывать даже не буду. При всей легкости и очевидности задач, сделать их за отведенное время было нереально. Мои одногруппники потом напрягались как можно еще прорваться в аудиторию в свободное время, иногда за деньги. Я же пошел другим путем. Фортран, хоть и был мне мерзок, но я его на самом деле понял и выучил быстро. Фигли там, такой же только через задницу синтаксис. Как работают команды и какой результат должен быть мне было и так понятно. Поэтому я на Спектруме в текстовом редакторе набирал листинг якобы на фортране и таблицу результатов. Все это дело распечатывал на своем матричном принтере, который с первого взгляда не отличить от институтского. Так я 2 года лабы и делал за исключением редких случаев. Не спалился ни разу. Никакой дивный новый компьютерный мир меня не поглотил, никаких новых идей не подбросил, а Спек я полюбил еще больше за то как он верой и правдой мне продолжает служить и уделывает "профессиональные" компы.

Ад первого семестра закончился и у меня наконец-то появилось время. Я снова вернулся к своим Спектрум-проектам. Активно заготавливал дискеты с мультизагрузкой для ленты, делал дисковые версии, пополнял за счет новых знакомств игротеку, делал дизайн обложек для дисков и каталога, сортировал и составлял тематические сборники. В общем, собирался вернуться на рынок записи игр, забытый мной на полгода. Но так особо и не вернулся. В массы стали прорываться первые приставки Денди и Сеги и спрос на игры для Спектрума слегка подупал. Да и я как обычно слишком сам себя замучил перфекционизмом в плане всей этой сортировки, сборников и каталогов. Тогда мне казалось, что Спектрум просто не может никуда деться, что все еще впереди, хотя бы потому что мы бедные и нам ничего большее не светит. И как-то нравилось заниматься хоть каким-то хоть как-бы дизайном. Летом продолжил и переводы и была еще какая-то приятная рутина которую уже и не вспомнить. В целом жизнь связанная со Спектрумом еще бодро била ключом и балка также бурлила дискетами, книгами, распечатками карт и всем всем всем. Но мое личное время уделяемое Спектруму стремительно сокращалось, потому что хватало и других открытий в жизни. По большом счету залипал я только на зимних каникулах на всех курсах. Так как был энергетический кризис и 90-е, чтобы "сэкономить" на отоплении нам продлили зимние каникулы и при удачной сдаче сессии можно было отдыхать где-то с первых чисел января до 16 февраля. Вот уж как никогда я ощущал долгие зимние вечера.

Мой Спек, как я упоминал раньше был Северодонецкий вариант "Квантор" с контроллерами и диска и принтера на общей с компом плате. Прошитые русские буквы ожидаемо немного херили совместимость. Но как-то уж не помню как у нас оказалась ПЗУха с другой прошивкой. Я как раз был опечален, что найденная мной очередная игруха в редком жанре пошаговых тактических шняг Space Crusade не работала и тут вставляем другую память и все замечательно. Правда игра меня совсем не зацепила. Но вернуться к программной совместимости было очень радостно, сразу стал перебирать все отвергнутые старой прошивкой игрухи. Но поскольку наш чудо-принтер, о горестях работы с которым я рассказывал в предыдущей части, мало-мальски мог печатать только с кванторовской прошивки нам с батей пришлось поставить 2 ПЗУ и тумблером переключать либо родное либо человеческое.

Где-то посреди второго курса мы с отцом собрали из кем-то отдаренной платы еще один Ленинград, восстановили ламповый чб телек Таурас и привезли всю эту чудо-технику в мою общажную комнату. На тот момент мы там обитали с моим одногруппником Костяном вдвоем. Но я как-то так себе к этому компу относился, скорее по необходимости что-то посчитать по учебе. Кассет с играми особо не осталось да и возиться с магнитофоном уже было не то. Целой эпопеей было наше рамсилово в Лазер Сквад. Костян был уже немного в теме, так как видел и немного играл в Xcom на писюке. А нет, немного вру, сперва мы начали с Ребел Старов, он (Костян) еще разобрал побайтно для второй части все свойства объектов. Я по его заготовкам как раз мод делал и редактор. Собственно, я особо не ожидал что тема кого-то зацепит, но видимо сказалось, что на тот момент начался расцвет эпохи стратегий в гейм-индустрии в целом (C&C и тот же XCOM). Еще на это дело присел Панасюк, наш кореш с 4-го курса. Простой и правильный пацан из фактически превратившегося в руины рабочего поселка. Учился на моей специальности и частенько меня выручал объясняя что к чему по учебе своими простыми методами. На пары он чаще всего забивал. Никогда ничего не зубрил и лекции не записывал. До Лазер Сквада он был горазд расписывать пулю до утра, но игроков достойных не было. Тут надо сказать, что он не знал ни одного английского слова и опыт его взаимодействия с компами был абсолютно нулевой . Но поскольку чувак он был явно от природы одаренный, то побеждать он начал едва ли не с первой партии. Все слова из интерфейса он запомнил с первого взгляда чисто графически. Весь арсенал, тактики, правила игры и прочие нюансы освоил буквально сходу и Костяна вскоре выносил на лунной базе просто издеваясь, даже когда тот подглядывал.

Чуть позже, курсе на 3м уже, когда Панасюк лишь иногда заглядывал к нам перекантоваться, продолжая громить Константина к нам присоединился на постоянной основе Жаб, наконец-то заселившийся в общагу. Тут мы создали что-то вроде лиги Laser Squad. У каждого был свой клуб с бойцами. По результатам игры зачислялсь "деньги" на эти средства мы могли прокачивать бойцов или покупать новых. При желании продавать или сдавать в аренду. Убитые бойцы убирались. Я сделал на коленке простенький редактор и с его помощью мы все это и творили.

Из железячных достижений к тому времени, мы с батей спаяли музыкальный сопроцессор. Еще нам перепали тогда маленькие колоночки настольные, в одну из которых плата и поместилась. Выглядело очень прям по "писишному". А звучало волшебно. Oxygen мне показался просто копией оригинала. Я прям захотел начать сочинять музыку и думал дернуть Олега, показав какой шикарный "синтезатор" у нас теперь есть, но он тогда перевелся в Горловский инъяз и пока дело дальше моих восторгов не пошло. Я тогда раздобыл у чуваков всякие демки, которые раньше были пофиг и иногда в них втыкал удивляясь как круто можно еще делать на Спеке все-таки, хоть время его, увы, уходило. Сам создавать демы не рвался ибо считал это пустой потерей времени при всех моих восторгах от увиденного и при всем моем уважении к авторам. Хотя, честно говоря, ассемблер, который начал учить на первом курсе я так и не освоил на тот момент. Но это было скорее от бесперспективности куда применять знания. Ни в какой команде разработчиков я не состоял, да и не знал не одного. Меня тогда заколебал Владик, занявший после школьного выпуска мое место у Самсонова. Он внемлил моим советам, что на бейсике ничего не сделать путевого немого раздуплил ассемблер и стал делать псевдо-демы, то есть рвал куски чужих дем, меняя текст, Диззи стоит, дергает ручками, бегущая строка скачет,музло играет. Свои поделки он мне показывал чаще, чем мне того хотелось, пытался спросить как на ассемблере сделать ту или иную хрень, и я ему все более раздражаясь отвечал, что я ассемблера толком не знаю. Слава богу вскоре отец Владика условно позаимствовал на работе 486-й и Владик перестал напрягать меня ассемблером, но став адептом писюка долго надоедал мне при встречах вопросами "ну когда ты себе купишь нормальный комп" (он был из семьи лучше ориентирующейся в реалиях нового времени, а мои родители ходили на работу без денег уже почти год) до тех по пока я в ответку не стал его троллить своими познаниями техники Эппл, с которой уже пришлось поиметь дело и по сравнению с которой четверка Владика была жалким посмешищем. C&C я впервые увидел у него на компе, но вот прям острого желания иметь сие счастье любой ценой както не возникло, может на фоне того, что выглядела она для меня атрибутом буржуазной жизни.

Зима 97-98 (как я говорил за компом я бывал зимними каникулами) ознаменовалась небольшим прорывом. Я на тот момент посчитав, что вырос, стал серьезным юзером и никакие красоты мне не нужны (да и по сравнению с писи и маком уже понятно было, что нефик выделываться), отказался от телека и юзал монохромный черно-желтый монитор Зенит, привезенный с немецкой свалки батиным другом. Моник, кстати, был отличнейший, работалось за ним хорошо, без напряга для глаз. Отец купил полный тараканов (настоящих, неделю там сидели и шуршали дискетами приводя меня в замешательство) второй дисковод и в целом мое рабочее пространство выглядело теперь сурово и профессионально. Еще летом 97 го после второго курса я узрел чудо чудное. Компьютер Макинтош с 2 огромными мониторами, управляемый мышью да еще с фотошопом. Меня это торкнуло неимоверно. Макинтош был прекрасен, но реальность такова, что у меня Спек и другого не предвидится, поэтому работаем с тем, что есть. Под впечатлением от мака и фотошопа я пытался состряпать художественные коллажи в арт-студио да еще и с прогой что делала 3д. Не знаю как, может от всей этой серьезности, моего взросления и спектрума старения, мне вдруг дошло как заставить печатать мой чудо-принтер любые символы (раньше я страдал, что он мог печатать только тремя встроенными шрифтами и распечатывать картинки 1 к 1 (отпечаток размером с кассетную вставку) , но псевдографику игнорировал).Как я уже упоминал, тогда не особо ассемблером пользовался, поэтому сделал прогу для печати на бейсике своем любимом. А началось это все с того, что на балке распродавался довольно большой пакет дискет с ис-досом и он меня на этот раз заинтересовал уже не как непонятное баловство, а как профессиональный инструмент. Тем более они попустились насчет совсем жлобских ограничений на копирование. Еще добавило стимула в раздуплеже принтера, что я завидовал пацанам, которые уже начали набирать какие-то семестровые работы в текстовых редакторах на двойках и искрах и печатать, поэтому мне очень сильно захотелось чтобы у меня было не хуже. Я стал использовать ис-досовский редактор для набора моего курсака по машинам, который рассчитывал на бейсике. Там было много математических символов типа корня, степени, дроби и тп, поэтому как раз на нем я и отработал свою программу печати. Делал я так: если мне нужен был корень квадратный я ставил условный символ, который потом моя прога шмоная память, заменяла последовательностью кодов рисующих нужный знак. Работало все неплохо, правда приходилось экспортировать файл из исдоса, открывать прогой и из нее печатать. Но зато, у меня наконец-то получилось печатать и таблицы с рамками и интегралы, и знаки суммы и что угодно. Это меня здорово спасло, так как расчеты были адские и руками я бы переписывал свой курсак раз 10. А так я его всего лишь перепечатывал раз 10)). Это все очень понравилось моей маме (ей надо было делать отчеты по стоматологии с кучей таблиц и постоянными правками). Поэтому я ей составил инструкцию и пока был на учебе она без меня там набирала, а я приезжал и печатал. Дискета с ее отчетами у меня есть до сих пор. Сам я тоже как-то втянулся в среду ис-доса. Хотя отчасти это напоминало игру "типа у меня комп не хуже ваших двоек, троек и четверок". Пользуясь исдосом, в основном как офисным пакетом, я даже "изобрел" блоги. У меня возникла мысль что хорошо было бы что-то писать по темам, а еще чтобы можно было каждый день публиковать небольшие ограниченные по объему сообщения. В общем, если бы место и время совпали, то твиттер придумал бы я))) Но увы, тогда за счастье было попросить у одногруппников с 486-ми сбросить на дискету тексты песен Депеш Мод, которые они скачали где-то в интернетах, потом прогой вычитки "ibm"-формата скопировать это на тр-дос, распечатать и сшить книжицей.
Также я уже по настоящему придумал алгоритмы "цветной печати" и масштабирования картинок. Поскольку принтером я мог управлять тотально. Цветная печать, в принципе я своим умом дошел до того что изобрели до меня. Цвет, не важно бумага или чернила, заменяется паттерном различной плотности. Сперва пробовал типа диффузию рандомно число точек от плотности цвета, но вышла фигня, паттерн выглядел лучше. Кроме того, моя программа печати могла заставлять печатать принтер в несколько прогонов, так что качество распечатки было по спековским меркам очень даже ничего, только надо было очень долго ждать.

Что касается игр, сам по себе как-то особо и не игрался, Сим сити с душой погонял как-то. Но вдруг офигеть как внезапно на меня свалился наш Технодром и тут же Last Battle . До сих пор считаю их шедеврами и как по мне, одними из лучших наших игр (я не очень котирую ремейки с писишной платформы потому что они очень сильно уступают) а эти такие нативные типа. Кроме того, доведенные до ума, а не демо версии. Игрухи порадовали и удивили.

В общаге у нас появился такой же как мой домашний Квантор с дисководом. Это я обогнав конкурентов купил Костяну у батиного друга Пашки. Он (Пашка)вернулся из Москвы со стройки, худой с долларами зашитыми в ремень и твердой уверенностью делать свой бизнес (торговать на рынке). Пашка распродавал всю свою аппаратуру, зарубил всех кур, наделал пельменей, а я ему нарисовал в Арт-студио этикетки для этих самых пельменей, якобы они фабричные, так как торговать своим производством ему было запрещено. Из других поддельных дел: распечатал через красную копирку нарисованный все в том же Арт Студио талон на троллейбус. А более серьезная афера была через год где-то. Когда моим друзьям Сереге и Зёхе были нужны поддельные чеки на бензин и солярку, которые они на самом деле покупали в командировках дешево левый. У меня был пачка паршивой тонкой бумаги, похожей на кассовый аппарат. А поскольку тип печати аналогичный, то все было похоже. Линию отрыва мы делали полотном ножовки. Потом я лавочку закрыл, ибо Зёха стал открыто хвастаться и раздаривать фальшивые чеки, а дело было минимально уголовное.

Расчеты всех курсаков и семестровых я делал на спектруме. Чуваки помажорней юзали маткад, а я использлвал бейсик, что тоже было весьма неплохо, всяко лучше, чем калькулятор клацать, да и мы потом на несколько человек расчет делали. А однажды эффективность превзошла все ожидания. Это был курсак по ТАУ. Главное там было добыть правильные алгоритмы. Чтобы их выведать надо было быть расовым задротом и вращаться в среде преподов. Так вот мои чуваки, вхожие в круги ботанов 80 уровня, доставали мне по частям алгоритмы, я забивал это все бейсиком и в итоге за счет того, что расчет у меня был фактически готов как только последний алгоритм был добыт, а задротам надо было все начинать считать клацая калькуляторами, я оказался первым чуваком сделавшим курсак очень сильно досрочно. Но я решил, что такую масть я не потяну и еще 2 недели его придержал, хотя в итоге все равно попал в число выскочек, но сдал нормально, даже препод потом тыкал всем мои листинги "вот вы ноете, что очередь за компы большая, а вот студент Ч. сам все набрал и расчитал" (прогу наковырял на самом деле Жаб, за что ему спасибо, мы вообще часто так делали, чтобы не ожидать аудиторные компы распечатывали проги, переводили на спековский бейсик и юзали).

А еще, лучше поздно, чем никогда я нечаяно нашел 3 года вожделенную Lords of Chaos. Добралась до Луганской балки наконец-то. Ну чтож, тот случай когда ожидание не съело радость от события. Игра впечатлила и поглотила. Недели 2 я ее играл и переигрывал. Потом было грустно, что 3 уровня пройдены и чтото подсказывает, что должны быть еще, хоть в описании их всего 3 тоже.

4-й курс начался с предмета, о котором я могу честно сказать, что он был моим любимым (по крайней мере до САПРа) . Все остальные могу также честно сказать, были более или менее ненавистные. Так вот это было программирование процов. Нам стали читать курс по ассемблеру. И случилось чудо, то, что я пытался учить без стимула, мгновенно выстрелило. Выглядело это все как озарение, но видимо просто знания что у меня были наконец-то нашли повод для реализации. Оказалось что я знаю ассемблер. Я физически ощущаю регистры, стек, память, я вижу единички и нолики на ножках, входах и выходах. В добавок курсом ранее была цифровая электроника, которую я в отличие о аналоговой любил и понимал. А поскольку все это я дома трогал руками и паяльником, наконец-то у меня стало все сходиться и восприятие компа, как черного ящика исчезало, я понимал процессы.Лекций я не писал, препод вызывал меня у доске перед всей аудиторией, с целью опустить задавая каверзные вопросы, я же выступал так мощно, что в итоге он сдался. Мне реально доставляла вся эта возня с лабами про процам. За 4 года учебы это первое, что я делал жадно вникая в процесс, понимая, что вот оно настоящее, а не пуск двигателя на стенде или дергание проводов аналоговой вычислительной адской машины. Лабы мы делали на лабораторных хренях, где надо было по порядку забивать коды, а результат выводился светодидами или на индикторы циферками. Конечно же я все лабы делал в gens на спеке (на лабораторном гробике был 8080, поэтому задача была не увлечься не заюзать лишние команды) и не тратил время на отладку во время лаб. Быстро решая свое, стал брать заказы и делать лабы всем платежеспособным. Наверное впервые за время учебы я ощутил, что занимаюсь своим делом. Не то чтобы мне оно както для ЧСВ было надо, но забавно было наблюдать, как все эти шелдоны куперы семи пядей во лбу пасовали перед ассемблером. Ботаны преодолев гордость были счастливы получить мою консультацию. До сих пор мне непонятно как работал их мозг, понимающий всякие необъятные абстракции из теории управления и буксующий перед очевидной конкретикой.

Кроме триумфа ассемблера сезон начася с жесточайшего мочилова в LOC вместо заигранного до автоматизма Лазер Сквада. Раз в неделю стабильно мы разыгрывали партию на троих и иногда на четверых. Я опять сделал редактор уровней и характеристик коллунов ( блин, про чит с меджик резистанс мы тогда не знали). По результатам игры прокачииали персонажей для следующего баттла. Вспоминая тактику и стратегии тех времен, понимаю, что мы использовали процентов 30 того что можно было бы. Так как на четверых карта выходит не очень просторная, фактически каждый сразу хватал ништяки возле своего пентаграмма а враг был очень близко, то кровь лилась сразу и много . Особого коварства и изощренности было не так много, как сейчас когда мы по почте шпилим с Nether'ом. Я вообще предпочитал молниями уничтожать все живое и неживое. Но азартно все это было до ужаса. Шпилили мы снова на моем кассетном спеке, так как Костян протупил и ушел в академ не сдав сессию, забрав свой квантор с дисководом. Чемпионат наш длился пока не грянула зимняя сессия, а потом какието утырки выставили нашу комнату, стырив мой паспорт, магнитофон, спек и плакат с Энгусом Янгом ( нахрена ?). Очередные долгие зимние каникулы снова привязали меня к моему Квантору. Летом мы протусили с Олегом (тот что фанат депешей) и пацанами в самодельной качалке под открытым небом. Зимой качалка по причине морозов не фунциклировала, а делать чето было надо в жизни. И тут Олег чегото сам заинтересовался звуком сопроцессора, его возможностями. И слово за слово, нота за нотой мы стали ковырять Саундтрекер. Сперва он подобрал несколько нот из World of my Eyes. Потом тема поперла, мы стали эксперментировать с басами и ритмами. Получился на тот момент казавшийся шедевральный очень рейвовый кавер. Наверное недели полторы мы каждый день весь вечер колбасили музыку. Олег подбирал ноты, я инженерил звук. Потом Олегу стало сильно не хватать возможностей Саундтрекера. Булькающие и шелестящие звуки отчасти надоели и мне. Он стал интересоваться , может 128 модель спека может большее? Я отвечал, что скорее всего может, так как редактор под нее я видел, и его хвалили.

Еще в демах мы слышали крутой сэмплированный звук и наивно думали, что более мощные редакторы позволят это делать. Наигравшись каверами на ДМ, Олег забил на творчество и поехал на учебу (его каникулы были покороче моих), я же промузицировал все каникулы. Диск со своими музыкальными поделками почти сохранился. И послушав сейчас я понимаю как это все ужасно, но тогда это радовало. Хотя один трек был очень хорош, он единственный что мне помнился с тех времен. Но по закону подлости именно он с дискеты и не прочитался. По стилю он получился похож на творчество Orbital. В общем идея о 128 килобайтах у меня и появилась с этого момента, в надежде на лучшую музыку. До этого стремления к спеку 128 у меня особо и не возникало. Во первых 99й год на дворе, немного запоздалая скажем прямо цель, во вторых привычка быть бедным и мечтать о бутерброде, а не о яхте у меня осталась и до сих пор. Вариант купить даже не рассматривался. Надо был делать. Прежде всего нужна прошивка ПЗУ. Отец давно интересовался программатором и копил информацию. В былые времена он собирал его для прошивки чего-то попроще. Увлеченный идеей собрать Спек 128, я решил сперва собрать программатор. Так удачно совпало, что раздупляя свой принтер я хорошо разобрался с работой порта, делая лабы быстро стал джедаем ассемблера. Значит как заставить программатор работать у меня даже не возникало сомнений. Плату программатора я ради азарта развел в спековской проге (кажется lauout с кротом на картинке). Никакими прогами пользоваться я даже не пытался, так как чувствовал, что через порт принтера я сам могу говорить с любым устройством. Я написал на ассемблере прогу, которая четко по миллисекундам, согласно справочным данным микросхем делала запись. В комнате у меня пахло больницей. Стирать пзу надо было ультрафиолетом. Для этого я брал у матери на работе кварцевую лампу. В течение нескольких недель это была привычная картина - подвешенные на проволочках микросхемы очищаются перед кварцем. С прошивками я разобрался. Как я только не извращался уже с этими пзухами, ставил даже 512 выковырянные из писюков с немецкой свалки и в нее загонял все нужные мне прошивки Но вот не помню ROM диск я себе пробовал делать или забил. Идеи и набросок схемы помню, что сочинял и даже проги выбирал какие туда загонять. В 512ю я вроде загнал прошивки и кванторовской и спековской оригинальной. Процесс возни с программатором был очень приятным и творческим. В конце 4-го курса, кстати, был НИРС, руководитель был ныне уже покойный батин друг Валера Базанов, мужик толковый и завлекавший меня еще на 1 курсе прогать световые эффекты для общажной дискотеки. У нас на 4-м этаже был диск-клуб. Он меня просто спросил "че спаял в последнее время? программатор? ну по нему и пиши работу" . Так что впервые свое хобби у меня даже получилось задействовать и в учебном процессе.
А вот следующий этап - расширение до 128 оказался не таким уж и веселым.

Но прежде чем рассказать об этом опыте, хочу вспомнить какие еще девайсы кроме программатора я тогда запилил. Уже точно и не помню, может это было даже чуть раньше, и под впечатлением от Мака и фотошопа я мечтал о мыши и видел в книжке схему подключения светового пера. Тут как-то дядя Виха, что заразил нас в свое время Спектрумом притащил советскую огромную мышь, скорее крысу и я загорелся идеей подключить ее. Мы придумали с отцом схему, которая по фронтам и спадам импульсов определяла направления движения. Но я протупил и подумал, то мышь будет достаточно подключить к порту джойстика. В итоге вышла фигня. Да, направление мыши угадывалось, но работала она у меня так - пока двигаешь ( не важно с какой скоростью) происходит тоже самое как если жмешь столько же времени на джойстик или клаву. То есть никакой зависимости от скорости перемещения не было и никакого коврика мне не хватало. Поняв свою ошибку и не придумав как решать затею я забросил и взялся за световое перо. В книге рекомендовали спилить крышку транзистора и сделать сенсор из него. Свет попадает на базу, транзистор открывается, сигнал идет. Но у отца оказались миниатюрные фотодиодики размеров с наконечник шариковой ручки. Схему я собрал быстро, устройство помещалось в корпусе от ручки. И опять разочарование. Я разобрался с принципом работы, даже написал драйвер, который закрашивает пиксель за пикселем экран на подобие строчной развертки, ждет обратной связи от пера, касающегося экрана. вычисляет таким образом напротив какого пикселя перо и рисует этот пиксель. Но увы такой точностью перу обладать оказалось просто не положено. Даже в книге ни о каком рисовании речи не шло, максимум предлагалось тыкать в элементы интрефейса. Я же раскатал губу как буду рисовать в граф-редакторе пером.

Итак, мы начали расширять память нашего спека. В журнале была неплохая схема, которую мы с отцом к концу нашей эпопеи уже знали просто наизусть. Принцип был понятен. Я разобрался как переключаются банки памяти и все остальное. Реализация не заставила долго ждать. Первый запуск был уже летом. Однако работала схем очень нестабильно. Наводки, помехи, какие-то еще хрени. В общем этим занимался отец, вешал конденсаторы на планки озу, припаивался тончайшими проводами, занимался ювелирной работой. Как-то непросто нам это стало даваться. Выискивались, то одна то другая проблемы. Помню как мать даже сказала, что как мы надоели ей своими разговорами про "касы и расы" (CAS и RAS были сигналы то ли по фронту, то ли по спаду управляющие озухами). Все как-то работало нестабильно и сбоило. Бывало мы уже торжественно все закрывали, и неделю аппарат работал, а потом начинались нескончаемые глюки. В итоге каждую неделю уже начавшейся учебы на 5 курсе я возвращался домой будучи уверенным, что отец победил все сбои, но увы, бывало даже так, что почти все сделав, он уже сильно уставший после работы на шахте не засыпая над моим компом ночь спалил процессор, пзу и что-то еще. Схему эту мы разбирали можно сказать почти на атомы уже держа в головах модели всех происходящих процессов. В конце концов по осени мы его победили. Отец устранил все глюки и казалось бы все хорошо. Но вдруг как только я стал погружаться в неведомый для меня ранее мир Спека -128 (Лазер сквад с новыми уровнями, UFO Медноногова) стал замечать что софт все равно сбоит. Причем это уже были не наводки или деффектные микросхемы. Сам по себе аппарат в бейсике или трдосе не глючил. А вот UFO нормально не игралась. Лазерсквад вроде нормально себя вел, по крайней мере я его прошел. Мы, кстати сделали аппаратное переключение 48 - 128 тумблером. Это меня спасало от глючности. Модель 128 я использовал только года были программы только для 128. В конце концов разобрав все в уме по кирпичикам в очередной раз до уровня, что сам заново придумал схему переключения озу, я в который раз убедившись что все теоретически правильно, а практически нашел необъяснимый косяк, который и давал сбой. Почему-то в какой-то момент времени по одному и тому же адресу вдруг записывалось какое-то одно и тоже число. 252 кажется. Этого не должно быть совершенно никак. Вот и выходит что игра загрузилась, все хорошо, а потом хрясь и по адресу такому-то вместо данных программы появляются эти 252. Ошибку я так и не нашел. Где-то год спустя Шура Алексеев тоже делал расширение по этой схеме и тоже столкнулся именно с этой ошибкой. Точно также по тому же адресу, тоже число. Так у меня и остался мой Квантор с 4-я режимами работы: 48 - родная, 48 нормальная, 128 родная, 128 нормальная и 2 тумблерами на корпусе. Планка дополнительных ОЗУ так и осталась в отладочном виде. Условно работало, но вовсе не так как хотелось. Крышку корпуса я уже давно не закручивал на болты. Больше 2 дней закрытым комп у меня просто не бывал в то время. Ну хотя-бы у меня была возможность посмотреть что там для 128 за софт, а играть-то в общем уже и не очень хотелось.

Поскольку я здорово прокачался в плане написания драйверов, то без труда придумал драйвер печати для своего принтера на ассемблере под исдосом. Все это казалось уже до невероятия просто. Жаль время уже поджимало, большие знания пришли поздновато. Впрочем еще кое какие прикольные шняги я сделать успел. На 5м курсе вместо ассемблера 8080 у нас было программирование микроконтроллеров уже через программные эмуляторы. Предмет тоже был мне близок и я по прежнему делал всем состоятельным бестолочам лабы и семестровые. Курсаком по этому предмету была задача - самостоятельно придумать какой угодно аппарат, управляемый микроконтроллером и сделать прошивку. Я вспомнил, как отец раньше паял блоки управления для новогодних огней для нашей домашней елки и далал всякую новогодноюю городскую иллюминацию по приказу руководства. В канун каждого нового года, он и другие мужики их электро-механического отделения 2-3 смены сидели безвылазно сочиняя системы управления тогда еще просто на транзисторах и паяли гирлянды. Кроме управления огнями елки и всяких светящихся надписей, они делали в конце 80-х такое огромное пано из ламп, которое поражало своими эффектами. Местная быдлота ценила это не особо, их больше развлекало бросать в это пано камни целясь в бегущие огоньки. Поэтому пано было сделано только один раз.

Так вот получив эту задачу я сразу смекнул, что можно придумать новое управление такому пано. Вообще принцив там был такой. Матрица ламп 8 на 8. Но управляется не каждая лампа независимо. Схема экономила ресурсы. По оси x питание на лампы подается через 8 транзисторов и по оси y аналогично. Таким образом транзисторов было 16, и все управлялось 16 битами, а не 64-мя. Получается открывая и закрывая транзисторы-координаты мы могли управлять какие лампы засвечивать. Конечно кое-какие ограничения в такой схеме были и не абсолютно любые лампы-пикселя можно было включать или выключать, но в целом это было не заметно, если при программировании эффектов брать это сразу во внимание. Сперва в рамках курсовой я придумал все в теории, написал прогу и удачно работу защитил. Но азарт взял свое и я начал паять. Но только уже не под микроконтроллер которого у меня и не могло быть а под Спек. Плату я сделал с двумя вариантами: можно было напрямую подключить к компу и хоть вживую управлять моим пано, хоть запустить какую-то программу с компа или же вставить пзу с прошивкой в плату управления . Для создания эффектов я сочинил редактор, который учитывал технические особенности системы и рисовал реальный результат. В нем я сочинял эффекты графически, закрашивая нужные лампы, затем получал массив кодов, который мог передать через порт принтера моему пано либо прошить уже имеющимся у меня программатором и вставить в девайс отдельно от компа. Получилось настолько эффектно, что я до сих пор ищу повода повторить это. Я насочинял более 50 различных программ. У родителей до сих еще валяется мое тестовое пано из 5 вольтовых лампочек и штук 5 микросхем прошитых эффектами. Это был венец моего спектрумовского творчества. Так же ка многие из вас клепают сейчас демы пробуя закодить какой-то визуал, так и я тогда фигачил шикарнейшие спецэффекты. У отца просто отвисла челюсть когда он увидел, что я сгородил. Как он сам мне признался позже, в тот момент он вдруг понял, что перед ним сильный специалист со своей головой и правильно растущими руками, до этого он все пытался сделать что-то как-то за меня показывая больший класс.

Мне жаль, что кроме баловства и хобби мы никуда не применили эту мою штуку. Я немного обогонял эпоху. Точнее эпоха сильно отставала. Мы могли бы получить огромное количество заказов на оформление торговых центров, например или казино. Если бы они тогда были в нашей дыре. Я уже лихорадочно придумывал самые разные вариации. А главное, что вся система управления была размером с сигаретную пачку со съемными пзу, то есть можно было одно устройство применять под разные эффекты. В конце концов устройство мы отдали все тому же дяде Вихе. У него был очередной стартап, он снимал свадьбы и ему нужны были всякие эффектные штуки. К сожалению нам срезали полгода учебы, так называемый 6-й курс полный халявы. Я очень на него рассчитывал. Полгода пинать балду, шпилить на компе, делать деньги на лабах и курсаках. В итоге вместо лета расслабона и предвкушения еще больше расслабона пришлось после защиты диплома грузиться тягостными мыслями о будущем. Но я не унывал и все равно в ожидании осени, как мог проводил время для души. Вместе с Олегом и Хо мы придуривались строя из себя музыкантов в местном ДК факультативно еще минимально занимаясь эффектами для местной дискотеки.

В лабушне стояла ушатаная предыдущими деятелями гэдээровская вермона. Старый синтезатор с минимальными настройками и конечно же без возможности что-то сохранять, все только для живой игры. Я убрал пару перемычек сделанных каким-то идиотом и вермона зазвучала. Месяца два мы репетировали, я как починивший инструмент его же и осваивал. Музыкант с меня хреновый, музыку мне нравилось только программировать. И вот у меня возникла мысль подключить ее к Спектруму и управлять ей через тот же саундтрекер. Схема была проста и очевидна. Нажатие клавиш Вермоны всего лишь открывало транзисторы. Достаточно было параллельно к этим транзисторам подключиться через порт принтера и это был бы фактически секвенсер. Более того, круть была в том, что можно было прописать отдельно басовые партии, ритм и соло и все это одновременно выдать вермоне. Да вообще сколько угодно партий заставить ее воспроизводить. Но проекту было не суждено сбыться. Лето заканчивалось, музыка - занятие непростое, если ты строишь из себя саунд-продюсера а не дургонишь по накурке, общество требовало от меня какой-то трудовой повинности, родина - отдавать долг. В стол еще лег один проект, на базе все той же системы управления пано, я придумал как вместо ламп задействовать лазерные указки сделав лазерное шоу. Из клуба и дискотеки выпилился, с Олегом и Хо минимально творчески поругался. Предложил Олегу пока я еще не переобулся в кирзовые сапоги за 10 долларов собрать такую штуку, но он как всегда проявив интерес не дал делу ход.

На этом можно сказать и закончилась 10-летняя эпоха Спектрума для меня. Расставаться я с ним не хотел и он меня еще не отпускал какое-то время. После пары месяцев службы (я служил в оперотделе, также вставал в 6, бежал трешку, занимался строевой и огневой подготовкой, но еще рисовал карты, плакаты и много набирал всякой документации) я попросил родителей привезти Спек и принтер ибо у нас была только двойка в штабе без принтера и мне приходилось идти в 3-й батальон его выклянчивать. Они неохотно им делились, точнее вообще не делились, можно было когда свои пацаны на дежурстве. Кроме прочего, я конечно же скучал по дому, а комп был его частицей. Я думал, что смогу что-то продолжать на нем еще ковырять свое. Но в итоге понял, что времени нет, а моя благая идея обзавестись принтером вышла боком, потому что теперь нарисовалась куча работы и халявщиков. Ну хотя однажды это помогло мне решить конфликт со старослужащими. В принципе я был под защитой людей со звездами и мог открыто всех посылать. Они это знали, но давили на страх, ждали моей реакции и проверяли настучу ли я. Однажды самый суровый дембель Андрюха с которым мы серьезно посрались за пару дней до этого подошел ко мне и намекнул что ему нужны от меня напечатанные таблички с номерами и названиями оборудования для узла связи. Он был уверен, что я его пошлю и мы будем бодаться дальше. Но у меня был спек и принтер, я сделал таблички в арт-студио по дизайнерски с хорошей типографикой. Сделал с мыслью, если не услышу спасибо, значит не будет у нас диалога. Но пацаны отреагировали с нескрываем восторгом на мой дизайн и были как-то тронуты, что я так нормально проникся их задачей. Оказывается их начальник узла связи заколебал с этими табличками, а я их реально выручил. Я понял, что они не мудаки, они поняли, что я не западло и до конца службы мы отлично ладили уже не обращая внимания у кого какой срок службы.

После армии я обзавелся писюком на базе амд к6-2. Я очень долго ждал "нормального" компа (прости Спек) я устал играть в типа программиста, я хотел иметь уже современный инструмент и профессию и без сожаления запихнул свой Квантор в тумбочку. В тот момент я был уверен, что даже уже не включу его и нечего мне там ловить. Пораспродавал дискеты с играми (нашелся какой-то чувак), батя продал моник. Но спустя года 3, когда понемногу меня стала посещать ностальгия по восьмибитной романтике я приехав домой захотел выковырять свои забавные как мне казалось записки которые я вел в текстовом редакторе исдоса. Моника не было. На коленке кое-как подключился в телеку с ужасной синхронизацией, фактически вслепую. И вдруг понял, что ничего не понимаю. Рука ищет мышь. Не то что мозг, даже тело все забыло. Но спустя 10 минут шока и чтения инстукции по исдосу я вспомнил и фактически без монитора вслепую нажимая клавиши нашел файлы и распечатал. Это было последнее удачное включение компа. Потом 10 лет он еще валялся где попало.

Ностальгия накрыла меня по полной, я приехал в очередной раз к родителям, достал спек. С незакрученной крышкой, с временно припаянными проводами платы расширения до 128, с вываливающимися кишками, с безнадежнно забытыми положениями тумблеров включающими разные пзу. "Да он не заработает" говорил отец. Мы нажимали на клавиши - тишина. Звук умер. Подключать его было не к чему и отец не хотел возиться (а сам я подключением никогда не занимался). Я решил доказать отцу, что он жив, просто динамик не пашет. Если вставить дискету то он должен начать что-то грузить. Но увы. Ничего не происходило, "Сдох" резюмировал отец. Но вдруг я увидел, что он на самом деле жив, он реагирует на кнопку сборос, он запускает трдос, подает питание на дисководы. Я стал вслепую и вглухую набирать команды RUN и LIST, было видно что комп реагирует. Но то ли контроллер умер, то ли дисководы отказали. В общем не получилось.

Но я все же очень хотел бы хотябы раз еще включить свой телек, свой комп и сквозь время посмотреть на все это тем взглядом, что был раньше, а не через эмуляторы. Мне сейчас как-то сложно представить как это вообще все было, сидеть в 2-х метрах от телевизора , управлять все клавиатурой, видеть картинку шириной 256 точек с 8-ю цветами и не чувствовать себя обделенным. Кое-как "оцифровав" несколько дискет я как на чужое посмотрел на свои листинги на бейсике и ассемблере. Причем бейсик мне оказалось читать сложнее. Годы разработки и дизайна положили новую информацию по яваскриптам и css'ам поверх моих скилов тех времен. И забылось не программирование а все эти особенности спека, понимание его физиологии, а ведь когда-то ж все расковырял. Под конец все тогоже 5-го курса, когда я "достиг абсолюта" я сам с себя рассмеялся как на заре восторгался разными вариантами загрузки игр с кассет (разные полосы, а Academy вообще сопло корабля) а ведь я же могу сделать эту загрузку теперь какой угодно, и вывод букв на экран и вообще придумать свою операционную систему вместо синклер бейсика даже.
Спасибо за внимание, думаю я вспомнил все что хотел)

Обновлено 03.04.2020 в 20:25 seventh

Метки: Нет Добавить / редактировать метки
Категории
Без категории

Комментарии

  1. Аватар для andrrei
    С удовольствием прочитал все 4 части,прочитанное напомнило о своём первом собранном "Ленинграде"...кстати возможно я мог пересекаться с
    seventh на "балке" в Луганске,так как мы с друзьями практически каждое воскресенье ездили туда ))) она уже находилась за школой(номер школы не помню) на спортивной площадке...
  2. Аватар для seventh
    ага, как раз на школьной площадке она для меня и стала "классической". да, всякий раз это было радостное событие там побывать. потом по дороге на жд вокзал еще надо было пройтись по уличным барахолкам и прикупить пластинок за копейки и кассет Евростар с Нирваной и Крэнбериз))).

    Цитата Сообщение от andrrei
    С удовольствием прочитал все 4 части,прочитанное напомнило о своём первом собранном "Ленинграде"...кстати возможно я мог пересекаться с
    seventh на "балке" в Луганске,так как мы с друзьями практически каждое воскресенье ездили туда ))) она уже находилась за школой(номер школы не помню) на спортивной площадке...
  3. Аватар для andrrei
    Цитата Сообщение от seventh
    ага, как раз на школьной площадке она для меня и стала "классической". да, всякий раз это было радостное событие там побывать. потом по дороге на жд вокзал еще надо было пройтись по уличным барахолкам и прикупить пластинок за копейки и кассет Евростар с Нирваной и Крэнбериз))).
    А мы ездили или машиной или автобусом....ну а кассеты мы брали только с играми...)))
  4. Аватар для seventh
    у нас единственным способом попасть на балку тогда был дизель Дебальцево-Луганск. году в 93 он был так забит как метро в час пик. более менее с комфортом мы им катались с года 95го . автобусы до луганска не ходили, да и даже между Алчевском и Зоринском какието паршивые 30км редко можно было проехать на чемто кроме того же дизеля. Да и денег на автобус просто не было, с учебы домой для меня стоилило на дизеле 25 копеек, А автобус обходился в 2.5 гривны при стипендии 10 грн и родительских зарплатах 100 грн, которые задерживались обычно на полгода. в общем дизель поезд стал для меня чемто родным и близким, вместе с теткой мороженщицей неизменно там торговавшей 10 лет и чуваком газетчиком. Году в 2005 пока его еще не отменили, я както прокатился и к удивлению своему встретил и газетчика и мороженщицу как будто из 95го.

    Цитата Сообщение от andrrei
    А мы ездили или машиной или автобусом....ну а кассеты мы брали только с играми...)))
  5. Аватар для andrrei
    Цитата Сообщение от seventh
    у нас единственным способом попасть на балку тогда был дизель Дебальцево-Луганск. году в 93 он был так забит как метро в час пик. более менее с комфортом мы им катались с года 95го . автобусы до луганска не ходили, да и даже между Алчевском и Зоринском какието паршивые 30км редко можно было проехать на чемто кроме того же дизеля. Да и денег на автобус просто не было, с учебы домой для меня стоилило на дизеле 25 копеек, А автобус обходился в 2.5 гривны при стипендии 10 грн и родительских зарплатах 100 грн, которые задерживались обычно на полгода. в общем дизель поезд стал для меня чемто родным и близким, вместе с теткой мороженщицей неизменно там торговавшей 10 лет и чуваком газетчиком. Году в 2005 пока его еще не отменили, я както прокатился и к удивлению своему встретил и газетчика и мороженщицу как будто из 95го.

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

Трекбэков