Тетрис на RetroBSD
2015-05-23 23:14Проект на Hackaday: https://hackaday.io/project/5951-tetris-on-duinomite-board-with-lcd4884-shield
Небольшое видео:
Между прочим это тот самый тетрис, сделанный Вадимом Антоновым под ОС Демос еще тридцать лет назад. Исходники: https://github.com/RetroBSD/retrobsd/blob/master/share/examples/c/tetris.c
Небольшое видео:
Между прочим это тот самый тетрис, сделанный Вадимом Антоновым под ОС Демос еще тридцать лет назад. Исходники: https://github.com/RetroBSD/retrobsd/blob/master/share/examples/c/tetris.c

no subject
Date: 2015-05-24 07:24 (UTC)Если тридцать лет назад, то s/1995/1985/
no subject
Date: 2015-05-24 07:49 (UTC)no subject
Date: 2015-05-24 07:41 (UTC)Тогда исходники тетриса доступны не были, но я очень приставал к Горюнову, чтобы фигурки появлялись в той же ориентации и поворачивались так же, как в оригинале :)
В отличие от оригинала, счётчик результата был беззнаковый, и переполнялся после 65535 (у оригинала - после 32767).
Кроме того, был введён специальный "завальный" уровень ">" (т.е. примерно 15-й), против тех, кто умел играть двумя руками и легко переполнял счётчик. Но, со временем, и я, и Андрей Толстиков, и другие научились-таки играть и на этом уровне. А на 9-м основным видом спорта стало "засыпаться как можно ближе к 65535".
Слабо портировать ассемблерную программу на РетроБСД? она ж маленькая :)
no subject
Date: 2015-05-24 09:49 (UTC)распечатка Тетриса для 8080 занимает 1632 байта.
Наверное проще под эмулятором запустить, чем портировать
no subject
Date: 2015-05-24 09:58 (UTC)И, потом, "проще" - не наш метод!
Я знаю, что люди портировали TinyBasic с 8051 на AVR8, причём, написав для этого транслятор из ассемблера 8051 в ассемблер AVR, и не изменив руками в оттранслированной версии ни одной команды. Уважаю таких маньяков! :)
no subject
Date: 2015-05-24 08:32 (UTC)