Capcom CPS-1
megabyte1986Прибыло пополнение аркадного полка. Сегодня пришла еще одна легенда Capcom CPS-1.
С некоторых пор Capcom тоже задумалась о масштабировании своего железа в рамках поддержки множества игр. Предыдущие платы шли в виде "одна игра - одно железо". В этот же раз предполагалось сделать отдельно процессорный модуль, отдельно модуль с ПЗУ.
CPS-1 вышла в 1988 году, на разработку ее графического сердца ушло, по нынешним деньгам, 24 миллиона долларов. В результате получился на тот момент лидер в двухмерной графике, дававший прикурить даже Амиге.
К слову, наработки этих чипов легли в основу моей мечты - Sharp X68000. Системы между собой очень хорошо совместимы, вторая активно использовалась как разработческая платформа для первой.
В качестве центрального процессора используется всеми любимый 68000 на 10 МГц. Мне пришла более поздняя модификация CPS-1 с тактовой частотой в 12 Мгц. Вроде как есть некоторые несовместимости из-за этого с ранними играми, еще предстоит изучить.

В NAOMI и Neo Geo MVS конфигурация текущей игры (количество жизней по умолчанию, временные лимиты и т.п.) задается в специальном меню, которые вызывается кнопкой, расположенной на консоли. Здесь, как видно слева-вверху, конфигурация текущей игры задается набором DIP-свитчей. Соответственно к каждой игре шел мануал, описывающий что и куда надо перещелкнуть.

В четыре разъема на главной плате вставляется монструозная ROM-плата с кучей панелек под разнородные ультрафиолетовые ПЗУ. На них отдельно записываются тайлы знакогенераторов, аудио и программный код. Здесь мне пришел вертикальный шутер Varth. Существуют и более насыщенные в плане чипов игры, например, всем известный Street Fighter II, родоначальником и исторически верной платформой для которого и является CPS-1.
Когда возможностей платформы стало не хватать, разработчики начали разрабатывать и использовать расширительный модуль - третья плата сверху. Здесь чаще всего размещали дополнительные графические спецчипы.
У китайцев купил современный кастомный корпус для упаковки всего этого добра. Корпус удобный, но деталей недоположили. Пришлось колхозить крепление платы, из-за чего она располагается немного под углом. Но, в целом, выглядит красиво.

Тестовое включение:

Все отлично работает без единой проблемы. Подключение типовое - через JAMMA-коннектор:

Весьма хорошая книга по устройству и программированию CPS-1: https://fabiensanglard.net/b/cpsb.pdf