Приставки > Картриджи / диски
Сборка многоигровки для NES
(1/1)
Shame:
Добрый день.
Читаю форум с недельку, не нашел нужной мне темы. Хочется собрать картридж для себя. Как залить игру во флеш уже понял, но в этом случае получится 1 картридж = 1 игра. То есть мне надо быдет использовать несколько комплектов (PRG+CHR) флешей, если я хочу поиграть в разные игры. Есть ли возможность собрать многоигровку из .nes файлов? Как организовать меню? Как раскидать дампы? Пока видится вариант поставить селектор на логике типа 74HC257 на старшие адреса епрома... Может есть методы получше? Пока имеется заготовка с MMC3 (картридж из трех капель, две из которых явно ПЗУшки). UNROM/AOROM вытравлю-спаяю самостоятельно - не проблема.
Если этот или подобный вопрос уже обсуждался - покажите пожалуйста ветку с обсуждением, может проглядел второпях.
Rumata:
Зависит от навыков программирования и знания схемотехники.
Менюшку можно выдрать из любой многоигровки и с минималными изменениями воткнуть в нулевую страницу. Смысл 74HC257 как-то не просматривается, это мультиплексор. А надо защелку типа регистра или триггера
Shame:

--- Цитата: Rumata от 26 Ноябрь 2012, 15:03:27 ---Зависит от навыков программирования и знания схемотехники.
Менюшку можно выдрать из любой многоигровки и с минималными изменениями воткнуть в нулевую страницу. Смысл 74HC257 как-то не просматривается, это мультиплексор. А надо защелку типа регистра или триггера

--- Конец цитаты ---
Програмить под АВР и ПИКи умею. Смехотехника тоже вроде не сильно хромает. Чипы для принтеров на вечный тонер патчить умею :).
А вот под Денди как-то не приходилось. Моя мысль такова, если я возьюму nes файл многоигровки и поищу в ней смещение начала какой-то уже известной мне игры, я ж могу по этому же смещению втулить другую? Или нет? Понятно что название в менюшке придется править отдельно, Хотя ребенок и по русски то пока читать не умеет, ему достаточно сказать что чип-и-дейл, например, номер 5. Он ее и будет гонять.

Да, про мультиплексор возможно протупил... Хотел двумя джамперами выбрать смещение до 4-х линий старших адресов в ППЗУ... Этих ППЗУ можно ж накидать немерянно, на работе лежат и ждут разделки штук 20 материнок комповых, где параллельной флеши просто немерянно.
Rumata:
Если с джамперами, тогда вообще ничего больше не нужно  :)
Берёшь, к примеру, 4 миниатюрных тумблера, подключаешь их на старшие адреса ПЗУ И пишешь табличку:
0000 - 1 игра
0001 - 2 игра
0010 - 3 игра
0011 - 4 игра
......................
1111 - 16 игра
Набрал комбинацию, включил и - вперёд!
Shame:
Действительно... Меню конечно не будет... Хотя можно наворотить счетчиками и дешифратором с семисегментником :) Большой пустой корпус у меня есть :)
Rumata:
Всё зависит от соотношения затраты / результат. Если речь идёт о единичном экземпляре для домашнего пользования, я бы остановился на переключателях. Можно использовать блок DIP-switch, он компактнее, но пальцами его переключать не удобно. И меню, кстати, будет. Его можно выполнить в виде наклейки на картридж с той самой табличкой  :)
А там, глядишь, и полноценный флеш-картридж сделают...  :-\
Shame:
Особо полноценность то не нужна, именно мне нужен минимум, поддержака мапперов [0..4] из которых сложность представляют только MMC1 и MMC3. Имею PAL/GAL разные, можно ли в них зашить логику MMC1?
aodinets:
на гбх можно недорого купить картридж фамиком с нужным маппером.
несколько раз делал такие конверсии, использовал флешки 29F040. если интересно - велкам в лс, расскажу что и как.
Shame:
В процессе рисования переходной платы возникли вопросы.
1) VRAM и WRAM какой куда цепляется? где найти схему их подключения?
2) смотрю в свойствах nes файлов. Исходные варианты игр обходятся без RAMы, а русифицированные все ее требуют. Зачем?
SAMael:
Shame, тебе нада пообщаться с санчезом, он гуру в области денди.
HardWareMan:
VRAM - это 8К ОЗУ на шине PPU (мапперы xOROM). WRAM - это 8К ОЗУ на шине CPU (6000-7FFF), при этом, она бывает подпёрта батарейкой.
Shame:
Я правильно понимаю, что VRAM висит на адресных линиях CHR-ROM, а WRAM на PRG-ROM? Не совсем понимаю каким сигналом разрешается работа RAM. Есть #CS PRG и #V_CS CHR. Но это я так понял для ПЗУ... Или я не так понял? Нашел ногу CIRAM, для VRAM... Нашел разруливание PRG_RAM на NESdev через логику 7410 и 7420...
HardWareMan:
А для кого я адреса и мапперы дал?
Навигация
Главная страница сообщений

Перейти к полной версии