| Приставки > Картриджи / диски |
| 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. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |