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

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/...