У меня есть старый геймпад от игровой приставки Денди (клон NES). Задача: подключить его к ПК, чтобы играть в старые игры на “оригинальном” геймпаде. Я уже публиковал статью про подключение геймпада Sega Mega Drive к ПК. Теперь точно так же подключим геймпад от Денди. Изменений в конструкцию геймпада вносить не будем, вместо этого будем опрашивать геймпад точно так же, как это делала сама игровая приставка. Читать далее
Этот файл — ROM консоли NES. И одновременно ZIP-файл. Он одновременно полностью функционален и как NES ROM, и как ZIP-файл. Что находится в этом ZIP-файле? Исходный код ROM. Что случится, если скомпилировать этот исходный код? Он создаст NES ROM, который также является ZIP-файлом, содержащим исходный код этого NES ROM. Запущенный ROM Этот NES ROM можно «прожечь» на картридж NES и он будет работать на NES. Даже если конвертировать все данные с картриджа, образ NES всё равно будет ZIP-файлом. Читать дальше →
Этот пост — о программе на Rust… $ cargo install conway-nes …выводящей двоичный файл NES… $ conway-nes > life.nes …в котором выполняется конвеевская игра «Жизнь»! $ fceux life.nes # fceux is a NES emulator Запустив игру на эмуляторе, нажмите любую кнопку контроллера, чтобы начать заново с рандомизированного состояния. Читать дальше →
В этой статье расскажу, как подключить геймпад от игровой приставки Sega Mega Drive к ПК, используя микроконтроллер в качестве переходника. Разберемся как приставка опрашивает геймпад и повторим эту логику на микроконтроллере. Сделаем, чтобы ПК видел микроконтроллер с подключенным геймпадом, как USB-клавиатуру или USB-геймпад. Читать далее