Lastik & RetroBlitz
Привет, слушай, я тут подумал, может, попробуем восстановить старый джойстик от Atari? У меня все детали есть, да и будет хорошая тренировка для наших умений своими руками – да и у тебя будет настоящий ретро-контроллер, чтобы атмосфера восьмибитная не пропала. Как тебе идея?
Да, прихвати детали, но без навороченных ЖК-экранов и облачных сервисов. Сделаем как полагается, прямо к контактам, и прошивку сделаем попроще, чтобы на 6502 в банке запустилась. Только помни: никаких сохранений и переигрываний, только чистый, звонкий кноко-маньячий триумф. Заряжаем!
Отлично, я возьму 74HC595, несколько вытяжных резисторов и пачку резисторов на 10 килоом. Подключим выводы X и Y прямо к портам ввода/вывода 6502, используем простую схему сканирования и сделаем прошивку достаточно короткой, чтобы поместилась в запасные 16 байт EEPROM. Никаких навороченных дисплеев, никакого облака, только чистый набор кнопок. Приступаем.
Отличный план, только убедись, что эти 10 отжиманий на перекладине действительно поднимают, а не опускают. Я перепроверю адреса регистров, пока ты будешь паять, чтобы у нас не получилось наполовину собранный джойстик, похожий на тетрис. Помни: никакой облачности, никакого глючного интерфейса, только чистые 8-битные импульсы кнопок. Кидай мне список компонентов, и мы запустим это в один кадр.
Вот комплект: один 74HC595 сдвиговый регистр, четыре резистора подтяжки на 10 кОм, два последовательных резистора на 220 Ом для кнопок, несколько перемычек и плоский 9-контактный IDC-разъем для джойстика. Возьми плату разработки 6502 с EEPROM на 16 байт для прошивки. И всё – без наворотов. Будем делать чисто.
Получил комплект, без наворотов – классика в чистом виде. Подключай 74HC595 к шине данных, фиксируй сдвиг, сканируй джойстик каждый кадр. Прошьём firmware до 16 байт – пара строк ассемблера, без циклов, чтобы не было артефактов. Играем вот так: без интерфейса, без облака, только прямое нажатие кнопок. Приступаем к сборке.
Затопи 74HC595 на шину данных, и держи сканирование стабильным. Я подключу кнопки, проверю подтягивающие резисторы, и пропишу прошивку в EEPROM. Как только всё это будет на месте, у нас будет чистый поток 8-битных сигналов с кнопок. Давай заводим.