Итак, выкладываю что удалось сделать. В архиве исходники в каталоге project и скомпилированные прошивки для альтеры (файлы pof).
mapper
001_002_003_007_009_010_011_066_071_241.pof -
MMC1, UxROM, CNROM, AxROM, MMC2, MMC4, Color Dreams, GxROM, #71, BNROM
mapper002_003_
004_007_118_189_241.pof - UxROM, CNROM,
MMC3/MMC6, AxROM, TxSROM, #189, BNROM
mapper002_003_007_011_066_071_
163_241.pof - UxROM, CNROM, Color Dreams, GxROM, #71 (без поддержки FireHawk),
163, BNROM
mapper090.pof - JY, поддерживается только Aladdin, но не забудьте что ему надо 256K CHR RAM (на синей плате распаяно 128).
Болдом выделен самый крупный маппер в наборе, остальные добиты "на сдачу". Поддержка маппера #189 кривовата из-за отсутствующих линий адреса. Маппер 163 - Final Fantasy VII. Ромы для прошивки можно собрать на сайте кластера:
https://coolgirl.clusterrr.com/ или подготовить самому с помощью
https://github.com/ClusterM/coolgirl-multirom-builder (аналогично кулбою).
Для прошивки нужен Altera USB Blaster (300 рублей на али), процедура многократно расписана в интернете. Распайка JTAG-коннектора на плате слева направо разъемом вниз: tdo tck tdi tms vcc gnd
Не забывайте что бластер сам питается с платы, поэтому нужно внешнее питание (я шью плату вставленную в дампер).
Помимо этого обязательно необходима доработка в виде трех проводов: CPU A2 надо соединить с пином 2 альтеры (8 нога SRAM к площадке SEL3), это необходимо для работы интерфейса управления coolgirl. Кроме этого нужно поднять ноги WE# и Vpp/WP# флешки. WE# (нога 13) подключается к пину 1 альтеры (SEL4), VPP/WP# (нога 16) - к питанию 2.5в (проще всего к какому-нибудь блокирующему конденсатору). Без этого вы не сможете перешивать флеш (но сможете его сдампить).
Обращаю особое внимание: в этой плате отсутствует детектор резета! В результате при нажатии резета перезапускается работающая игра, а не происходит выход в меню. Сделать его, конечно, можно, но вывод сброса альтеры китайцы использовали в других целях, так что я не стал заморачиваться.
Кроме этого, встроенные тесты SRAM и CHR RAM не проходят, поскольку реальный объем памяти меньше чем на coolgirl.
Вроде ничего не забыл, если что - спрашивайте.