Автор Тема: Как понять совместимость флэш-картриджа с клоном nes/famicom?  (Прочитано 927 раз)

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

Оффлайн SGuy

  • Пользователь
  • Сообщений: 30
  • Пол: Мужской
    • Просмотр профиля
Подойдут ли флэш-картриджи для retro genesis 8 bit classic? в закрепленной теме раздела почитал (https://www.emu-land.net/forum/index.php/topic,74249.0.html), что не все картриджи могут работать. И вообще могут они работать на клонах? Еще часто слышал про мапперы, но так и не понял, что это. Предполагаю, что это как-то связано с контактами в самой приставке. То есть без разбора понять не получится?

https://www.emu-land.net/forum/index.php/topic,90523.0.html тема в другом разделе, но никто не отвечает, решил к раздел картриджей продублировать

UPD: про мапперы знакомый более-менее объяснил
« Последнее редактирование: 23 Февраль 2025, 18:21:28 от SGuy »

Онлайн supremacy

  • Пользователь
  • Сообщений: 2348
  • Пол: Мужской
    • Просмотр профиля
Ответить тебе может только владелец такого клона. Но, с большой вероятностью, работать не будут. Связано это с методом того как картридж загружает игру с флешки. Не все приставки точно повторяют поведение фамикома, поэтому картридж просто не может получить состояние некоторых регистров или шины. Поэтому если у тебя новодел, то лучше всего подойдут китайские многоигровки.
Чтобы полноценно пользоваться флешкартриджем нужен Famicom, либо клон на микросхемах. В крайнем случае, на 1818.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 25186
    • Просмотр профиля
То есть без разбора понять не получится?
И с разбором не получится. Созерцание внутренностей не слишком информативно.

никто не отвечает, решил к раздел картриджей продублировать
Не надо так делать. Дублирование тем запрещено правилами, надеюсь ты их читал?
Иногда не отвечают, бывает. Это означает одно - ответа нет.

Оффлайн mutabor

  • Пользователь
  • Сообщений: 381
    • Просмотр профиля
нужен Famicom, либо клон на микросхемах.
Скорее наличие отсутствия встроенных игр. А дальше все зависит от индивидуальных особенностей, не проверишь - не узнаешь.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 25186
    • Просмотр профиля
Скорее наличие отсутствия встроенных игр
Не-а. Это очень косвенная характеристика. Встроенные игры прекрасно существовали на тех самых "клонах на рассыпухе". С другой стороны, современный клон-мумулятор можно и не снабдить встроенными играми (из экономии), но совместимости от этого больше не станет

Оффлайн mutabor

  • Пользователь
  • Сообщений: 381
    • Просмотр профиля
Это очень косвенная характеристика.
Понятно что гарантий никаких нет, но конфликт на шине из-за встроенных игр, и не все разведенные сигналы из-за детекта картриджа - основные причины. Какие-то мелкие архитектурные отличия в проце врятли приведут к невозможности играть, скорее только сломают сейвы.
Встроенные игры прекрасно существовали на тех самых "клонах на рассыпухе".
И какие выводы нужно сделать из этой информации?
Хз почему многие считают древние многомикросхемные клоны эталоном совершенства. Там как была куча кривых ревизий.
современный клон-мумулятор
Это что за зверь, коробка с эмулятором? А много таких с разъемом для картриджей?

Оффлайн Gameszzz

  • Пользователь
  • Сообщений: 3370
    • Просмотр профиля
Понятно что гарантий никаких нет, но конфликт на шине из-за встроенных игр, и не все разведенные сигналы из-за детекта картриджа - основные причины.

Именно так. Если прям очень коротко,то на флешкартридже нет перемычки и маппер его просто не видит как картридж
« Последнее редактирование: 06 Март 2025, 00:39:25 от Gameszzz »

Онлайн supremacy

  • Пользователь
  • Сообщений: 2348
  • Пол: Мужской
    • Просмотр профиля
Именно так. Если прям очень коротко,то на флешкартридже нет перемычки и маппер его просто не видит как картридж
У меня есть новодельная консоль на капле со встроенными играми на которой запускается Everdrive, в ней никаких доработок не делал. Everdrive N8 китайский
« Последнее редактирование: 06 Март 2025, 08:46:02 от supremacy »

Оффлайн Gameszzz

  • Пользователь
  • Сообщений: 3370
    • Просмотр профиля
У меня есть новодельная консоль на капле со встроенными играми на которой запускается Everdrive, в ней никаких доработок не делал. Everdrive N8 китайский

В 17 году, feihao ещё относился к своей продукции более-менее ответственно

Онлайн supremacy

  • Пользователь
  • Сообщений: 2348
  • Пол: Мужской
    • Просмотр профиля
В 17 году, feihao ещё относился к своей продукции более-менее ответственно
На самом деле, приставка не очень. Звуковой генератор в проце бракованный.

Оффлайн SGuy

  • Пользователь
  • Сообщений: 30
  • Пол: Мужской
    • Просмотр профиля
Rumata, в самом деле, извините..

Оффлайн Nhisti

  • Пользователь
  • Сообщений: 1027
    • Просмотр профиля
коробка с эмулятором? А много таких с разъемом для картриджей?
Не много, но есть. Retron 5 или Retro Freak, например.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 25186
    • Просмотр профиля
И какие выводы нужно сделать из этой информации?
Хз почему многие считают древние многомикросхемные клоны эталоном совершенства. Там как была куча кривых ревизий.
Вывод очень простой: флеши заточены под оригинальный Фамиком. Оригинальный, Карл! И чем ближе клон к оригиналу, тем выше совместимость. Ну а китайцы в определённый момент пошли своим путём (флешей тогда ещё не было). Ну и типа разошлись эволюционные пути. Всё по учебнику.

И заметь, о "совершенстве" никто не говорил. Просто есть такое понятие: совместимость.

Оффлайн mutabor

  • Пользователь
  • Сообщений: 381
    • Просмотр профиля
Вывод очень простой: флеши заточены под оригинальный Фамиком.
Ну да, а сотни игр на желтых кариках очевидно делались специально под денди.
И чем ближе клон к оригиналу, тем выше совместимость.
А зависимость линейная, квадратичная или экспоненциальная? И в каких единицах измеряется "близость" и "совместимость"? Корпус в виде НЛО сильно влияет? Сарказм если че.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 25186
    • Просмотр профиля
Ну да, а сотни игр на желтых кариках очевидно делались специально под денди.
У нас с логикой как? По ходу - никак. И с пониманием вопроса тоже. Мы о флешах говорим, не? Ну и при чём тут "жёлтые картиджи"? Цвет корпуса что-то решает? И в "жёлтых картриджах" какие-то специальные игры? Серьёзно?

Сарказм если че.
СарказмЪ, если чё, обычно включают когда сказать нечего, но очень хочется.

Какие-то мелкие архитектурные отличия в проце врятли приведут к невозможности играть, скорее только сломают сейвы.
Во-первых "врятли" - это уже диагноз
Во-вторых, попытки вычленить из этой фразы смысл приводят к нулевому результату. Ибо его там нет. Не употребляй слова, смысл которых не понимаешь

Оффлайн mutabor

  • Пользователь
  • Сообщений: 381
    • Просмотр профиля
Мы о флешах говорим, не? Ну и при чём тут "жёлтые картиджи"?
Окей, вызываем пояснительную бригаду. Эта фраза была дана в ответ на твое утверждение:
Вывод очень простой: флеши заточены под оригинальный Фамиком. Оригинальный, Карл! И чем ближе клон к оригиналу, тем выше совместимость
Мой ответ - сарказм, поскольку очевидно, что игры с пиратских картриджей (которые были в основном желтого цвета) были сделаны для оригинального фамикома и никак не адаптировались под фамиклоны, а просто зашивались как есть, возможно с выпиливанием копирайтов.
И пиратки и флешкарик - это картриджи. И если пиратки работали на фамиклонах без всяких адаптаций, то почему флешкарик не должен?
СарказмЪ, если чё, обычно включают когда сказать нечего, но очень хочется.
Нет, когда нечего сказать - начинают игнорировать смысл фраз и докапываться к словам. А сарказм используют например чтобы показать абсурдность утверждения оппонента, приводя в пример очевидно абсурдную аналогию.
Во-первых "врятли" - это уже диагноз
Интернет-дохтор нашелся, блин. "Врятли" тут означает что я лично не проверял во всех комбинациях работоспособность всех существующих флешкариков на всех существующих фамиклонах.
А баранья самоуверенность в 100% собственной правоте - это какой диагноз?
Не употребляй слова, смысл которых не понимаешь
Фраза предельно простая, и я хз какие именно слова ты не понимаешь. Приведи список плиз, иначе пояснительная бригада тут бессильна.

Онлайн supremacy

  • Пользователь
  • Сообщений: 2348
  • Пол: Мужской
    • Просмотр профиля
И пиратки и флешкарик - это картриджи. И если пиратки работали на фамиклонах без всяких адаптаций, то почему флешкарик не должен?
Картриджами их делает только форм-фактор и электрическая совместимость. Внутри же они устроены по-разному. Если обычный картридж сразу имеет нужный код в ПЗУ, с которым начинает работать процессор, то у флешкартриджа это не так, потому что у него код должен быть загружен в static ram, которая изначально пустая. Для этого применяются "трюки", которые рассчитаны на архитектуру оригинального фамикомовского процессора. Я так понял, вся несовместимость с клонами заключается в невозможности определить когда загрузка игры завершена, чтобы переключить процессор на загруженный код, хотя могу и ошибаться, давненько на эту тему беседовали с автором одного из флешкартриджей.
Если бы флешкартридж делался изначально под клон на OneBus, то придумали бы способ загрузки подходящий для него.
« Последнее редактирование: 09 Март 2025, 12:54:53 от supremacy »

Оффлайн mutabor

  • Пользователь
  • Сообщений: 381
    • Просмотр профиля
Картриджами их делает только форм-фактор и электрическая совместимость. Внутри же они устроены по-разному.
Но для консоли то это все равно картридж, т.е. подключенная к шине память (в данном случае неважно ROM или RAM), из которой происходит исполнение кода или чтение данных. Вот на плате того же эвердрайва видно PRG и CHR RAM по 512к каждая. Использование PRG и CHR RAM - не что-то особенное, такое и в оригинальных картриджах встречалось.
код должен быть загружен в static ram, которая изначально пустая.
Интересно бы узнать конкретику. Так то первое приходящее в голову решение - во время зажатого ресета сразу залить небольшой стартап блок, который уведет исполнение в область консольной PRG RAM. Такое решение простое и не требует каких-то специфических архитектурных особенностей, т.е. должно работать везде, где работают обыкновенные картриджи, наверно даже на OneBus.
Вот реализация внутриигровых сейвов, на манер эмулятора, уже действительно требует применения магии, и тут возможны нюансы.
Кстати еще флешкарики потребляют относительно много тока - например у меня новодел со встроенными играми потребляет около 10мА, стародел на капле с китайской флеш-многоигровкой - около 30мА, а с эвердрайвом больше 150мА. Если в консоли стабилизатор без радиатора, особенно в корпусе "спиленный цилиндрик" (не помню название) может и поджариться.
Если бы флешкартридж делался изначально под клон на OneBus, то придумали бы способ загрузки подходящий для него.
OneBus это уж совсем новодел, но помимо этого есть же куча одночиповых клонов, в том числе новодельных, в которых просто реализован CPU+PPU. Тут да, глобальные архитектурные отличия, но к сожалению у меня нет таких приставок, и не знаю бывают ли они вообще без встроенных игр. Но замечание дельное - OneBus лучше обходить стороной.
Кстати в новоделах со встроенными играми бывают вот такие приколы:

2 выхода картриджа тупо посажены на питание. Чем это грозит надеюсь объяснять не надо. Так что даже если флешкарик и работает - не факт что это надолго.
« Последнее редактирование: 09 Март 2025, 14:59:47 от mutabor »

Онлайн supremacy

  • Пользователь
  • Сообщений: 2348
  • Пол: Мужской
    • Просмотр профиля
Использование PRG и CHR RAM - не что-то особенное, такое и в оригинальных картриджах встречалось.
Использовать PRG RAM это одно, а не иметь PRG ROM это совсем другое.
Интересно бы узнать конкретику.
Об этом тебе могут рассказать лишь авторы проектов. Код не открытый, так что задай вопросы и надейся что ответят. Можно попытаться самому отреверсить, что там происходит на шине при загрузке, но это нужно иметь сильное желание. Кстати, Масяня (автор Faminvite), говорил, что у его картриджа есть возможность при установке специальной прошивки мониторить шину, и смотреть как приставка грузит картридж.
Известно, что Everdrive N8 может не загружаться на первой ревизии проца famicom. Кроме этого он конфликтует с CopyNes. А Faminvite конфликтует с загрузочным меню Retrousb AVS, с которым дружит Everdrive.
Так что, с флешкартриджами всё непросто.

Оффлайн SavitarSvit

  • Пользователь
  • Сообщений: 1417
  • Пол: Мужской
  • Хирург личности
    • Youtube
    • Просмотр профиля
Всё просто.
Совместимость флешкартриджа со сторонним клоном зависит от того, сделал ли автор флешкартриджа эту совместимость  :lol:
Пришлите разработчику карта свою консоль, он добавит ее поддержку. Если какая то консоль не работает, это значит у разработчика нет ее на руках или она сильно урезана по функционалу по сравнению с оригинальной консолью. (и тогда все равно придется искать оригинал)

Оффлайн SGuy

  • Пользователь
  • Сообщений: 30
  • Пол: Мужской
    • Просмотр профиля
SavitarSvit, понял) Спасибо за ответ