Category: История

05
Ноя
2020

Море бумаги

В 90-е у нас не было дома PC, а на работе были, конечно. Разработка принца велась на БК, программа уже состояла из кучи файлов, так как на БК конечно есть ограничения на длину текста исходника. Чтобы вызвать подпрограмму из другого файла, надо было вспомнить какие там передаются параметры в каких регистрах или ячейках памяти, а также какие регистры эта подпрограмма может испортить. Запоминать все было тяжко, а загружать каждый раз другой файл, чтобы посмотреть как там вызывать подпрограмму — лениво.

Потому на работе я периодически печатал исходники принца, чтобы можно было просто посмотреть как там и что. Постепенно исходники стали большими и искать нужный кусок кода в печатном тексте приходилось долго. Чтобы ускорить процесс поиска, я  стал печатать оглавление из таблицы меток и это очень помогло. Потом еще для больших разделов начал печатать метки в виде жирной черной полоски на полях страницы, которые были видны сбоку, а на титульном листе — сноски на эти метки. Таким образом можно было мгновенно перейти к нужному разделу текста. Короче, как только не изголялись, извели кучу бумаги на работе. Судя по тем бумагам, что я нашел в шкафу, печатали мы и на рулонах, и на термобумаге какой-то и фиг пойми на чем еще )) Еще же и спрайты надо было распечатывать…. Бумаги на работе ушло море ))

На некоторых страницах есть комментарии Жени Пашигорова, которые мог читать только он, т.к. почерк его я разбирал с трудом.

03
Ноя
2020

Вывод звука на принтер

Вспоминаю, как мы делали звуки для БК, которые там в принце сейчас звучат на спикере. Я оригинального принца загнал в какой-то отладчик на PC, уж не помню какой, нашел там подпрограмму вывода звука на спикер. Вижу, что она пихает байты в какой-то порт (уж не помню какой). Я заменил номер порта на порт принтера, а потом включил на принтере (матричный Epson FX-1000 чтоли) режим, где он печатал дамп поступающих симоволов, а не сам текст. Потом бегал по лабринтам, ронял плиты, дрался со стражниками, стоял возле шипов и фрез, а звук весь печатался на принтере 🙂
Эти дампы потом вколотили на БК и Женя Пашигоров придумал как их вывести через динамик. И зазвучали они очень похоже 🙂

03
Ноя
2020

Как все начиналось

Начало истории описал в своей статье Евгений Пашигоров, вместе с которым мы и делали Принца с самого начала. Собственно, весь движок принца и был написан им, я занимался графикой и потом уже стал делать стражников, оживлять лабиринт с помощью решеток, фрез и прочего «действующего оборудования» лабиринтов. Он же и разработал все инструменты, с помощью которых стало возможно автоматически собирать все модули программы из кучи исходников и объектников, собирать из спрайтов движения, преобразовывать графику в объектные модули и многое другое. Без Жени никакого Принца никогда бы не было 🙂

А вот так выглядел «перенос графики» с PC на БК.

Я распечатывал на работе кучу скринов с фазами движения и потом рисовал их на БК по этим бумажкам, попутно преобразовывая размеры спрайтов под размеры экрана БК, т.к. если графику просто скопировать, то она будет выглядеть сжатой по вертикали. Из всех этих спрайтов потом еще надо было сделать движения, поделенные на логические части, чтобы можно было сменить бег на остановку, падение, разворот и все это выглядело бы органично. Та еще работка 🙂 Так что, пока Женя писал движок, я клепал все эти спрайты… Часто мы засиживались до 4х часов утра, офигенский был энтузиазм 🙂