Автор Тема: MMC2 и MMC4 без подключения PPU A1-A9?  (Прочитано 4027 раз)

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

Оффлайн Cluster

  • Пользователь
  • Сообщений: 67
    • Twitter
    • ВКонтакте
    • Просмотр профиля
MMC2 и MMC4 без подключения PPU A1-A9?
« : 29 Январь 2015, 17:17:53 »
Всем привет.
Я тут создаю свой флеш-картридж для NES/Famicom и потихоньку добавляю поддержку различных мапперов. Никаких проблем не было, пока я не столкнулся с MMC2 и MMC4. В отличии от многих других мапперов они используют адресные ноги у PPU от A1 до A9. Я совсем не ожидал, что какому-то мапперу может быть это нужно, и не развёл их на плате (они у меня идут напрямую к flash и sram, но не к ПЛИС).
Доступ к низшим битам адреса PPU им нужен для весьма хитрой фишки - переключения банков памяти в момент, когда PPU обращается к определённым тайлам. Это весьма своеобразный костыль, чтобы увеличить возможное количество тайлов на экране до 512.

На сколько я вижу, эти мапперы использовало всего несколько игр. Кто-нибудь может сказать, на сколько активно они использовали эту фишку? На сколько реально реализовать работу этих игр без подключения PPU A1-A9, не уродуя при этом их внешний вид?
« Последнее редактирование: 29 Январь 2015, 19:43:57 от Cluster »

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7392
    • Просмотр профиля
Re: MMC2 и MMC4 без подключения PPU A1-A9?
« Ответ #1 : 30 Январь 2015, 06:17:13 »
Перед созданием подобных устройств, необходим тщательные сбор данных и анализ. А потом уже думать про компромисс между возможностями устройства и возможностями твоего кармана.

Оффлайн Cluster

  • Пользователь
  • Сообщений: 67
    • Twitter
    • ВКонтакте
    • Просмотр профиля
Re: MMC2 и MMC4 без подключения PPU A1-A9?
« Ответ #2 : 30 Январь 2015, 11:11:28 »
Перед созданием подобных устройств, необходим тщательные сбор данных и анализ. А потом уже думать про компромисс между возможностями устройства и возможностями твоего кармана.
Да я его исключительно ради удовольствия от процесса делаю, это некоммерческий проект скорее всего будет. Отличный подарок друзьям будет, например.
Перед созданием я изучил много мапперов, и вроде больше не один не требует доступ к PPU A1-A9. А вот MMC2 и MMC4 я как-то из внимания упустил.

Оффлайн nikita600

  • Пользователь
  • Сообщений: 319
    • Просмотр профиля
Re: MMC2 и MMC4 без подключения PPU A1-A9?
« Ответ #3 : 31 Январь 2015, 15:52:33 »
Cluster, проще замутить отдельные платки для этих мапперов, если они тебе так важны, но я считаю, что «барских игор на этих мапперах не завезли», поэтому смысла в них мало.

Оффлайн Cluster

  • Пользователь
  • Сообщений: 67
    • Twitter
    • ВКонтакте
    • Просмотр профиля
Re: MMC2 и MMC4 без подключения PPU A1-A9?
« Ответ #4 : 31 Январь 2015, 17:28:29 »
Наверное да, проще забить на них. Но всё равно интересно - на сколько активно это "фишку" использовали игры.

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7392
    • Просмотр профиля
Re: MMC2 и MMC4 без подключения PPU A1-A9?
« Ответ #5 : 31 Январь 2015, 18:15:39 »
Если это реализовано в картридже, то оно используется. Не бывает так, что игра использует что-то только "чуть-чуть" или один раз. С другой стороны, многие китайские многоигровки использовали адресные линии процессора для указания банка выбранной игры, чтобы не конфликтовать с оборудованием самих игр.

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
Re: MMC2 и MMC4 без подключения PPU A1-A9?
« Ответ #6 : 31 Январь 2015, 21:58:53 »
Там всего три игры и они так или иначе эту фишку используют (это можно узнать довольно легко bootgod.dyndns.org:7777 не надо спрашивать тупорылый эмуленд). Стоящие поиграть - Fire Emblem и Fire Emblem Gaiden. Ипользуют в некоторой степени для вывода диалоговых окон (пираты кстати это взломали при переводе и переделке под другой маппер, значит не сложно). Бессмысленно выпускать игру на маппере, возможностями которого она не пользуется. Чисто теоретически все это можно в виде костылей сделать, но чисто из извращенских соображений.

Пользуясь случаем лол http://habrahabr.ru/post/248459/#comment_8238519 не помню, что ты спрашивал лол, но если ты про твит в твиттере, то это шутка ваще-то ;)

ЗЫ, к этому http://habrahabr.ru/post/248459/#comment_8237289 запости ему три ссылки, плиз, а то мне лень статтю писать на хабре лол
https://www.youtube.com/watch?v=jnOPwUJCvmQ
https://www.youtube.com/watch?v=wRORWjdERcU
https://www.youtube.com/watch?v=fSX9N9Sq_sA

хвмен, салют ;)

Оффлайн Cluster

  • Пользователь
  • Сообщений: 67
    • Twitter
    • ВКонтакте
    • Просмотр профиля
Re: MMC2 и MMC4 без подключения PPU A1-A9?
« Ответ #7 : 21 Февраль 2015, 04:08:54 »
CaH4e3, я слоупок, но запостил :)