Важная информация
  • Последние записи дневников

    Verm-V

    Cobra MK3

    Cobra-MK3
    Сделал на досуге на 5-ти координатном ЧПУ. Материал нержавеющая сталь 95Х18.
    ------...

    Verm-V 01.07.2020 10:50
  • Последние комментарии статей

    Vitamin

    Вышла очередная версия ZXTune

    Неа. До 1.8Мб максимум


    Нативный код андроид приложения весит от 6 до 9Мб (пакет в среднем... К последнему сообщению

    Vitamin 16.07.2020 02:21
    NEO SPECTRUMAN

    Вышла очередная версия ZXTune

    а оно не ужимается до приемлемых размеров?
    чтобы таскать оно с собой

    а так на фоне других... К последнему сообщению

    NEO SPECTRUMAN 16.07.2020 01:58
    Vitamin

    Вышла очередная версия ZXTune

    Билд 4950:

    [+] поддержка всех версий и чипов формата VGM
    [+] zxtune-android: добавлен поток... К последнему сообщению

    Vitamin 16.07.2020 00:48
  • Последние сообщения

    NEO SPECTRUMAN

    NSID_Emu - SID плеер для Spectrum

    подручными средствами
    запись первых 16 регистров вроде бы как отладил
    что со вторыми 9-ю не известно...


    NSID_Player_Pro

    NEO SPECTRUMAN 16.07.2020, 18:59 К последнему сообщению
    Wierzbowsky

    Объявления по картриджу Carnivore2

    Здесь будут выкладываться важные объявления по картриджу Carnivore2. Пожалуйста, не постите

    Wierzbowsky 16.07.2020, 18:46 К последнему сообщению
    SAM style

    Xpeccy

    А может это и остаток с тех пор, когда громкости каналов мерялись в 0...F и совпадали

    SAM style 16.07.2020, 18:33 К последнему сообщению
    NEO SPECTRUMAN

    Xpeccy

    тоесть в дебагере у тебя намешаны кони и люди

    - - - Добавлено - - -


    интересно
    а где бы

    NEO SPECTRUMAN 16.07.2020, 18:25 К последнему сообщению
    SAM style

    Xpeccy

    Это не значения регистров. Внутренняя громкость замеряется в пределах 00..1F. Без огибающей

    SAM style 16.07.2020, 18:13 К последнему сообщению
  • ZX Spectrum в моей жизни

    Автор: Сергей Гордеев (SGO)



    Первое знакомство

    Впервые я познакомился с этим чудом у друга. На то время я уже играл у друзей на приставках типа Dendy. И, если с последними было всё более или менее понятно, то здесь первое что меня удивило – как это он работает на простых аудиокассетах, вставленных в обычный магнитофон? А что будет если её вытащить во время игры? А что если вставить кассету с музыкой? Потом-то, конечно, всё стало понятно.

    Первое во что мы играли, а остальное и не запомнилось, было Harrier Attack, где, летая на самолёте надо было бомбить город, а потом сесть обратно на авианосец, и Dynamite Dan с безумным количеством движущихся объектов, которые надо обходить и запутанным лабиринтом, куда идти и что искать в котором было тоже не понятно.

    Приобретение и любимые игры

    На момент приобретения Dendy оставалась, всё-таки предпочтительней. Там и игры красивей, и звук богаче, и ждать загрузок долгих не надо. Но кто меня будет спрашивать, как родители решили, так тому и быть. Это не сильно-то меня и расстроило, ведь это, всё-таки полноценный компьютер и я могу делать всё что захочу – думал я тогда. И я начал играть. Благо, кассеты стоили не дорого, а игр на них было много, что уже преимущество перед Dendy.

    В качестве монитора послужил старый ламповый телевизор «Рекорд», выдающий вполне чёткую картинку, а считывателем кассет послужил магнитофон «Радиотехника». Счастью моему не было предела.

    Первое, во что я играл уже на своём личном компьютере, была игра Медноногова «Буратнино», которая завораживала своими улочками с домиками, которые освещали уличные фонари. Потом же мне попадалось много игр, которые меня затягивали: Bruce Lee, разные клоны Boulder Dash: Earth Shaker, Repton 2 и Bite The Dust. Последнего из которых, в последствии, переписал под телефончики, а затем и под Windows. Также очень любил серию Dizzy, в особенности 6-ую, уж не знаю почему. Любил собирать бутылочки в Elvin Varrior и просто обожал Rick Dangerous, моя версия которой, как я узнал потом, была хакнута, в ней не работали ловушки, но и не было разбросано никаких бонусов. Тогда я думал что так и задумано, и грамотно используя патроны и бомбы я умудрялся всё-таки доходить до третьего уровня, и вот там я начал подозревать неладное.

    А вот в «тот самый» Dynamite Dan поиграть так и не удалось. Дело в том, что на другой стороне кассеты находилась программка, что-то вроде Камасутры с иллюстрациями, и заботливые родители немножко подтёрли запись, только вот перепутали с какой стороны что и вместо программы пострадала игра.

    Программирование


    Играть, конечно, интересно, но меня не менее интересовал и сам процесс создания игр. В комплекте с компьютером шла маленькая брошюрка, в которой помимо всего прочего, вкратце рассказывалось как писать программы на Basic, что я чётко по пунктам инструкции и выполнял, хотя и не понимал, что делаю. Научился я тогда немногому: рисовать с помощью PLOT, DRAW и CIRCLE. Гораздо большему я научился, когда нечаянно останавливал работу сторонних программ, написанных на бейсике, и, вычленяя новые операторы изучал как они работают.

    Но тут настигла меня проблема: кабель, которым я подключал магнитофон не был рассчитан на запись. Лет мне было не много, и не сразу догадался я, что можно просто допаять ещё одну жилу. Я сделал иначе, полностью оторвал провод и методом подбора припаял провод так, что можно было теперь только записывать, но не загружать. Таким образом, практически в слепую, я записывал на кассеты загрузчики, простенькие картинки, нарисованные теми же PRINT’ами и DRAW’ами, и собственно простенькую игрушку. Далее происходило следующее: после того как всё записано и нажат Reset я долгое время не мог посмотреть результат своего творения.

    Какое-то время спустя, когда я всё-таки догадался как сделать кабель, который будет работать и на запись, и на чтение, я всё-таки посмотрел то, что понаписал. Но и тут было маленькое разочарование: программы после загрузки не стартовали сами, но это уже другая история.

    Творчество

    Творчеству на ZX Spectrum поспособствовала одна любопытная кассета, на которой были вовсе не игры, а программы. На первой стороне было много непонятных мне программ для радиосвязи, а вот на второй были Графические редакторы Art Studio, которая у меня не работала, а вот вторая – Artist II вполне работала, на ней я и начал рисовать графику для своих подделок, но главное – в нём был редактор шрифтов, которые можно было отдельно выгружать и использовать в своих играх. Вскоре, конечно, мне надоело загружать столь большую программу для такой, казалось, мелочи, и я написал свой редактор шрифтов Font Master. Который не был особо удобным и быстрым, и за ним последовала вторая версия Super Font, в которой было несколько шрифтов-шаблонов и всякие прочие удобства типа скролла и зеркалирования.

    Второй полезной программой на той кассете был музыкальный редактор WHAM, который, о чудо, мог играть двухголосную полифонию и простенькие звуковые эффекты. Получавшиеся мелодии я, по началу, записывал на кассету, а потом слушал и хвастался друзьям. И лишь потом, разобравшись с программой побольше, научился выгружать их вместе с плеером и вставлять в свои программы.



    И снова программирование


    Полученный опыт с WHAM пригодился и при работе с библиотекой эффектов New Super Code, которая представляла собой некий набор подпрограмм в машинном коде, каждую из которых можно было просмотреть, а потом и выгрузить с инструкцией по запуску. Самой часто мной используемой был быстрый вывод картинки на весь экран из памяти. Заполнялись даже две нижние строчки, которые мне были не подвластны из бейсика, и я очень этому радовался. Программка эта, как я потом узнал, изучая ассемблер, оказалась всего лишь одной командой копирования блока памяти LDIR.

    Последние дни

    На последней купленной кассете, наконец-то была долгожданная игра Myth, о которой я долго грезил, рассматривая скриншоты в книге «Компьютерные миры». И игра меня ни капли не разочаровала. Отличная графика, анимация, разнообразие уровней, всё на высоте. Жаль вот только последний уровень на кассету не поместился, его я проходил уже годы спустя на эмуляторе.

    Сам же «Спектрум» за столько лет уже несколько износился. Чёрная краска на корпусе облезла, и лучшее что я придумал - обклеить его текстурой под стиль дерева. Результат мне нравился. Буквы с клавиатуры тоже почти стёрлись, пришлось их обвести фломастером и обклеить скотчем. Телевизор со временем стал показывать совсем тускло, а магнитофон еле еле тянул ленту. Настало время обновляться.

    Жизнь после

    С приобретением компьютера на базе Pentium, «Спектрум», естественно, не забылся. Тут же друг подбросил мне эмулятор, который к тому же ещё и прекрасно работает с реальным дисководом. Правда ни дисков, ни игр в цифровом варианте у меня на тот момент не было, и эмулятором я пользовался исключительно что бы поиграться с бейсиком. Позже, на радиорынке мне попался отличный диск с уймой хороших эмуляторов под Windows и тысячами игр, из которых я нашёл все что у меня были в своё время на кассетах, и те которые так и не встретил на кассетах, а ещё кучу демок, которые поразили воображение. Я и думать не мог что старичок способен на такое.

    Однако, мне хотелось и свои записи оцифровать, что бы они не потерялись. На диске нужной утилиты не нашлось, а интернета ещё не было, тогда и родился первый прототип программы Taper. Ужасный и жутко медленный, но со своей задачей он справился и все мои подделки с кассет спас. Потом я этот Taper дорабатывал и перерабатывал, делая его удобным не только для себя, но и для других энтузиастов. Вслед за ним, так как мне всё ещё было интересно что-нибудь творить, родился и продолжатель рода ZX Font, но уже под Windows. Были начинания и дизассемблера, и своего эмулятора, исходники которых теперь пылятся в долгих ящиках.

    P. S. Когда появился интернет, человек с моими интересами просто не мог не заметить замечательный форум zx-pk.ru, на котором нашёл друзей, ответы на интересующие вопросы и просто уютный уголок ностальгирующего, в который приятно периодически заглянуть и узнать, что жизнь вокруг этого компьютера до сих пор есть, и до сих пор выходит много программ и игр, пишется много музыки и рисуются картины.

    Вот такая моя небольшая история про маленький компьютер, определивший и мои интересы и род занятий в жизни.

    Комментарии 4 Комментарии
    1. Аватар для ZXFanat
      ZXFanat -
      Не особенная статья. Вот еще бы немного эмоций, как говорят, "взахлеб". Уверенное Плохо!
    1. Аватар для Kakos_nonos
      Kakos_nonos -
      Ну чо так, хорошая статья, мне понравилось.
      Похоже, созревает новый жанр литературы - zx-story. :-)
    1. Аватар для Andrew771
      Andrew771 -
      Жанр уже давно раскрыт в этой теме: http://zx-pk.ru/showthread.php?t=17
      Не думал, что писюльки о себе потянут на статьи для конкурса
    1. Аватар для SGO
      SGO -
      Первый блин :-) По планам было намного больше, но как-то поленился, да и времени не хватило. И совсем упустил те моменты когда рисовал черновики и на бумажке писал код :-) Было круто.