Это видео недоступно.
Сожалеем об этом.

My 1996 Tetris game: Z80 assembler for ZX-Spectrum compatible computers

Поделиться
HTML-код
  • Опубликовано: 11 фев 2022
  • I found in my home archive one of the cassettes on which my programs are recorded. I wrote these programs in the 90s (1993-1996) in Z80 assembler for ZX-Spectrum 48k compatible computers. Bit by bit, I managed to restore the Tetris game of 1996. Everything was written at that time by me in Gens3 assembler from HiSoft. The source code was recorded on the magnetic tape of the Vesna 201 cassette recorder. I restored the code in the SjASMPlus cross compiler for the Z80 assembler. If at that time I would have had such development tools... 😉
    Download sna image of the game: drive.google.c...
    Game on github: github.com/vad...
    Support channel:
    donate.qiwi.co...
    yoomoney.ru/to...
    Zen channel: dzen.ru/vadrov
    tetris, z80, zx-spectrum, Spectrum clones, Spectrum, assembler game, zx-spectrum game, assembler programming, z80 assembler, assembler for Spectrum, zx-spectrum assembler, tetris on spectrum, tetris on zx-spectrum, specky , speccy
    #z80
    #zxspectrum
    #tetris
    #assembler

Комментарии • 27

  • @VadRov
    @VadRov  2 года назад +2

    Скачать sna-образ игры: drive.google.com/file/d/1-a52jAlkn0j1T-1Uhxsgo-cDG0wPIhVN
    Игра на гитхаб: github.com/vadrov/tetris-zx-spectrum-z80-asm
    Канал на Дзене: dzen.ru/vadrov
    Поддержать канал:
    donate.qiwi.com/payin/VadRov
    yoomoney.ru/to/4100117522443917

  • @v7bdv7bd34
    @v7bdv7bd34 Месяц назад +1

    Супер тетрис! Даже многие новее выглядели на много хуже.

  • @user-xg8yz7xq1x
    @user-xg8yz7xq1x 2 года назад +4

    Классный тетрис! Отличное воспоминание.

  • @vitaliy864
    @vitaliy864 Год назад +2

    Часто играю в ваш тетрис, очень классный он, спасибо что выложили

    • @VadRov
      @VadRov  Год назад

      Спасибо. Честно говоря, я сам в него иногда играю. 🙂

  • @alexs8579
    @alexs8579 6 месяцев назад

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

    • @VadRov
      @VadRov  6 месяцев назад +1

      Спасибо. Точнее даже не сказать. 👍

  • @malygos1898
    @malygos1898 Год назад

    Отличный тетрис. Приправить бы его какими-нибудь эффектиками и была бы совсем бомбовская игра. Звуковые эффекты, напомнили какую-то игру.

    • @VadRov
      @VadRov  Год назад

      Звуковые эффекты, насколько помню, писались мной по мотивам книги Капульцевичей и Евдокимова. Только параметры свои подбирал.

  • @workyz1980
    @workyz1980 2 года назад +1

    Круто!

    • @VadRov
      @VadRov  2 года назад

      Я старался 🙂

  • @djonidon
    @djonidon 2 года назад

    Интересно , ждём продолжения !

  • @MrVStarV
    @MrVStarV 2 года назад +1

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

    • @VadRov
      @VadRov  2 года назад

      Кстати, да, процессор при разгоне до 7 МГц ощутимо грелся, но я на него радиатор не ставил. 🙂

    • @MrVStarV
      @MrVStarV 2 года назад

      А при разгоне с изображением и другой перефирии проблем небыло ?

    • @VadRov
      @VadRov  2 года назад +3

      Не было. На экране появлялись едва заметные вертикальные светлые полосы в турборежиме (очевидно, необходимо было добавить конденсатор для фильтрации). В остальном все работало штатно, но в два раза быстрее, в т.ч. загрузка и запись на кассеты ускоренная. Режимы переключались на ходу, ничего не зависало. У меня был "Синтез 2", а к нему шла схема, изучив которую, понял, что очень просто можно реализовать турбо. Потребовались микросхемы ТМ2 и ЛА3. ТМ2 тактировалась 14 МГц от основного генератора и на нее был подключен обычный тумблер на 2 положения, а на ЛА3 был собран мультиплексор, который и формировал выходную частоту (3.5 либо 7 МГц) в зависимости от состояния выхода на ТМ2. По сути, ТМ2 выполняла функцию устранения дребезга.

  • @alex_cwo
    @alex_cwo 2 года назад +3

    Симпатичный тетрис! Планируется в сеть выложить бинарник?

    • @VadRov
      @VadRov  2 года назад +3

      Да, если это надо.

    • @alex_cwo
      @alex_cwo 2 года назад

      @@VadRov Будет просто замечательно!

  • @COMMUNIST239
    @COMMUNIST239 23 дня назад

    Сам сейчас изучаю ассемблер для х86-виндовс(MASM32). Посмотрел в ваш код и не увидел ни одной инструкции MOV. А как тогда на спектруме работали с регистрами?

    • @VadRov
      @VadRov  22 дня назад

      Мнемоника для разных архитектур, как правило., разная. Для z80 аналогом MOV является мнемоника LD (от LOAD).

  • @jerrs1989
    @jerrs1989 2 года назад

    Скажите а случайно не осталось кассет со сборниками игр для спектрума?

    • @VadRov
      @VadRov  2 года назад

      Нет. Все потерял в переездах. Эту кассету со своими программами нашел в доме у родителей.

  • @user-qp1jq2qm7v
    @user-qp1jq2qm7v 2 года назад

    Где можно скачать игру?

    • @VadRov
      @VadRov  2 года назад +1

      Евгений, drive.google.com/file/d/1-a52jAlkn0j1T-1Uhxsgo-cDG0wPIhVN