Приставки > Картриджи / диски
Как реализовать переключение игр через RESET (NES)
(1/3) > >>
Nikooone:
Роясните а лучше покажите каким образом при сбросе происходить переключение адресов на ПЗУ.
Есть всё тот же картридж AOROM (мапеер 7) есть недостающая микра логики HC73 и как я понима эти микра при сбросе переключает какие то адреса и начинается чтение с середины ПЗУ... Поясните пожалкйста процессы, и если есть наглядно схемку с использованием 256кб ПЗУ (2игры*128кб)

Есть плата впринципе с переключением игр по сбросу по игры по 256кб... логично использовалась по умолчанию 512кб память имеющая А18 (он пошел на недостающую логику) у меня же пзу 256 надо разделить пополам, тобишь следовательно А17 пустить на недостающую логику... но начинается немного мозг взрывать тот момент что если я его перенаправлю туда, то на логике маппера мне тоже надо чего то сделать  :?

эм... и вообще судя по схемам к примеру картриджа сеги, переключаются топу только старший адрес в моем случае A17 в 0 или 1  o_0 так чтоль....

что я сделал....  - поднял вывод пзу a17 из панельки и засунул панельку где должен был быть в своё время А18 (на логику 74) а бывший а17 (теперь таки свободный) который шел на 161ю посадил на плюс.
но реакции ноль, при сбросе меняются экраны видно чот переключается но неть  :wacko:
KykyPyky:
A17 "который почипиздил на 161"  это выход, в твоем случае он должен висеть в воздухе
Nikooone:

--- Цитата: KykyPyky от 17 Март 2016, 21:02:44 ---A17 "который почипиздил на 161"  это выход, в твоем случае он должен висеть в воздухе

--- Конец цитаты ---
Вы про 161 или именно A17? если про выход из ПЗУ то как же тогда переключать пол флешки и другую половину флешки?
Rumata:
Nikooone, а нормально писать можно? Настоятельно рекомендую привести текст к нормальному виду
Nikooone:

--- Цитата: Rumata от 17 Март 2016, 21:07:05 ---Nikooone, а нормально писать можно? Настоятельно рекомендую привести текст к нормальному виду

--- Конец цитаты ---
исправился)
KykyPyky:
я про бывший сигнал который идет от 161.

перерезать дорожки A17 и A18 которые идут к пзу, сигнал который шел на А18 перекинуть на А17 пзу.
сигнал который шел на А17 должен висеть в воздухе

Проверь 161 что она нормально переключается. Замкнув ее выход на +5 ее можно спалить
Nikooone:
а вот теперь таки уже у меня выглядит всё примерно так
KykyPyky:
вроде все верно

для A27020-70 на первую ногу( которая А18 у 512к пзу) надо подать +5
Nikooone:

--- Цитата: KykyPyky от 17 Март 2016, 21:38:38 ---вроде все верно

для A27020-70 на первую ногу( которая А18 у 512к пзу) надо подать +5

--- Конец цитаты ---
я уже и на 1 и на 31 и одновременно на обе плюс кидал  :-\

Сейчас стабильно при нажатии сброса меняются экраны, рандомный цвет на черный.... может при прошивке создании BIN косякнул ?  :-\ как то так всё выглядело...
parafin:
Немного не в тему, пускай тут лежит. Разбирался как то со схемкой для 4х игр на 74LS74, пока руки не дошли проверить, рабочая в теории. Там где питание пинов перечеркнуто, можно оставить NC.
Nikooone:

--- Цитата: parafin от 17 Март 2016, 22:18:42 ---Разбирался как то со схемкой для 4х игр на 74LS74, пока руки не дошли проверить, рабочая в теории. Там где питание пинов перечеркнуто, можно оставить NC.

--- Конец цитаты ---
Ну у меня только на 2игры, и 1 заведен питающий на 10 пин 74... ну думаю он роли не играет особой, так как остальные не разведены пины
parafin:
Взял в руки 2х игровку с таким переключением. по нс161 - 12 пин  идет на 30 прг, 13пин на 2пин прг, 14пин на 3пин прг. По 74 5пин на 31 пин прг.  Сам ром на капле)
Nikooone:

--- Цитата: parafin от 17 Март 2016, 22:46:35 ---Взял в руки 2х игровку с таким переключением. Там 12 пин 161 идет на 30 прг, а 5пин 74 на 31 пин прг. Сам ром на капле) Я думаю А17 на 74LS74, А16 на HC161

--- Конец цитаты ---
дак у тебя тут уже А18 на ls74 та как у тебя флешка на 512кб если это карик с обеими частями батложаб. И 30й твой это и есть а17... а сосед 31 это уже A18 идущий на 5ю ногу 74


5я точка подсказывает что ошибка при создании Bin файла...
хотя разницы сейчас не заметил ни какой в том что устанавливаю я галочки или нет  :-\
приложу ромы... может кто подскажет всёж гдеж я так просчитался  :(
parafin:
А вот слона то я и не заметил :), да там 2 батлжабы :D
Почему то твой файл и такой же созданный мной имеют разные ярлычки
Nikooone:

--- Цитата: parafin от 17 Март 2016, 23:05:42 ---А вот слона то я и не заметил :), да там 2 батлжабы :D
Почему то твой файл и такой же созданный мной имеют разные ярлычки

--- Конец цитаты ---
в названии сотри .prg и перезапусти прогу, будут такие же

Добавлено позже:
Так мужики... я не знаю уже чо делать, великий гуру кластер сказал что с ромом всё впорядке, и схема обязана работать, но нет! поеду завтра к программатору поближе, и сделаю верификацию  :wall: :wacko:
supremacy:
сначала попробуй просто сажать 17-ю ногу на +5 и GND, убедись что запускаются две разных игры.

для 128КБ игр 5 ногу 161 надо на +5 завести, получится AMROM.

если добьёшься, что игры нормально запускаются, можно уже отлаживать схему переключения. Надо сказать, что когда мне нужно было сделать переключение для 4-х игр, я пытался использовать 74HC74 (не LS), но не взлетело, поэтому сделал на 74HC161.
На твоей схеме только конденсатор и диод, а я ставил ещё резистор 10k между 5В и  3 ногой 74LS74

И ещё один момент, у меня Captain Skyhawk не запускался после reset, не знаю что ему не нравится (возможно нужно было дополнительно 74hc161 сбрасывать). Точно работали Time Lord, Digger, Cabal
goodbye:
попробуй руками А17 переключать. без логики.
т.е. сначала а17 на землю, включить консоль, проверить какая игра запустится.
потом выключить а17 на +5 лучше через резистор 1к (например) и должна запустится другая игра.

если стоит галочка в окне auto rom size, то прога будет подбирать размер пзу сама, если нет, то будет использовать те что ты выберешь , но не меньше минимально возможных для текущего набора игр.
если стоит галочка chr rom то будет создан файл для прошивки chr если в играх были chr части, если нет, он вроде и не должен был создаваться.
HardWareMan:
Горе нубы.

Вот так норм.
supremacy:
я такую схему использую
Nikooone:
Не ребятушки дело не в логике, чот при прошивке походу пошло не так, а именно смущает меня эта AMIC которая не выдала сразу свои ID программатору... по при нажатии сброса логика 74 отрабатывает на отлично свои действия об этом я уже писал, что стабильно меняются экраны, и лог 1 и 0 меняются на А17... комбинации перебраны вообще все, всё и на плюс и на минус кидал, результат в виде засвета экрана каким либо цветом или черный экран. Даже H и V уже пробовал менять
Навигация
Главная страница сообщений
Следующая страница

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