GameTank: новая 8-битная консоль с двумя процессорами 6502 готовится к запуску
На арене 8-битных консолей готовится новый претендент — GameTank от компании Clydeware. Это консоль с открытым исходным кодом, построенная на базе проверенной временем архитектуры MOS Technology 6502. Однако новая система может оказаться значительно мощнее своих предшественников благодаря отказу от устаревших решений, использованию двух процессоров и собственной архитектуре графики на основе фреймбуфера.
Важно отметить, что GameTank не предназначена для запуска игр или эмуляторов других 8-битных систем. Она создана как самостоятельная экосистема для вдохновения «следующего поколения 8-битных игр».
Согласно спецификациям от Clydeware, GameTank построена на базовых логических микросхемах и чипах оперативной памяти, без использования ПЛИС или микроконтроллеров. Особенностью консоли является наличие двух процессоров на материнской плате. Выбранные процессоры — это усовершенствованные CMOS-версии популярного 6502, который впервые появился в 1975 году. Читатели могут быть знакомы с этим процессором по классическим системам, таким как Apple II, Commodore PET, Atari VCS, Nintendo Entertainment System и другим.
| Процессор | процессор WDC процессор W65C02S с тактовой частотой 3,5 МГц |
| Видео | Фреймбуфер 128×128, некоторые строки сверху и снизу скрыты большинством телевизоров |
| Графическое ускорение | Аппаратно-ускоренное копирование байтов («Blitter»), может передавать изображения во фреймбуфер на каждом такте с частотой 3,5 МГц |
| Графическая память | 512 КБ, используется как исходные данные для blitter |
| Оперативная память | 32 КБ, разбита на секции по 8 КБ |
| Аудио | процессор W65C02S на 14 МГц с 4 КБ ОЗУ, стандартная частота дискретизации 14 кГц |
| Контроллер | D-pad + кнопки «A», «B», «C» и «Start», 2 порта |
| Картридж | Пользовательский 36-контактный формат, стандартная плата содержит 2 МБ флеш-памяти |
| Порт расширения | 26-контактный задний порт расширения, предоставляющий 12 бит GPIO-сигналов и другие системные сигналы |
Как видно из таблицы, GameTank использует процессор WDC процессор W65C02S с тактовой частотой 3,5 МГц в качестве основного процессора, а второй процессор W65C02S на 14 МГц отвечает за аудио. Распределение оперативной памяти в архитектуре системы также нетипично для 8-битной консоли. Система имеет 32 КБ системной памяти, но целых 512 КБ памяти для графики, которую разработчики назвали «Sprite RAM».
Изображение: Clydeware на CrowdSupply
Распределение ресурсов в GameTank указывает на то, что архитектура опирается на мощный фреймбуфер и blitter для «более плавной и текучей анимации». Это контрастирует с консолями на базе 6502 прошлого, такими как упомянутая NES, которые использовали адресацию экрана на основе тайлов/спрайтов, где прокрутка иногда была прерывистой.
Другие особенности GameTank, которые стоит отметить, включают «большие массивные картриджи» собственной, но открытой конструкции. Доступны инструменты для прошивки ROM-файлов на эти картриджи, а картридж имеет порт USB-C для удобства.
Что касается разработки игр, создатели консоли предлагают использовать C SDK на основе CC65 — компилятора с открытым исходным кодом для процессоров семейства 6502. Однако они также отмечают, что «любой инструментарий, способный генерировать ассемблерный код для 6502, может работать с платформой GameTank».
Интересно наблюдать непоколебимую приверженность ретро-стилю в GameTank — единственным видеовыходом является композитный разъем RCA с поддержкой NTSC. В том же духе консоль будет использовать проводные контроллеры.
Изображение: Clydeware на CrowdSupply
Эмулятор GameTank
GameTank скоро должна запуститься через краудфандинг. Но, несмотря на то, что это в первую очередь аппаратная платформа, для того, чтобы насладиться играми для GameTank, физическая консоль даже не понадобится. На GitHub уже доступен эмулятор GameTank, который был создан для ускорения разработки программного обеспечения для аппаратного обеспечения — но поскольку он имеет открытый исходный код, вы можете делать с ним что угодно.
Следите за объявлениями о дате запуска краудфандинговой кампании GameTank, доступности и ценах.
Источник: Tomshardware.com









0 комментариев