Этот курс - мягкое введение в основы компьютерной архитектуры и язык ассемблера 6502. Мы научимся создавать игры для игровой консоли Atari 2600 и разберёмся, как работают цифровые машины изнутри. Минимальная аппаратная начинка Atari 2600 — идеальная песочница для освоения низкоуровневого программирования.
В конце курса вы получите практические навыки программирования на ассемблере 6502, глубокое понимание устройства Atari 2600 и завершённую собственную игру для VCS, которую мы разработаем вместе с нуля.
Необходимые инструменты
Мы будем использовать простой текстовый редактор, ассемблер DASM и эмулятор Stella. Все эти инструменты кроссплатформенные — вы сможете работать как на Windows, так и на macOS или Linux.
Для кого этот курс
Это полностью самостоятельный курс без формальных требований. Однако вам будет проще и интереснее, если вы уже знакомы с основами программирования (условия, циклы, функции).
Если вам нравится разработка ретро-игр и вы хотите понять устройство компьютеров и низкоуровневый код — этот курс точно для вас!
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Gustavo Pezzi - преподаватель университета в Лондоне, Великобритания. Он получил несколько образовательных наград в качестве учителя и также является основателем pikuma.com. Густаво преподает основы информатики и математики; его академический путь включает такие учебные заведения, как Государственный университет Питтсбурга, Городской университет Лондона и Оксфордский университет.
I liked the course without even taking a look, purely out of nostalgia for the old days. 🥸🤟
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Искусство программирования для NES на 6502 Assembly
NES Programming with 6502 Assembly
Этот курс - полное погружение в мир Nintendo Entertainment System. Мы будем учиться программировать игры для NES, используя язык Assembly 6502, исследуя основные элементы компьютерной архитектуры. Уникальное устройство NES - идеальная среда для освоения ключевых понятий низкоуровневого программирования.По окончании курса вы получите практическое знание ассемблера 6502, глубокое понимание аппаратного обеспечения NES и завершенный проект собственно
PlayStation 1: Программирование с использованием MIPS Assembly и C.
PS1 Programming with MIPS Assembly & C
Этот курс - погружение в мир программирования для PlayStation! Мы изучим аппаратное обеспечение PS1, разберем его подкомпоненты и узнаем, как создавать игры, используя MIPS-ассемблер и язык программирования C. Мы также узнаем, как использовать библиотеку SDK PS1 в паре с современным инструментарием разработки, чтобы быть более продуктивными и выводить быстрые полигоны на нашу консоль.