Приставки > Картриджи / диски
FakeGirl (852 in 1)
<< < (2/14) > >>
HardWareMan:
В основном - многоигровых.
supremacy:

--- Цитата: HardWareMan от 15 Ноябрь 2019, 06:53:47 ---В основном - многоигровых.

--- Конец цитаты ---
Вот мне и не понятно из-за чего эта "новость" неприятная.
p.s. Кажется понял, тем что плата с кластеровской конфигурацией не совместима.
dssoft:
Сплошное расстройство с этой платой. У sram задействован единственный банк, управление chr ram упрощено, ciram ce и a13ppu соединены напрямую. Но самое неприятное (и что можно было заметить гораздо раньше) - флешку не перешить без пайки - WE на Vcc, Vpp на GND.
s11:

--- Цитата: dssoft от 15 Ноябрь 2019, 16:29:45 ---Сплошное расстройство с этой платой. У sram задействован единственный банк, управление chr ram упрощено, ciram ce и a13ppu соединены напрямую.

--- Конец цитаты ---
Обьясни нам чайникам -чем это черевато ? 
Криво-работающими играми с глюками или  выходом картриджа из строя при коротком сроке использования ?
И какая ревизия платы получше из этих  2х -  01B или 01C, сейчас 2 их в продаже:


dssoft:
У меня синяя плата. По внешнему виду можно сказать что стоит другой стабилизатор и на зеленой плате флешка на 64м (у меня на синей 128).
К coolgirl в том виде как она опубликована отношения имеет мало, это скорее coolboy на стероидах. И если Кластер делал свою железку "на перспективу" то в этой разведен и поставлен абсолютно необходимый минимум.
SAMael:
Да ничем они особо не разнятся, мелкие различия не влияющие ни на что.
s11:
Хотелось бы узнать у владельцев 852 in 1  -как там с работоспособностью Prince of Persia.
Я не о том что на некоторых ревизиях 6561 он не работает , а об версии залитого рома. Насколько мне известно - на самых крутых сборниках в 90х - 8 in 1, 9 in 1 и т.п. - принц был конверсией на ммс3 маппер, и работал не очень стабильно, периодически подвисая в битвах со стражниками и иногда изза этого приходилось перепроходить уровни заново с пароля.
Как обстоит с этим дело на 852 in 1 при игре на "денди" консолях? Какую версию рома туда записали китайцы ?
dssoft:
Полчаса поиграл, вроде не виснет (но я не знаю насколько это было часто и дальше первого стражника не уходил), но у меня сейчас не денди, а PAL.
dssoft:
И еще случайно не замеченная ранее ложка дегтя - 128 chr ram, причем разведено 256, можно заменить.
sram разведено только 8к, флешку без поднятия ног не перепрошить.

Хоть и разложил вроде как все ноги альтеры по сигналам, но уже занимаюсь чисто из любопытства, непонятно будет ли практический смысл это перешивать с такими ограничениями.
dssoft:
На хлеб уже мажется, но есть еще нельзя. Адаптировал ядро coolgirl (пока без возможности записи, надо ноги флешки поднимать), слил родное содержимое.
Посмотрите, если кому интересно (интересует не слажал ли я где с адресами, но вроде нет). Внутри прошивки два переключаемых рома по 64 метра.
http://file.sampo.ru/kdwf58/

С мапперами пока туго, 240 логических элементов по сравнению с 1270 в родной альтере это не просто мало, а совсем нет нифига.
Китайская прошивка, по инфе от продавца, поддерживает мапперы 1 - MMC1, 2 - UxROM, 3 - CNROM, 7 - AxROM, 9 - MMC2, 10 - MMC4, 11 - ColorDreams, 40, 66 - GxROM, 163
Хотелось бы, конечно, нечто не уступающее по характеристикам (на 40 маппер я плюнул), но 163 никак не лезет.
Сейчас внутри есть 0, 1, 2, 3, 7(241), 9, 10, 11, 66 и осталось 10% места.
s11:

--- Цитата: dssoft от 06 Декабрь 2019, 00:11:46 ---На хлеб уже мажется, но есть еще нельзя. Адаптировал ядро coolgirl (пока без возможности записи, надо ноги флешки поднимать), слил родное содержимое.
Посмотрите, если кому интересно (интересует не слажал ли я где с адресами, но вроде нет). Внутри прошивки два переключаемых рома по 64 метра.

--- Конец цитаты ---
СПС что залил дамп , каким эмуляторо открывается ?  fceux не открыл
dssoft:
Я сомневаюсь что эмулятор знает ихний китайский маппер. Это надо сидеть дизассемблить как минимум.
Но сейчас вы можете наковырять игр из дампа, если кому хочется посмотреть что там за версии.
dssoft:

--- Цитата ---PRG reader initialization... OK
CHR reader initialization... OK
Reset... OK
Primary Algorithm Command Set and Control Interface ID Code: 0200h
Vcc Logic Supply Minimum Program / Erase voltage: 2,7v
Vcc Logic Supply Maximum Program / Erase voltage: 3,6v
Vpp [Programming] Supply Minimum Program / Erase voltage: 11,5v
Vpp [Programming] Supply Maximum Program / Erase voltage: 12,5v
Maximum number of bytes in multi-byte program: 1024
Device size: 128 MByte / 1024 Mbit
Flash device interface: x8 and x16 via byte pin
Erasing all PBBs... OK
Erasing sector... OK
Writing 1/10 (0%, 00:00:00/00:00:00)... OK
Writing 2/10 (10%, 00:00:03/00:00:00)... OK
Writing 3/10 (20%, 00:00:03/00:00:00)... OK
Writing 4/10 (30%, 00:00:03/00:00:00)... OK
Erasing sector... OK
Writing 5/10 (40%, 00:00:06/00:00:15)... OK
Writing 6/10 (50%, 00:00:10/00:00:15)... OK
Writing 7/10 (60%, 00:00:13/00:00:15)... OK
Writing 8/10 (70%, 00:00:16/00:00:15)... OK
Erasing sector... OK
Writing 9/10 (80%, 00:00:20/00:00:26)... OK
Writing 10/10 (90%, 00:00:22/00:00:26)... OK
Done in 27 seconds
--- Конец цитаты ---
Как минимум, оно шьется и работает. Надо садиться тестить мапперы.
dssoft:
Пока что нашел единственную проблему - не очень стабильный старт, иногда серый экран. Ну и после сброса маппер не очищается, запускается не меню, а работавшая перед этим игра... для меню надо перезапустить питанием. Но это, пожалуй, поправимо (детекта резета сейчас там вообще нет).
Элита летает, жабы скачут, астерикс и принц тоже работают.
Надо будет причесать код и выложить.
dssoft:
Распиновка альтеры по сигналам:

--- Код: ---1 - SEL4
2 - SEL3
3
4
5
6
7
8  - ROM A26
9  - Vcc
10 - GND
11 - GND
12
13 - Vcc
14 - M2
15
16 - SRAM CE
17 - SRAM OE
18 - SRAM WE
19
20
21
22 - TMS
23 - TDI
24 - TCK
25 - TDO
----------------------------------------------------------------------------------------------------
26 - CPU A8
27 - ROM A24
28 - ROM A23
29 - ROM A16
30 - ROM A15
31 - Vcc
32 - GND
33 - ROM A14
34 - ROM A13
35 - ROM A21
36 - ROM A20
37 - ROM A19
38 - ROM A18
39 - ROM A22
40 - ROM A25
41 - ROM A17
42 - CPU A0
43 - CPU D7
44 - CPU D6
45 - Vcc
46 - GND
47 - CPU D5
48 - CPU D4
49 - CPU D3
50 - CPU D2
----------------------------------------------------------------------------------------------------
51 - CPU D1
52 - CPU D0
53 - ROM OE
54 - CPU A1
55 - ROMSEL, ROM CS
56 - CPU R/W
57 - IRQ
58 - CPU A11
59 - Vcc
60 - GND
61
62
63 - Vcc
64
65 - GND
66 - CPU A10
67 - CPU A9
68 - CPU A12
69 - CPU A13
70 - CPU A14
71 - CIRAM A10
72 - PPU A10
73 - PPU A11
74 - SEL1
75 - SEL2
----------------------------------------------------------------------------------------------------
76 - PPU A12
77 - CHR RAM A11
78 - PPU A9
79 - GND
80 - Vcc
81 - PPU A8
82 - CHR RAM A13
83 - CHR RAM A15
84 - CHR RAM A17
85 - CHR RAM A16
86 - CHR RAM A14
87 - CHR RAM A12
88 - PPU A7
89 - PPU A6
90 - PPU A5
91 - PPU A4
92 - PPU A3
93 - GND
94 - Vcc
95 - PPU A2
96 - PPU A1
97 - PPU A0
98 - CHR RAM A10
99 - PPU RD, CHR RAM OE
100 - PPU A13

--- Конец кода ---
dssoft:
С кровью и болью удалось уместить 90 маппер для Аладдина (и обнаружить что ему надо 256 CHR).
В свете этого разыскиваются наиболее "проблемные" игры для мапперов MMC1, MMC2/4, MMC3/6, то есть которые максимально используют возможности железа, для тестирования, ибо что-то нет особого доверия оптимизатору.
dssoft:
Итак, выкладываю что удалось сделать. В архиве исходники в каталоге project и скомпилированные прошивки для альтеры (файлы pof).
mapper001_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.
Вроде ничего не забыл, если что - спрашивайте.
s11:

--- Цитата: dssoft от 09 Декабрь 2019, 11:22:05 ---mapper090.pof - JY, поддерживается только Aladdin, но не забудьте что ему надо 256K CHR RAM (на синей плате распаяно 128).

--- Конец цитаты ---
То есть на 150 in 1 pocket games где  Алладин есть - установлено 256 CHR RAM?
Хотя там алладин от хаммертим хаченый с вырезаной анимацией на уровнях.
dssoft:
Посмотрел несколько аладдинов, везде 256к chr. У меня на кулбое стоит 256к микросхема.
supremacy:

--- Цитата: s11 от 10 Декабрь 2019, 13:01:17 ---Хотя там алладин от хаммертим хаченый с вырезаной анимацией на уровнях.
--- Конец цитаты ---
Никто её не вырезал, просто хак недоделанный. Есть и нормальный хак, где анимация работает.
90 маппер пригодился бы для Super Mario World, хотя у кластера там не хватало управления старшим адресом prg.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии