Приставки > Картриджи / диски
Игры на NES картридж NROM и CNROM
(1/1)
Unrw:
кто знает, есть ли совместимость игр для nrom если их зашить в картридж cnrom или строго nrom в nrom?
Делаю первый картридж nrom, однако думаю расширить его до cnrom сразу и не уверен будут на нем работать игры для nrom... Или надо какую то доп перемычку ставить чтобы джемпером отключать маппер?
SAMael:
Да все знают ;)
Думаю не стоит тебе делать картридж если не можешь погуглить разницу между CNROM и NROM
Unrw:
Разницу знаю.  Но что будет если игру nrom залить в cnrom ? Заработает ли?
SAMael:
Эм, разницу между дизельным и бензиновым двигателем знаешь? если в дизель залить бензин и на оборот в бензин залить дезель - заработает ли ?
goodbye:
каэшшш заработает. только ноги старших адресов на землю посадить, либо игру продублировать в пзу, и отключить микросхему логики.
я думаю лучше не заморачиваться с горой перемычек, чтобы  не ловить потом глюки с созданием подобных тем на форуме.
Unrw:
Спасибо samael и goodbye
goodbye:
вообще можно попробовать просто 1 ногу у hc161 на +5в переключать, тем самым сбрасывая счетчик до 0.
это значит что qa,qb,qc,qd будут в лог.0 всегда. тогда старшие адреса будут на земле сами собой.
но дублировать ром в пзу всё таки стоит. (моя прога по умолчанию это делает, когда выбираешь нужный размер пзу, при резке рома)

ну и всё) может сработает . попытка не пытка ;)

т.е. при переключении 1 ноги hc161 на + это будет nrom, а на - будет cnrom.

смущают диоды в схеме, они их тоже наверняка придется отключать. в хужшем случае 3 перемычки.
supremacy:

--- Цитата: goodbye от 21 Март 2017, 13:38:19 ---смущают диоды в схеме
--- Конец цитаты ---
Они там по-моему не нужны. Это защита от дампа такая в оригинальных картриджах. Они должны конфликт на шине порождать.
goodbye:
точно не помню, но вроде есть 3 или даже 4 варианта схемы cnrom с диодами в разные стороны %) и их комбинации))
если бы была защита, то достаточно одного варианта...
supremacy:
Люди просто с картриджа перерисовывают не сильно задумываясь над их функцией. По идее нужны только два бита для переключения банков. Есть, правда несколько игрушек на плате CNROM которые эту логику только для защиты используют отключая CHR, для их эмуляции маппер 185 выделен.
Unrw:
Вообще я нарисовал в sprint layout схему наверно что то близкое к флэш картриджу.

Общий коцепт такой: вместо EEPROM поставил SRAM, у него распиновка почти 1в1. RAM микросхемы подключены через регистры 595 к avr МК и к нему же подключена SD карта . При включении питания AVR читает файлы прошивок для PRG и CHR с SD карты и через 595 регистры пишет в RAM микросхемы.

Единственное, что меня смущает, что когда картридж встанет в разъем процессор приставки будет обращаться к памяти ROM, а мк будет в эту память примерно 1 сек переносить данные с sd карты, может ли возникнуть конфликт? Наверное можно как то заставить процессор подождать пока rom микросхема не будет записана.
goodbye:
такой карик развел, а задаешь такие глупые вопросы, сам то как думаешь будет конфликт ? :)
Unrw:
С avr нет проблем , архитектуру Nes знаю не очень

Думаю что конфликт возможен, однако не знаю где и как его избежать

Добавлено позже:
Если получится то выложу тут проект. Для меня это хобби

Добавлено позже:
Не хочу пока травить плату и паять пока не пойму что все предусмотрел
Навигация
Главная страница сообщений

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