| Приставки > 1-3 поколения |
| MMC2 и MMC4 без подключения PPU A1-A9? |
| (1/1) |
| Cluster:
Всем привет. Я тут создаю свой флеш-картридж для NES/Famicom и потихоньку добавляю поддержку различных мапперов. Никаких проблем не было, пока я не столкнулся с MMC2 и MMC4. В отличии от многих других мапперов они используют адресные ноги у PPU от A1 до A9. Я совсем не ожидал, что какому-то мапперу может быть это нужно, и не развёл их на плате (они у меня идут напрямую к flash и sram, но не к ПЛИС). Доступ к низшим битам адреса PPU им нужен для весьма хитрой фишки - переключения банков памяти в момент, когда PPU обращается к определённым тайлам. Это весьма своеобразный костыль, чтобы увеличить возможное количество тайлов на экране до 512. На сколько я вижу, эти мапперы использовало всего несколько игр. Кто-нибудь может сказать, на сколько активно они использовали эту фишку? На сколько реально реализовать работу этих игр без подключения PPU A1-A9, не уродуя при этом их внешний вид? |
| HardWareMan:
Перед созданием подобных устройств, необходим тщательные сбор данных и анализ. А потом уже думать про компромисс между возможностями устройства и возможностями твоего кармана. |
| Cluster:
--- Цитата: HardWareMan от 30 Январь 2015, 06:17:13 ---Перед созданием подобных устройств, необходим тщательные сбор данных и анализ. А потом уже думать про компромисс между возможностями устройства и возможностями твоего кармана. --- Конец цитаты --- Да я его исключительно ради удовольствия от процесса делаю, это некоммерческий проект скорее всего будет. Отличный подарок друзьям будет, например. Перед созданием я изучил много мапперов, и вроде больше не один не требует доступ к PPU A1-A9. А вот MMC2 и MMC4 я как-то из внимания упустил. |
| nikita600:
Cluster, проще замутить отдельные платки для этих мапперов, если они тебе так важны, но я считаю, что «барских игор на этих мапперах не завезли», поэтому смысла в них мало. |
| Cluster:
Наверное да, проще забить на них. Но всё равно интересно - на сколько активно это "фишку" использовали игры. |
| HardWareMan:
Если это реализовано в картридже, то оно используется. Не бывает так, что игра использует что-то только "чуть-чуть" или один раз. С другой стороны, многие китайские многоигровки использовали адресные линии процессора для указания банка выбранной игры, чтобы не конфликтовать с оборудованием самих игр. |
| CaH4e3:
Там всего три игры и они так или иначе эту фишку используют (это можно узнать довольно легко 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:
CaH4e3, я слоупок, но запостил :) |
| Навигация |
| Главная страница сообщений |