Мечты детства о создании игры на ZX-Spectrum

Здравствуйте, жители Хабрасообщества.

Этот пост захотел написать, прочитав пост Компьютерное игростроение — бумага и фломастеры.

Первый компьютер, Великий ZX-Spectrum у меня появился примерно в 1992 году. Конечно же сначала я на нем играл дни напролет, но потом увлекся Basic'ом и программированием. Писал для себя всякие программки и радовался до того момента пока не увидел у друга на его супер i386 2mb игры, вернее ИГРЫ — WarCraft I и UFO. И так мне захотелось чтобы что-то подобное яркое, красивое и захватывающее было на моем Старичке-Спектруме и году эдак в 96 я захотел сделать Игру для себя — WarCrafter ;)

Осторожно, небольшой трафик!

Начал создавать спрайты, подбирать размеры и соотношение размеров юнитов и зданий. Замок получился самый большой — 7х8 знакомест, посередине картинки — шахта, справа от нее таран замков, чуть выше — смотровые-защитные башни, дом крестьян, катапульта, баллиста, сверху — это ферма :)

Картинки по тексту кликабельны



Затем приступил к анимации — этапам строительства зданий, пристани и прочих строений. Всё строительство должно было быть анимированным:



Затем рисовал этапы строительства замка, прикидывал размеры зданий и подвижных объектов:



Пояснение к следующей картинке. Боевые юниты представлены либо пиктограммами, как в случае рыцаря и викинга, так и картинкой, в случае катапульты. Затем идут задания массивов игрового мира, по которому будет расставляться живность и здания. AI я бы сделать не сумел, поэтому игра подразумевала игру 2х человек, где цветом бордюра бы обозначался игрок который делает ход:



Затем я начал делать управление игрой, скроллинг карты, выбор юнитов, управление юнитами:



Такс… Дальше ТТХ юнитов, технические моменты передвижения юнитов, условные обозначения в массиве данных мира:



Ну и напоследок, после всех подготовительных этапов собственно сам код на Basic'e. В то время я еще увлекся шикарной вещью LaserBasic — это компилятор Бэйсика, компиленый код работал намного быстрее, но после загрузки LaserBasic ОЗУ оставалось катастрофически мало. Поэтому пришлось от него отказаться и писать на единственном доступном мне тогда языке — Великом и Ужасном BASIC'е.



Всё шло прекрасно, код писался быстро и бодро (я в те времена мог не отрываясь сидеть часами делать и переделывать), всё было замечательно, но…

48 Килобайт Спектрума не хватило на такой «глобальный» )) проект на Basic'е, было сделано около 20-30% кода и 90% картинок.
На всё было убито где-то 3 месяца.

UPD:
Хорошая статья о Спектруме на Ферре, спасибо товарищу Levsha100

Спасибо товарищу piroJOKE что напомнил мне об интересном сайте со спектрум играми, в которые можно поиграть прямо на сайте. Для ностальгирующих.

UPD2:
myspeccy.com похоже лег от хабраэффекта, периодически сообщает мне что он Drupal и идите вы все лесом.

UPD3:
У меня был самопайный спектрум на плате ленинград с биосом 1990 года, по знаку "-" поддерживалась удвоенная загрузка с кассеты. По знаку "*" был доступен редактор памяти. Я по совету друга припаял тумблер к ножкам процессора для вызова немаскируемого прерывания NMI кажется, типа аналог свернуть игру, затем "*" зайти поглядеть содержимое игры в hex-редакторе. Правил таким образом деньги в SimCity.
Эту книгу я перечитывал сотни раз:
+63
4 января 2010, 18:27
10
jack7277 –4,7

комментарии (166)

–1
Andrey_Rogovsky #
У меня тоже начиналось все с бейсика. Но я не писал с нуля, а модифицировал существующие программы.
И чем больше я их модифицировал, тем больше понимал — мне будет нехватать не памяти (аж 32kb), а скорости.
Так я начал изучать ассемблер.
+6
jack7277 #
К концу пользования Спектрума (где-то 97 год) я начал осваивать ассемблер, но вскоре мне купили Cyrix6x86MX (16ram, s3 2mb, 1.2Gb HDD) и на несколько лет я был отвлечен игрушками :)
–1
porcelanosa #
Какая жалость ;-)
+3
jack7277 #
Я потом одумался, взялся за асм, делфи, с. Но потом опять обленился :)
0
porcelanosa #
Урок на будущее — детям надо дарить, то что требует доработки и доводки до ума ;-)
P.S. Тяжело это к сожалению, но нужно
0
jack7277 #
Да, большой стимул развиваться. Но только в случае если «зацепит»
+4
naryl #
Дари́те компы с чистым хардом и загрузочным диском с Gentoo ;)
+2
darzet #
Браво=) И желательно, чтобы нигде на горизонте не было знакомых с Windows.
0
Vertex #
т.е. ребенка вывезти из города? :)
0
darzet #
=(( Это да
Хотя если отец увлекается, то очень велика вероятность, что и сын будет увлекаться. Тут очень много факторов. Невозможно предсказать кто реально подсядет на OpenSource.
+3
lesa80 #
ключевой момент — занимайтесь этим ВМЕСТЕ с ребенком =)
–3
Kapatskiy #
А я в 15 лет купил диск с языками программирования, а он оказался пиратским и косячным — вот так пираты отобрали мои последние деньги и убили во мне программиста :(
–4
ekzo #
надо было скачать
0
Vertex #
Желаю, от всей души, чтобы Вы сейчас скачали 680Мб на модеме, на скорости 28800 (в лучшем случае) и с регулярно рвущейся связью… Да… в 97-98 годах именно так и было у многих…
–2
ekzo #
зачем качать целый диск? в то время три-четыре дискеты хватало.
но человеку же всегда нужна солянка и сосисок туда побольше, лишь бы только было.
–2
Vertex #
Поясните мне кто-то… какой смысл троллить? :)
+1
ekzo #
почините свой детектор
+1
Levsha100 #
Блин, везет же людям…
А я на чала с Делфей, потом перешел на С++, перепробовав до этого кучу всего от яваскрипта да экшнскрипта…
–1
Levsha100 #
*начал
Пальцы не попадают по клавишам =)
+2
kozyabozya #
на спектруме пишете? :))))))
+2
unbeliever #
Шутка с долей правды. Третьего дня ZX Spectrum научили e-mail отправлять: community.livejournal.com/emulate_su/7630.html
0
kozyabozya #
неплохо, помню люди в спектрумовскую эху писали прямо с ZX, таких было мало, но все же
0
unbeliever #
Ага. Но то были полумеры (через FIDO-шлюзы или shell). А тут все по честному — реальный e-mail прямо со Спектрума
+1
AreD #
Да, были времена, был фан от того что ты писал что на спеси, говоришь себе «Еще пол часика» потом смотришь на часы, а уже прошел час и время пол первого ночи.
Спеси сменила первая сонька, но я чувствовал ся обманутым, через пол года продал, потом уже был обычный комп.
+2
jack7277 #
Приставка не дает того ощущения СВОБОДЫ компьютерной деятельности, что дает комп.
На компе ты можешь всё, на приставке только играть.
+1
naryl #
С такими мыслями (об ощущении свободы) Линус принимался за своё ядро :)
0
jack7277 #
На такое немногие способны.
+1
LostByte #
Да уж фан… Я в детстве сидел до 3 ночи практически каждый день, мне в 7 утра нужно было вставать… Родители, конечно, были против:) Но я не сдался и писал программульки на таинственном zx-асме процессора з80:)
+9
alfsoft #
Вы — молодец! Я самое большое, что написал — это игру «Смешная история», когда по очереди два игрока отвечали на вопросы «Кто?», «С кем?», «Когда?» и т. д., а потом программа подставляла их в историю. Аналог бумажной игры, в которую мы играли в школе. Зато у меня в игре была 4-канальная музыка и очень красивый титульный экран. :) А мой друг написал экономическую игру «Биржа», правила для которой взял с одноименной бумажной игры. Часть игры он вообще писал на ассемблере.
Эх, вспоминаю времена, когда вместо того, чтобы ходить в «художку», я по утрам бегал к другу играть на его новеньком ZX Spectrum 48 в Batty и рисовать картинки на бейсике. Оператор «circle» мы называли «цЫрцле» :0)
+2
jack7277 #
киркл :)
+3
alfsoft #
Отец друга бесился, и постоянно нас поправлял на «сёкл».
+10
McBernar #
Цирцле — даааааа ))) Чорт, я думал — я один такой :)
+3
jack7277 #
имхо, тут минимум 1/3 или половина такие :)
0
Shemet #
Туртле и Гугле не забудьте.
+1
Shemet #
Именно так я их называл. )
0
LostByte #
а я был лох, немецкий учил, мне было ваще пох:) хотя щас жалею, но уже ниче не исправить
+3
side2k #
Правильно будет «цЫркле» 8))))))
А еще «драв», «поке» и «пеек» 8)
+2
Vertex #
Почти… мы звали его «цЫркл»… «драв», «поке», но вот «пеек» — не вяжется… мы его таки «пик» звали, и beep — «бип»ом… :)
0
side2k #
А у меня и бип был беепом 8)))
И только Истинные Гуру знали, что если для draw задать угол эдак в 10000, то получится красивая анимация вращающегося «колесика» 8)
Ну и совсем уж немногие умели в Диззи-2 сделать бесконечные жизни(там по дефолту одна всего 8)
0
maxatwork #
Не «анимация вращающегося колесика», а некая картинка, типа тех, что получаются с помощью спирографа.
А «вечные жизни» там вообще все, кому не лень делали, как мне помнится, самое главное — из загрузчика в бейсик вывалиться (ох там трюков было для предотвращения такого вываливания) =)
0
fatal #
В некоторых загрузчиках удавалось нажать BREAK, после того как закончилась загрузка, но до того как управление передастся загрузчику в кодах. Практика, только практика! :)

А как на звук из кассетника определяли где грузится графика, где уровни, а где код… Где теперь эти умения применять? :)
0
side2k #
Вывалиться-то еще одно.
Вот увидеть этот самый код — это была задача, да 8)
Тут-то и вступали в дело поки и пееки 8)
А насчет «все кому не лень» — у нас в городе хрен достать было эту заветную книжечку, которая «вечная жизнь в 600 играх».
А из других манов по спектруму была только заводская «инструкция по эксплуатации» с описанием встроенного васика.
+4
fatal #
Оператор «circle» мы называли «цЫрцле»
Точно! :)

run (ран) = рун
go to (го ту) = гото
fire (фае) = фире
randomize usr 0 = рандомизе юср ноль
Firebird (фаебёрд) = фиребирд

И это после шести лет английского в школе… :)
+4
ColorFlow #
go sub = госУб )))
randomize usr 0 = шайтанама мещельме-бюгюльме всёпропало!
+1
moroz1999 #
Туда же отнесите Фире-флю (firefly) и Браке-спаке (Break Space).
0
side2k #
Диззю!!!!!!111
+1
kutu #
а когда вылазил error при ошибке чтения дискеты, называли это «е-го-го»
0
brainerazer #
ЕГГОГОлогия на калькуляторах доставляла, кстати))
+1
semen #
киркле
+1
ColorFlow #
а я писал текстовые адвентюры, демки, загрузчики, дисковые утилиты. даже текстовый редактор свой набросал, но забил потом на него.
сначала на бейсике, потом уже на ассемблере… во были времена!..
+3
kozyabozya #
Кто начал со спектрума — на современные компы смотрит с улыбкой :)
+1
alfsoft #
Как я мечтал об Амиге! Ни разу не видев, естественно, а начитавшись электронных журналов «Spectrofon» и «ZX-Format», ходивших в нашем городе по спектрумистам с опозданием года на три :)
+1
ColorFlow #
ты сейчас ее можешь купить на ebay'e влёгкую!
+1
jack7277 #
Кто начинал со Спектрумов, тот на Спектрумы, Амиги и т.д. тоже сейчас смотрит с улыбкой…
+1
Provolod #
Кто начинал со Спектрумов, тот на все сейчас смотрит с улыбкой. Ибо тот непередаваемый вой из магнитофона, что был при загрузке игрушек, был для нас музыкой. Сейчас этот зук для нас как вкус жевательной резинки бубль гум и что там еще у вас ассоциировалось с детством… шоколадки в форме деда мороза :) Хотя конечно у каждого свои воспоминания с теми временами зарождения массовых компьютерных технологий ;)
+1
Vertex #
а впоследствии долгими вечерам и ночами уже за PC сидели и вспоминали о магнитофонах на Спеках по писку модемов… а потом и модемы исчезли… и только изредка вспоминается бегущие цветные полосы вокруг белого экрана…
+3
kozyabozya #
а бумажный ZX-Ревю был на вес золота :)

да что там, я даже дискетами обменивался с людьми из других городов по почте, вот было-то время!
и ведь это были 5,25", и посылали, и ничего, доходило и работало :)
+1
Provolod #
Я не застал момент таких дискет, а как то сразу увидел спектрум с касетами. Верней кажется я прошел мимо этого момента, так как был слишком молод.
Это были такие большие гибкие дискеты? я правильно понимаю?
+3
kozyabozya #


да, это были 5,25" мягкие (флоппи) дискеты, даже были советского производства :)

а кассеты были раньше дискет, это было проще и дешевле

+1
Provolod #
в каком году появились такие дискеты?
просто первый пентиум появился у меня в 1997 году. Но возможно, что я пропустил этот период, так как начал играть в денди и другие следующие приставки.
Я реально не помню таких дискет. Даже визуально сейчас не могу припомнить, чтобы я их видел. Слышать кажется слышал на уроках информатики в школе о таких, но никогда не видел их воочию.
+1
kozyabozya #
wikipedia:

+1
kozyabozya #
ой, рано отправилось

+1
kozyabozya #
ай… задеваю что-то, wikipedia: date invented: 1976 (5¼-inch)
0
unbeliever #
Я даже по фотографии скажу вам что дискета эта не спектрумовская. Это HD, а на спектруме даже с HD дисководом читать можно было только DD диски :-)
–1
jack7277 #
ZX не имел поддержку HD. В наше время звучит немного… в общем некоторый люд не поймет, причем тут блюрей и 48кб
НЛО прилетело и опубликовало эту надпись здесь
+2
brainerazer #
А у меня БОБИНЫ были о_О
+8
kozyabozya #
а теперь у меня эмулятор ZX стоит на КПК… смех :) разрешение у КПК больше чем у спектрума…
0
LostByte #
эээ, вспомнить бы… 256 x 192 пикселеля (точнее, 3 * 256 x 64 экранных блока) + 32 x 24 знакоместа по 8 цветов в каждом?:) мда, как мы умудрялись с этим жить и быть счастливыми?:)
0
kozyabozya #
весьма условые 8 цветов :))) странный атрибут bright.

как относительно счастье, не правда ли? :)))

а, вот еще вспомнил потрясающую игрушку 'Rock star ate my hamster', где надо было быть менеджером рок-группы, вот игры-то были! :) покажите мне щас такие увлекательные игры
0
LostByte #
да, был bright, а еще вроде был flash если (я правильно помню), который ну совсем бесполезен?:)

Я к сожалению в эту игру не играл, но соглашусь, ощущения от геймплея на спектруме в детстве были самыми сильными (в моей жизни точно).
+1
liveor #
Я тоже начинал со спектрума. Помню, с каким интересом делал свои уровни для арканоида Krarout в редакторе, написанным моим папой :) Да и самому очень интересно было на бейсике всякие кружки рисовать и прочие мелочи. А потом как-то незаметно пересел на игрушки. Сначала на Dendy а потом и на PC. Осознавая, что всё это время мог бы учить что-то полезное, в свои почти 20 лет чувствую себя неудачником :(
+2
GoD_Like #
Эх… А я начинал с Dendy :(
0
Barttos #
А я с SEGA, потом самый навороченный 2 пень который смог наити.
0
jack7277 #
Ричи Рич? ;)
+1
Vertex #
да нет… он 92 года выпуска… так что когда П2 появился ему было всего-то 5 лет… с учетом SEGA, он сел за П2, где-то примерно в возрасте 8-9 лет… т.е. 2000-2001 год, на это время были уже вполне бегающие «целки» и маячил «P3»… :)
0
jack7277 #
Временные сдвиги и флуктуации не учел :)
+2
Levsha100 #
+2
LostByte #
вот тут еще много книг и все номера ZX-Ревю

trd.speccy.cz/book.htm

+2
LostByte #
а вот еще

jsspeccy.zxdemo.org/

Эмулятор на Javascript с играми:)

© Луркморе. Быдло-веб-Ajax’о-кодеры нервно курят.
+2
liveor #
Еще немного ностальгии.
+1
jack7277 #
Давно пользуюсь этим ресурсом. Играю в спекки игры онлайн :)
MrRex недавно гонял.
НЛО прилетело и опубликовало эту надпись здесь
0
fatal #
Класс! У меня тоже были подобные бумажки-схемы, может даже сохранились где-то у родителей дома.

Жалко вас не хватило на Бейсик с вызовами процедур на Ассемблере.
+1
MpaK999 #
надо было писать совмещая Basic + Assembler, мы так и делали, помню отменный компилятор асма ZEUS!
0
joedm #
Я юзал джентльменский набор: MONS & GENS ;-)
0
LostByte #
Я начинал писать на асме с ZEUS, загружая его с кассеты, в первое время большинство попыток что то написать заканчивались ребутом и попыткой снова загрузить эту мощную и таинственную IDE:) Позже пользовал MONS & GENS, но потом, конечно переполз на ZX-Asm + STS, вот там уже можно было неплохо развернуться, спасибо авторам!:)
+1
Bytexpert #
Ух, ностальгия! И спрайты в тетрадке в клеточку и музыку подбирал на детской такой электронной игрушке — подписал на клавиатуре буковки A,B,C… сыграю и в тетрадку записываю. Только у меня был не Спектрум, а Вектор. Две игрушки я все же написал на нем, на бейсике и одну даже продал в клуб какой-то за смешные деньги.

И вот в последнее время, глядючи на финансовые стриптизы флешеров, ужасно захотелось вспомнить юность, изучить флеш и писать на нем игрухи… :)
+1
ioccy #
Звиняйте, что не по адресу, но поскольку тема про спектрум, повесьте кто-нибудь пожалуйста ссылку на zxnext.narod.ru/ (к сайту отношения не имею).

Очень интересная статья – практически детективная история –, без фанатских мифов. Тем, кому понравился фильм Micro Men наверняка будет интересно.
+1
serbod #
Эх… Писал когда-то на бейсике (с использованием какой-то библиотеки машинного кода — картинки, музыка) игрушку типа «диктатор магазина». =) Рисовал шрифты и картинки в Art Studio.

А потом дискета накрылась…
+1
jack7277 #
Art Studio хороший редактор. Мне нравился.
+1
kozyabozya #
а из-под is-dos было что-то тоже очень неплохое, не помню, какой-то граф редактор

+1
jack7277 #
У меня был самопайный спектрум на плате ленинград с биосом 1990 года, по знаку "-" поддерживалась удвоенная загрузка с кассеты. По знаку "*" был доступен редактор памяти. Я по совету друга припаял тумблер к ножкам процессора для вызова немаскируемого прерывания NMI кажется, типа аналог свернуть игру, затем "*" зайти поглядеть содержимое игры в hex-редакторе. Правил таким образом деньги в SimCity.
0
alfsoft #
Magic Button? На дискету сваливался дамп программы, в котором можно было ковыряться, да…
+1
jack7277 #
Ну… можно сказать, что паяльником я сам себе сделал MagicButton ;)
+1
maxatwork #
Не совсем. Это вы про Magic Button от 128K говорите. А описанный функционал больше похож на Зоновский Shadow Monitor (вроде так назывался).
0
moroz1999 #
А разве там было что-то своё? Если мне не изменяет память, то только портированный Artist.
В любом случае, Burial Graphics Editor до сих пор остаётся непревзойденным по удобству и возможностям, не в последнюю очередь благодаря системе плагинов :)

Если есть интерес сегодня порисовать ZX-графику на PC, не мучаясь с эмуляторами, то посоветую ZX Spectrum Screen Editor v0.7 или SevenuP.
Результаты и сейчас можно выставить на пати и получить массу положительных эмоций от необычного опыта.
0
LostByte #
Да, редактор был покруче фотошопа:)
+7
Alken #
Эх, зацепило. Что ли достать из тумбочки свой.

0
nitro80 #
Блин… А у меня в гараже так и лежит, хочу принести на работу для «чисто поржать» да дойти никак не могу, а ведь там и БК 10-001 (как-то так) лежит
+1
VovixLDR #
Странно, почему нет русских букв на этом NAPYCе:) Даешь Упр+К, Упр+В, Упр+Доп+Удал!!!:)
+1
Alken #
В нем вообще русских букв не было. Кириллических символов, которых не доставало в латинице, приходилось дорисовывать самостоятельно и вешать на хот-кеи.
0
0vector0 #
по поводу игрушек со спектрума. Может кто помнит, была игрушка… там пес-каратист был и все в желтых тонах. Уже весь инет обшарил все не могу вспомнить как называется)) помню любимая игрушка была)
0
moroz1999 #
Попробуйте поинтересоваться в этой теме на ZX.PK.RU, практика показывает, что профессионалы отгадают любую игру.
0
ssve #
Жизнь у него отображалась в виде книги Гунг-фу? )
0
0vector0 #
если честно, то не помню((
0
unbeliever #
Scoby Doo гуглить надо. Игру сделали HiTec — точного названия не вспомню.
+1
0vector0 #
Юху!!! Вам спасибо большое. С издателем угадали, но вот совсем не скуби это, а Hong Kong Phooey
А вот и скринтшотик из игры
0
0vector0 #
чет не прикрепилась картинка www.retrogamer.net/users/297/thm450/hogkongphooey3.jpg
0
ssve #
Ага, она, так и прошел ее тогда :(
0
0vector0 #
ведь есть эмуляторы) еще не все потеряно! удачи вам!
0
ssve #
Это была одна из игр завораживающих своей атмосферой, спасибо, что напомнили название :)
+22
mihmig #
по роду деятельности я работаю/владею/владел разными ноутами/серверами с хрен знает сколькоядерными процами/объемами памяти/контроллерами и проч…
Но никогда, Вы слышите НИКОГДА не испытать мне больше того чувства ВЛАДЕНИЯ КОМПЬЮТЕРОМ когда в 90-х мама купила мне спектрум…
0
FError #
Жаль что плюсовать один раз можно ;-)
0
NeonMercury #
Почему же? Есть ещё и карма ;)
+1
FError #
если у самого её завались ;)
+2
Agent_Smith #
Ох жесть, не могу себе даже представить, как это писать код в тетрадке…
IntelliSense походу съел мой мозг (=
0
LostByte #
Куда деваться, приходилось:) Дискетам я в то время не доверял, очень аккуратно, с любовью, записывал строчки кода в специально подобранную тетрадку и специально подобранной ручкой. Так аккуратно я в жизни никогда не писал:)
+1
webus #
Эххх! У меня тоже ностальгия. Я был в 7ом классе, когда родители мне подарили ZX Spectrum 128k!.. Друзья не понимали, как я могу пропадать по 24 часа в сутки не за игрой на Dendy, а за написанием непонятного текста. Постоянно пищали кассеты) Что-то загружалось. Но однажды у друга увидел Windows 95… Пытался писать что-то подобное… Все… Потом и у меня появился PC. Но все равно я благодарен родителям, за этот НАСТОЯЩИЙ подарок, ZX Spectrum 128k!
–5
dpritula #
Ого! А грабить корованы в игрухе можно?
+2
Igorunius #
У меня тоже была пара игрушек: Скорость — менеджер автогонок — собираешь машину по комплектующим, участвуешь в заездах, выигрываешь бабки, тюнишь машину, нанимаешь водителей, выигрываешь бабки..., Скорость 2 — то же самое только с картинками и с машинками, перемещающимися по нарисованной трассе, Королевство — опять же симулятор, но на этот раз уже нужно было управлять государством… И еще была одна игра которая потом уже перекочевала на PC — пошаговый фентезийный ролевик с сюжетом, битвами, зданиями, магией и т.п. =)
0
moroz1999 #
А сохранилось ли что-нибудь, на что можно взглянуть?
0
Igorunius #
Увы и ах… Было это в 97 году. Спектрумовские проекты вряд ли уже удастся когда-нибудь увидеть. А вот Delpiйский проект RPG (и еще пару-тройку других) возможно удастся найти на старых винчестерах, если они еще живы =). Но уже не сегодня. Вот, если интересно, есть программка «портированная» со спектрума году эдак в 98, ее как-то давно заливал в интернет, и поэтому она под рукой: narod.ru/disk/16604108000/margo.zip.html
+1
Tiradoir #
Эх а я алгоритмы только в тетрадке бывают черчу,
Код приносил в тетрадке, но это базовые школьные задачки были, ну и сам когда книжки читал, старался писать его в тетрадку, все таки лучше запоминаеться и потом код перед глазами стоит.
0
fatal #
Мой друг рисовал целые заставки и спрайты на миллиметровке — цветные карандаши, резинка, и вперёд! :)

Я писал небольшие на программки на Бейсике на 2-4 тетрадных листа.
На Ассемблере тоже писал на листике, бывало, особенно когда нужна была оптимизация по циклам процессора.
0
jack7277 #
у меня была таблица кодов, с количеством байт и циклов проца, тоже считал )))))))
+1
LostByte #
у меня была книжка/справочник Николая Родионова, с байтовой длиной всех комманд и количеством тактов на ее выполнение. Это была Вещь. Когда писал распаковщик LZW я там считал и такты и байты, каждый выигранный такт и байт — это победа и счастливый сон:)
0
barkalov #
Скажите, а этого поста точно раньше на Хабре не было? У меня дежа-вю. Извините.
0
jack7277 #
В песочнице я был. За этот пост мне инвайт дали, решил вот выложить на паблик.
0
barkalov #
фуф. понятно. я уже запаниковал. ) ведь помню — видел!
+3
Syrok #
по этой теме еще интересно почитать Медноногова, как он писал игры, последние эпохальные игры на ZX.
0
jack7277 #
Моей настольной книгой была — название типа «Пишем игру на ZX-Spectrum» там еще Робокоп на главной.
0
Syrok #
«Как написать игру для ZX Spectrum»
0
jack7277 #
Ага, но там было про BASIC, уже намного позже нашел книгу из этой же серии, но уже как написать игру на ассемблере.
Вот моя настольная книга:

0
Syrok #
да книги помню, но игры не писал.
сначала играл в игры, потом играл во встроенный бейсик, ну а когда уже мне открылся ассемблер — тут я понял что этот компьютер сделает именно то что я захочу!
+3
dmtrlbdv #
Вот это мной было зачитано до непотребного состояния Интересно, где сейчас эти люди?

p.s. Интересный момент. Когда-то читал, что именно Родионову принадлежит авторство слова глюк в контексте выполнения программы. Кто-то может подтвердить-опровергнуть?
0
dezconnect #
У меня была просто распечатка книги прошитая нитками, «ZX-Spectrum для программистов» ))) таких книжек не видел ZX-Ревю попался только уже почти в 2000 году в одной библиотеке так я оттуда 2 недели не вылазил читал описания, не смотря на давность )))

А сам ZX-Spectrum в 1990 меня заворожил кнопочками, с непонятными словами, значками… =) в 1991 был написан тетрис =) ыхх время было… когда я в 1995 году увидел виндовс впервые у меня был культурный шок =) Виндовс в моей жизни был самой сложной операционной системой. Спасибо другу Васе, который позволил издеватся над его П-100 с 24 Мб ОЗУ издеваца как угодно )
+1
Vordigont #
Эх… Жаль что у меня не было такого чуда ;(
0
conturov #
Я даже пытался спаять свой самодельный spectrum, благо детали были.
Нет звука лучше чем загрузка программы с кассетного магнитофона. И этот запах дисков…
0
gorcer #
ага. с одной стороны кассеты отцовский высоцкий, с другой стороны Elite и несколько серий Dizzy.
+1
gorcer #
Знакомая история.
У меня было примерно тоже самое только в 1990 году. Тогда и персоналок у нас вокруг и не было ни у кого.
А из игр для спектрума был убогий биллиард.

Свою первую игру я написал в 1993 году без всяких книг. В качестве графики использовал специально сделанные мною символы (не помню как назывался редактор), язык программирования — конечно же бэйсик.

Игра простая — подлодка плавает по океану и собирает со дна сокровища, стараясь не попастся к рыбам.

Это были времена первых открытий и восторга.:)
0
Iforgot #
Никто не помнит игру на ZX, суть такова: вы летаете роботом по уровням-экранам, уклоняетесь от монстров и других мешающих штук. Цель — собрать по кусочкам микросхему. Берешь маленкий кусочек — тебе на время показывают плату-микросхему. Перерыл уже все ресурсы по спектруму, а ее так и не найти. Название, вроде, состоит из 5 или 6 букв и начинается на «T».
+1
moroz1999 #
Tujad :)
0
Iforgot #
Спасибо большое!
0
Mordraug #
мой спектрум был советского производства и назывался «Кворум» :D из клёвых игр заигранных помню zynaps, elite, academy и суперский графический редактор art studio, в котором можно было рисовать, а затем сохранять картинки на кассеты :D
+1
eloki #
Я свысока смотрел на владельцев денди и со-всеми читателями ZX-Ревю негодовал по поводу PC.
У самого был Profi128, даже музыку на нем пытался писать.
Ну и конечно, в каждом посте про Spectrum должно быть
Cracked by Bill Gilbert
0
eloki #
Это было в 95м. и да, на торрентсах есть фильм Micro Men (на русском) про сэра Синклера, про него уже писали на хабре
+1
Falko #
А автор не застал, интересно, появление по сути настоящего Warcraft на Спектруме? Я про «Черный Ворон» Медноногого. Отличнейшая получилась вещь надо сказать, хоть и монохромная.

Да и вообще, у меня был Профи 1024, с дисководом на 3.5, мышкой, с Sound Blaster 16 бит и модемом. Разумеется, большая часть этих вещей паялась у меня на глазах или даже с моим скромным участием. И хоть игры отвлекли меня от тогда от освоения языков или графики с музыкой, это были мои наиболее приятные времена общения с компьютером. Тем более что очень многие игры тех пор я и до сих пор поставить в пример по играбельности и запустить на партию с одиним-тремя приятелями. Я даже умудрился входить в группу Optical Brothers и как-то помогать с выпуском нескольких чудных программ! Пивом в основном конечно :)
0
jack7277 #
Видел. Но намного позднее.
0
FullZero #
Я тоже паял спектрум сам. Долго собирал комплектующие, купить удалось тока бракованную плату — разводка получилась более или менее, но вот металлизации в отверстиях практически не было. Пропаивал все переходы по печати вручную))) Самое большое счастье было когда все это заработало в связке с ламповым телеком и убитым кассетником)) После этого и бейсик был, и ассемблер, и игрушки до упаду.
–1
JonyRock #
А я только посмотрел Micro Men (Люди-Компьютеры) про создателей приставки
0
nzeemin #
Что-то не понимаю я. Вы потратили 3 месяца на проект который не завершили и даже не начали в коде? Ну и в чём же тут фан? Не хватило 48К — можно было взять 128К.

Как пример — человек недавно выпустил Preliminary Monty на ZX Spectrum.
Он же со товарищи сейчас работает над следующей игрой.
+2
jack7277 #
Всё так просто. Не все вообще-то в Москве и крупных городах жили. Тем более тогда были времена бедные, семья перебивалась кое-как, какие тут развлечения.
0
StarWoofy #
>Правил таким образом деньги в SimCity.
Читер!!! :)

ps. После покупки в магазине «Электрон» (где-то на Русаковской) в лохматом 1992-1993 году, ввиду наличия у него «magic button» — которая после перепрошивки, переходила в отладчик, мне неожиданно стало везти в играх (заодно и asm подучил) :D

0
StarWoofy #
ps. Это был мой 3-й спектрум. Я их заигрывал. Честно.
В активе 2 заигранных (старых) телевизора, один дисплей,
три магнитофона :-)

Не спрашивайте, сколько ibm pc я испортил. :D
0
LostByte #
«Не спрашивайте, сколько ibm pc я испортил. :D»

Из презрения к «пи-сишникам»?:)
0
StarWoofy #
Неа, просто это будет оффтопик :-)
0
LostByte #
Тут уже все сплошной настальгический оффтопик:) а писишнике все — ламеры:)
0
LostByte #
Спектрум конечно это для многих компьютер дества и первый компьютер (у меня лично стоякая ностальгия по тем временам..:) И игрался и писал программы, но, имхо, программировать там лучше на простеньком асме. Производительность, элегантность, доступность функционала в бейсике, мягко говоря, оставляет желать лучшего.
+1
LostByte #
А вообще:

DI
HALT

:)
+1
BACRHR #
а мы Цивилизацию на Spectrum писали на асме :)
0
pavelsh #
Свой спекрум — минский Интер у меня появился в 92 году осенью. Отец ездил в Гомель и привез. Но я уже успел два года поиграться у друга, и даже изучить бейсик неплохо.
На своем поиграть удалось все месяцев 6-ть. Засел за асм — ну не работал у меня Elite (из-за нестабильной шины данных при обработке прерывания 2-го типа). Потом писал какие то загрузчики, взламывал игры, писал музыку. Потом появился ZS Scorpion — туда уже паяльником лазил. В 1994 программировал на ассемблере на PC (по книге Нортона — ох и отстойная книга была!) Считал все остальные языки — кроме ассемблера — убожеством.
На Scorpion много чем занимался. В 96 поступил в универ на 220100. Учеба в универе была простой — программирование и микропроцессорную технику я изучил еще в школе на спектруме.
Ну и после спектрума ни во что играть больше не могу — неинтересно. В Ил-2 полетал и все.
Хотя программистом не стал — а жаль.
0
fatal #
Для сильно ностальгирующих (нужен подключенный модуль Ява):
www.wearmouth.demon.co.uk/jav/gp.htm
www.wearmouth.demon.co.uk/gw03/basfill.htm
0
LostByte #
Мда… спектрумовские темы так глядишь и попсовыми станут:) а если серьезно, кто нибудь из спектрумистов при создании ПО применял agile, unit тесты, был знаком с принципами ооп, банально — с алгоритмами сортировки?:)
0
jack7277 #
Я выигрывал несколько городских олимпиад по программированию. Да, знал не один алгоритм сортировки.
+1
unbeliever #
Спроси это у него (4k intro): pouet.net/prod.php?which=1966

И у них:
pouet.net/prod.php?which=52355
pouet.net/prod.php?which=54207
pouet.net/prod.php?which=32116
pouet.net/prod.php?which=32035
pouet.net/prod.php?which=11130

И у автора реалтайм стратегии а-ля Warcraft:
www.worldofspectrum.org/infoseekid.cgi?id=0012757

У автора первого в мире просмотрщика .JPG для 8-bit машин уже ничего не спросишь, а вот автор распаковщика WinRAR 1.x вполне доступен и для agile и для unit и для rational rose.

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