Перейти к содержимому

Можно ли исправить мерцание в игре 'KINKEY DONG' на Commodore Plus/4 BASIC?

8-Bit Basic

0:00 / 0:00

Можно ли исправить мерцание в игре 'KINKEY DONG' на Commodore Plus/4 BASIC?

4 179 просмотров · 3 нед. назад
8-Bit Basic
1,99 тыс. подписчиков
4 179 просмотров · 3 нед. назад
Да, она действительно называется Kinkey Dong. Это клон Donkey Kong из руководства по играм для Commodore 16 — и она медленная, мерцающая и едва играбельная. В этом видео я показываю её на реальном оборудовании Plus/4 и исправляю в 3 версиях: устраняю мерцание, заменяю PRINT / SYS на прямые PEEK и POKE в память экрана, а затем добавляю пользовательских персонажей для корректной анимации ходьбы и катящейся бочки. 00:00 - Kinky Dong? Они наверняка знали, что делают. 00:29 - Что это: клон Donkey Kong для C16 / Plus/4 + план обновления 01:20 - V1 Оригинал во всей своей медленной, мерцающей красе 01:43 - Построчное объяснение основного игрового цикла 05:13 - Почему возникает мерцание + почему BASIC не справляется 05:50 - V2 Исправление мерцания: не перерисовывать, если не перемещено 08:39 - Результат V2: стабильная, но все еще медленная работа 09:26 - V3 Скорость: вычисление адреса экрана один раз 10:20 - One PEEK заменяет GOSUB + SYS + PRINT 11:29 - Новая процедура перемещения с вычислениями адреса 12:57 - Рисование с помощью прямого POKE на экран + память цвета 14:25 - Пошаговое руководство по новому, более компактному основному циклу 16:18 - Бочки получают такое же обновление 17:05 - V4 Пользовательские персонажи: 200 байт ДАННЫЕ 17:53 - Демонстрация преобразования двоичных данных в электронную таблицу DATA 20:22 - Анимация ходьбы игрока с трюком WF 23:23 - Анимация бочки вперед и назад 24:51 - Благодарности + участникам / Patreon 25:25 - Финальная версия: тот же BASIC, намного быстрее, действительно ходит ПОДДЕРЖИТЕ КАНАЛ Если вы хотите поддержать то, что я делаю, и получить доступ к множеству дополнительного контента, присоединитесь к членству канала на YouTube или к сообществу Patreon:   / 8bitbasic   GitHub: https://github.com/8-bit-basic/commod... #Commodore64 #RetroGaming #BASICProgramming #commodoreplus4 #retrocomputing