Можно ли исправить мерцание в игре '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