Автор Тема: Флешкартриджи-многоигровки - обсуждение  (Прочитано 1933 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mutabor

  • Пользователь
  • Сообщений: 321
    • Просмотр профиля
Дабы не зафлуживать тему с информацией, предлагаю все обсуждение этих картриджей вести тут.

Добавлено позже:
Последняя плата AS-Z-19 - копия SMD19BL_2, только здесь флешка на 32 мегабит (18 - игровка от mindkids)

Есть такой вариант одноигровки без капель, где тут маппер - х.з.
Фото SMD19BL_2 есть?
SMD-007 у меня кстати тоже есть, пока не постил, это AxROM многоигровка, маппер у нее на рассыпухе. У меня на ней были BT1 и BTDD. Тут где-то целая тема про нее была. Плата капризная - у меня нормально работает только на новодельной приставке.
« Последнее редактирование: 07 Май 2023, 19:28:41 от mutabor »

Оффлайн mutabor

  • Пользователь
  • Сообщений: 321
    • Просмотр профиля
Запаял PRG RAM на плату KJ01A-18. Заработала только на новодельной консоли, на стародельной виснет даже тест. Рассматривая плату, обнаружил странный резистор R43 (интересно, a где остальные 41) на 220 ом, который тянет M2 на землю. Что за странное решение? Кто-нибудь встречал подобное на других платах?
Также есть место под R1, который подтягивает PRGRAM CE на питание, вот его видимо стоит запаять - возможно этот выход с маппера - открытый коллектор.
« Последнее редактирование: 22 Май 2023, 20:53:13 от mutabor »

Оффлайн mutabor

  • Пользователь
  • Сообщений: 321
    • Просмотр профиля
Разобрался с проблемами с PRG RAM, так что отвечу сам на свой вопрос выше.
У KJ01 оказалась проблема с логикой реализации PRG RAM /CE (дальше PRCE). Этот сигнал должен быть активен, помимо прочего, только при высоком M2, а в этом маппере он похоже игнорирует M2. В результате получаются конфликты на шине и консоль глючит. Вот графики сигналов:

Исправить логику можно только дополнительной схемой, но мне лениво и не хочется городить колхоз, т.к. есть карики на SMD133 и TEC9719, которые и так нормально работают с памятью.
Касаемо резистора R43 - видимо это подтяжка нужна для детекта ресета: при ресете проц должен перевести M2 в 3е состояние, и подтяжка нужна на случай если там при этом будет не 0. 10 кОм туда в самый раз, а 220 Ом - это какая-то дичь, перегружающая выход консоли, настоятельно рекомендуется замена на адекватный номинал. R1 же в данной схеме ничего полезного не делает (зато делал бы если бы маппер был SMD133, об этом далее).
Теперь касаемо SMD133. Для него графики PRCE выглядят так:

Тут видна особенность этого маппера - выход PRCE у него - открытый коллектор (а вот у KJ01 это обычный логический сигнал), который подтягивает сигнал к земле когда активен, а когда не активен - он по сути болтается и ловит наводки. По этому необходим подтягивающий резистор к питанию. В моем картридже (SMD175L7) там стоял резистор на 4700 Ом, но этого было недостаточно - восходящие фронты были слишком завалены и картридж глючил при работе с PRG RAM. Замена резистора на 1 кОм решила проблему (нижний график PRCE1K) и картридж стал работать нормально.
Кстати, кто смотрел видос Кластера про прошивку картриджа - наверняка вспомнят эпизод, где он допаял PRG RAM и возмущался на китайцев из-за того, что она у него глючила, а потом городил колхоз на дополнительной плате чтобы решить проблему. Так вот, его проблема на самом деле решалась одним резистором, для которого даже предусмотрено место на плате :)
« Последнее редактирование: 25 Май 2023, 22:05:43 от mutabor »

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7559
    • Просмотр профиля
mutabor, Чем грабил и рисовал такую красоту?

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4481
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
В моем картридже (SMD175L7) там стоял резистор на 4700 Ом, но этого было недостаточно - восходящие фронты были слишком завалены и картридж глючил при работе с PRG RAM. Замена резистора на 1 кОм решила проблему (нижний график PRCE1K) и картридж стал работать нормально.
4,7К это мало, а 1К достаточно? Тут где-то ошибка, видимо.

Оффлайн mutabor

  • Пользователь
  • Сообщений: 321
    • Просмотр профиля
mutabor, Чем грабил и рисовал такую красоту?
Осцилом и экселем.
4,7К это мало, а 1К достаточно? Тут где-то ошибка, видимо.
Нет ошибки. 4.7К недостаточно для подтяжки - слишком долгие переходные процессы. 1К - меньше сопротивление => выше ток => быстрее переходные процессы.

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1085
    • Просмотр профиля
mutabor, это скрины Эксель?

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7559
    • Просмотр профиля
Осцилом и экселем.
Это сколько каналов осцилл? И как синхронизировал каналы?

Оффлайн mutabor

  • Пользователь
  • Сообщений: 321
    • Просмотр профиля
Снял PRG RAM и резистор R1 с KJ01, без них сигналы такие:

Исчезли конфликты на шине данных, и видно, что дури у этой памяти хватало чтобы полностью перетянуть на себя шину данных. А R1 просто ничего не меняет, т.к. PRCE у этого маппера - обычный логический сигнал.
Также конфликты были видны даже невооруженным глазом как шумы на изображении:


Кстати этот маппер получил свой NES ID: NES 2.0 Mapper 473

Это сколько каналов осцилл? И как синхронизировал каналы?
Обычный двухканальный. Просто захват с общим триггером, и потом свел все в экселе.
« Последнее редактирование: 27 Май 2023, 10:38:53 от mutabor »

Оффлайн mutabor

  • Пользователь
  • Сообщений: 321
    • Просмотр профиля
И дабы закрыть тему с PRG RAM, последний участник нашего хит-парада - TEC9719:

У этого маппера, в отличие от остальных, сигнал PRCE выставляется с задержкой около 90нс относительно M2. Сделано это видимо для того, чтобы исключить ложную активацию памяти в случае, если консоль будет выдавать сигнал ROMSEL с задержкой относительно M2. Благодаря этому, теоретически данный маппер должен иметь лучшую из всех совместимость со старыми консолями, однако требует более скоростную память - ведь ей надо успеть отработать в оставшееся время. Лучше брать память с временем доступа менее 70нс.
Сигнал ROMSEL у данного маппера - обычный логический выход - подтяжка не требуется, хотя на плате AS-Z-19 она предусмотрена - место для резистора R1.

Оффлайн mutabor

  • Пользователь
  • Сообщений: 321
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #10 : 08 Декабрь 2023, 18:08:10 »
Увидел в одном ролике вот такой интересный экземпляр - SMD365_V01. На борту интересное комбо - флешка на 64 МБ, SMD133, пара микросхем дискретной логики, видимо для реализации AxROM (в прошивке есть баттлтодс), непонятная микросхема JKC002, также есть место под батарейку, ну и скорее всего он прошивается без пайки.
Если кому попадался такой экземпляр, сделайте плиз качественные фото платы.
« Последнее редактирование: 08 Декабрь 2023, 21:21:05 от mutabor »

Оффлайн quq_CCCP

  • Пользователь
  • Сообщений: 2249
    • Просмотр профиля
Re: Флешкартриджи-многоигровки - обсуждение
« Ответ #11 : 09 Декабрь 2023, 20:11:17 »
Интересный сборник, как бы тут не было плисины второй, китайцы поди пытаются сделать"fakegirl" подешевле?

Оффлайн mutabor

  • Пользователь
  • Сообщений: 321
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #12 : 10 Декабрь 2023, 10:48:07 »
Плисины тут и первой нет. Картридж интересен в первую очередь этой непонятной микросхемой JKC002, хочется определить что это - какой-то коммутатор между SMD133 и AxROM, или что-то более хитрое? Так то, если хочется только баттлтодс добавить - есть гораздо более простые варианты. Хотя сейчас вроде как появились уже и мапперы для многоигровок с поддержкой многих NES мапперов (не на плис).
Видос с обзором того карика: https://www.youtube.com/watch?v=98gMo9xxwtc
Кстати у автора в обзорах есть еще интересный экземпляр - сборник 125 в 1 с меню с чайками https://www.youtube.com/watch?v=eYy9ITRo6Jk Сам сборник на обычной плате на SMD133 с 32МБ флеша (плата SMD175), но подборка прям годная. Если кому попадался такой сборник, хотелось бы найти дамп.
« Последнее редактирование: 10 Декабрь 2023, 10:57:01 от mutabor »

Оффлайн Talking_Sword

  • Пользователь
  • Сообщений: 913
  • Happy Games Only!
    • Просмотр профиля
Re: Флешкартриджи-многоигровки - обсуждение
« Ответ #13 : 03 Январь 2024, 19:18:00 »
Хочу спросить один вопрос, но он не совсем по многоигровкам, но близко.

Наверно многие знают, сейчас развелось много карманных фамиклонов со встроенными играми, без разъема для картриджа. Поддерживает ли сборку ROM-ов для них сборщик от Кластера?

Где-то слышал, что (почти что?) во всех новодельных приставках используются системы на кристалле от фирмы V.R. Technology. На сколько я понимаю, в них уже встроен какой-то маппер, так как на плате этих приставок есть только ПЗУ, никакого маппера, как и CHR RAM нет. Вспомнил, что когда-то натыкался на эмулятор таких приставок - EmuVT. Попробовал для начала запустить для проверки вот этот дамп. Работает. Этот картридж, судя по всему использует какой-то "особый" режим у современных систем на кристалле, который позволяет запускать напрямую с ПЗУ в картридже, без всяких мапперов и CHR ROM\RAM. Вероятно тот же принцип, что и у встроенных игр с использованием встроенного маппера.

Далее, подумал, что может этот встроенный маппер совместим с тем, что используется в COOLBOY. Попробовал извлечь PRG ROM из дампа 400 in 1 и запустить в EmuVT. Выдало черный экран, но было слышно звуковой эффект, также воспроизводился звуковой эффект при нажатии кнопок вверх\вниз. Может, конечно, я как-то неправильно извлек PRG ROM, но если были слышны звуки, значит он все-таки запустился, скорее всего просто маппер несовместим.

Оффлайн mutabor

  • Пользователь
  • Сообщений: 321
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #14 : 03 Январь 2024, 21:26:22 »
Сборщик Кластера поддерживает только маппер 268 SMD132/SMD133, приставка для картриджа из той темы - это маппер 256 ONE-BUS Systems, а другие новоделы могут быть с другими мапперами но сомневаюсь что бывают с SMD133. Соответственно для них нужно делать свой сборщик.

Оффлайн Talking_Sword

  • Пользователь
  • Сообщений: 913
  • Happy Games Only!
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #15 : 03 Январь 2024, 21:38:58 »
mutabor, то есть готовых решений нет?

Оффлайн mutabor

  • Пользователь
  • Сообщений: 321
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #16 : 03 Январь 2024, 21:51:32 »
У буржуев нашлось: https://forums.nesdev.org/viewtopic.php?t=17095

Оффлайн Talking_Sword

  • Пользователь
  • Сообщений: 913
  • Happy Games Only!
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #17 : 03 Январь 2024, 22:34:17 »
mutabor, спасибо за ответ, но ссылка на NesDev.org битая.

Кластер, кстати, как-то менял встроенные игры на приставке:


Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 334
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #18 : 04 Январь 2024, 10:40:41 »

Оффлайн Talking_Sword

  • Пользователь
  • Сообщений: 913
  • Happy Games Only!
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #19 : 05 Январь 2024, 18:38:57 »
О, спасибо! Надо теперь только решиться на покупку приставки. Правда там будет сложнее, чем с картриджами для Mega Drive, так как нужно будет выпаивать микросхему для прошивки.
« Последнее редактирование: 05 Январь 2024, 19:04:29 от Talking_Sword »

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 334
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #20 : 13 Февраль 2024, 08:52:28 »
Может кто знает для чего нужна 74HC00D на данной платке?

Оффлайн quq_CCCP

  • Пользователь
  • Сообщений: 2249
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #21 : 13 Февраль 2024, 19:47:48 »
Интересный картридж, с батарейкой?

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 334
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #22 : 13 Февраль 2024, 20:04:53 »
Да, и диоды с резистором стоят как положено.

Оффлайн mutabor

  • Пользователь
  • Сообщений: 321
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #23 : 13 Февраль 2024, 20:30:11 »
На первый взгляд инвертирует какой-то сигнал, возможно M2, больше ничего не разглядеть. Как минимум надо фото обратной стороны. А на 8-ногой маркировка есть?

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 334
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #24 : 13 Февраль 2024, 21:26:37 »
Точно, инвертирует М2 на 30 ногу смд133. Только зачем два раза?
Просто на многих платках эта микра не распаяна, вот и возник вопрос.

Здесь еще фото: http://krzysiobal.com/carts/?action=view&id=228

Схема во вложении

Оффлайн quq_CCCP

  • Пользователь
  • Сообщений: 2249
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #25 : 14 Февраль 2024, 04:04:09 »
Задержка м2, чтобы сравнять его с romsel.  Для совместимости со старыми консолями.

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 334
    • Просмотр профиля
Флешкартриджи-многоигровки - обсуждение
« Ответ #26 : 14 Февраль 2024, 05:54:08 »
Понял, спасибо.