Изучаем программирование на BASIC для Atari 2600 — Часть 2
Steve Guidi
0:00 / 0:00
Изучаем программирование на BASIC для Atari 2600 — Часть 2
5 984 просмотра · 5 лет назад
Steve Guidi
1,35 тыс. подписчиков
5 984 просмотра · 5 лет назад
Это видео — вторая часть двухсерийного цикла, в котором мы рассматриваем программирование на языке BASIC для Atari 2600 и обсуждаем его использование, возможности и ограничения. В первой части (ссылка ниже) мы рассматриваем среду программирования, контроллеры клавиатуры и демонстрируем ограниченный объем памяти, доступный для создания программ.
В этом видео мы рассматриваем функции воспроизведения музыки, ввода с клавиатуры и графики, а также некоторые методы отладки и оптимизации кода, которые помогают нам работать в рамках ограничений памяти среды программирования.
Пожалуйста, используйте следующий временной код для перехода к соответствующим разделам видео.
0:00 Введение
0:46 Программа №1 — Воспроизведение музыки (функция NOTE)
3:07 Программа №2 — Чтение ввода с клавиатуры (функция KEY)
4:26 Программа №3 — Atari Piano, состояние гонки и его исправление
8:16 Программа №4 — Обзор графических функций (HOR, VER, HIT).
9:59 Программа №5 - Пасьянс-Понг
13:46 Программа №6 - Часы Atari
16:38 Отладка/Оптимизация: - Избегание PRINT
18:31 Отладка/Оптимизация: Инициализация немедленного/временного состояния
21:21 Отладка/Оптимизация: Область видимости оператора IF
24:06 Выводы
GitHub для документов, упомянутых в этом видео:
https://git.io/JL5kF
"Изучение программирования на BASIC для Atari 2600 - Часть 1"
• Exploring BASIC Programming for the Atari ...
"Создание универсального 12-кнопочного контроллера для Atari 2600 "Star Raiders""
• Building a Universal Atari 2600 12-button ...
Пользователь программирования на BASIC для Atari 2600 Руководство пользователя
https://archive.org/details/Basic_Pro...
"Программирование на BASIC: Atari Archive, эпизод 34"
• BASIC Programming: Atari Archive Episode 34
Программа в заключительных комментариях: "Space Invaders" Дейва Бриттена
https://www2.gvsu.edu/brittedg/BasicP...