Разработчики представили проект Cody Computer — 8-битного домашнего компьютера, предназначенного для сборки в качестве DIY-проекта.
Проект вдохновлён домашними компьютерами Commodore 1980-х годов. Компьютер построен на базе 65C02 и 65C22 от Western Design Center и микроконтроллера Parallax Propeller. Механические компоненты и клавиатуру напечатали на 3D-принтере, последняя получила набор настраиваемых клавиш.
Электроника была разработана с использованием KiCad, а механические компоненты — с использованием OpenSCAD и Inkscape. Программное обеспечение на языке ассемблера было написано с помощью 64tass, а программы BASIC — специального интерпретатора Cody BASIC. Все файлы проектов и программное обеспечение выпускаются по лицензии GPLv3.
Подробная информация о проекте доступна в PDF-файле The Cody Computer Book. Также разработчики планируют в будущем выпустить дополнительный контент, охватывающий программирование на языке Cody BASIC, программирование на языке ассемблера и электронные проекты для Cody Computer.
Компьютер поддерживает видеографику NTSC 160x200, вдохновлённую многоцветным режимом VIC-II, и аудиопериферию с ограниченной функциональностью Commodore SID. Он получил порт расширения/картриджа, два буферизованных UART и разъёмы джойстика в стиле Atari.
Разработчики предлагают ряд ознакомительных видео, которые показывают запуск компьютера Cody и загрузку в Cody BASIC, быстрый разбор компьютера, прохождение игры Lunar Lander, написанной на встроенном Cody BASIC и многое другое.
Файлы дизайна и исходный код доступны в репозитории GitHub, а файлы STL также можно скачать на Thingiverse.
Источник новости: habr.com