Shuttle Escape (C64) – Двухголовая программа | COMPUTE! - октябрь 1983 г.
C64 Appreciation Society
0:00 / 0:00
Shuttle Escape (C64) – Двухголовая программа | COMPUTE! - октябрь 1983 г.
3 016 просмотров · 4 месяца назад
C64 Appreciation Society
6,35 тыс. подписчиков
3 016 просмотров · 4 месяца назад
В этом видео я ввожу команду Shuttle Escape, игры для Commodore 64, опубликованной в октябрьском номере журнала COMPUTE! за 1983 год, внимательно изучаю её работу, а затем проверяю на практике.
На первый взгляд, Shuttle Escape выглядит как простая аркадная игра. Но под капотом она делает нечто немного необычное. Программа разделена на две части — одна написана на BASIC, а другая — на машинном коде — которые работают одновременно, в значительной степени независимо друг от друга.
В то время как часть на BASIC отвечает за общую структуру, машинный код тихо работает в фоновом режиме, обновляя игру 60 раз в секунду через систему прерываний C64. Две половины редко останавливаются, чтобы ждать друг друга — они просто продолжают работать, каждая выполняя свою задачу.
Это умный подход и отличный пример того, сколько всего можно выжать из программы, вводимой вручную.
По ходу дела мы разберем код, посмотрим, как взаимодействуют эти две стороны, и пройдемся по самой игре.
Если вам нравится программирование на Commodore 64, ретро-компьютеры, классические игры с вводом текста и вы хотите поближе познакомиться с тем, как создавались эти программы, то это для вас.
Приятного набора текста!
Содержание:
0:00 Вступление
1:09 Начнем печатать!
3:50 Ввод PETSCII-заставки
6:33 Обзор кода
10:18 Давайте попробуем!
11:48 Веселая отладка
14:48 Давайте поиграем в Shuttle Escape
17:03 Заключительные мысли и заключение
Авторские права:
Heavy Thud.wav от arithni -- https://freesound.org/s/83631/ -- Лицензия: Sampling+
Анимация часов от Vecteezy: https://www.vecteezy.com/free-videos/...