Приставки > Картриджи / диски
Откуда взять сигнал Clock в схеме на ax5202p и WRAM
(1/1)
KykyPyky:
Есть желание прикрутить к схеме на пиратском маппере ax5202p(mmc3) регистр  с меню для выбора игр.
При первой записи в регистр он самоблокируется, и вывести его из этого состояния можно только через сброс.
Только вот проблема, откуда в схеме можно взять сигнал Clock(CK) что бы защелкнуть данные.
Если не использовать WRAM, то можно взять сигнал с маппера WRAM CS2.
Но если WRAM используется, то такая запись приведет к порче данных, а это неприемлемо.
Наверняка ведь есть какие нибудь трюки.
Очень не хочется лепить еще одну микросхему.

HardWareMan:
Не следует заниматься тем, о чем имеешь только туманные представления.
supremacy:

--- Цитата: KykyPyky от 04 Февраль 2018, 00:10:55 ---Наверняка ведь есть какие нибудь трюки.
--- Конец цитаты ---
clk на твою защёлку надо заводить с 2 ноги ax5202p (wram /ce), а на /res стандартную схему переключения по reset.
Хотя, я не специалист и могу ошибаться 8)
KykyPyky:

--- Цитата: HardWareMan от 04 Февраль 2018, 06:22:04 ---Не следует заниматься тем, о чем имеешь только туманные представления.
--- Конец цитаты ---
Если не заниматься тем, о чем имеются только туманные представления, то тогда никогда не повысишь свой уровень компетентности.


--- Цитата: supremacy от 04 Февраль 2018, 09:36:30 ---clk на твою защёлку надо заводить с 2 ноги ax5202p (wram /ce), а на /res стандартную схему переключения по reset.
--- Конец цитаты ---
Я видел эту схему, но как по мне логичнее как раз использовать WRAM CE(CS2) без инверсии.
В любом случае это решение для схем без WRAM.
supremacy:
У тебя память с батарейкой что ли? Меню работает до инициализации игры, поэтому игровые данные не испортятся.
Даже если с батарейкой, можно найти неиспользуемый байт.
HardWareMan:

--- Цитата: KykyPyky от 04 Февраль 2018, 11:59:29 ---Если не заниматься тем, о чем имеются только туманные представления, то тогда никогда не повысишь свой уровень компетентности.
--- Конец цитаты ---
А ты и не повышаешь. Ты тыкаешься носом, как слепой котёнок. Ты ищешь какой-то мифический сигнал Clock, хотя именно в твоем контексте этот сигнал называется по-другому. Если бы ты знал, что именно ты хочешь, как именно ты хочешь это использовать (как раз применительно к коду 6502, на котором будет твое меню), у тебя бы не возникло вообще мысли создавать эту тему.

Короткое резюме: в обозначенных тобой условиях заюзать регистр банка игры без использования дополнительных микросхем и при этом без конфликта шин невозможно. Можно крыть тему.

PS Хотя вру, можно сделать. Но не скажу как. Попробуй угадать. Гусары, молчать!
KykyPyky:

--- Цитата: supremacy от 04 Февраль 2018, 12:11:56 ---У тебя память с батарейкой что ли?
--- Конец цитаты ---
Возможно будет, хотелось бы более универсального решения.


--- Цитата: HardWareMan от 04 Февраль 2018, 12:44:29 ---PS Хотя вру, можно сделать. Но не скажу как. Попробуй угадать.
--- Конец цитаты ---
Вывод маппера 26 (CHR A17)?
HardWareMan:
Нет. Пробуй еще усерднее.
supremacy:

--- Цитата: KykyPyky от 04 Февраль 2018, 13:13:09 ---Возможно будет, хотелось бы более универсального решения.
--- Конец цитаты ---
нда, тут есть выбор или решать текущие задачи известным способом, или продолжать искать универсальные решения.

Можно, наверное, выставлять биты не записью данных, а первым обращением к WRAM, и брать биты из адреса.
HardWareMan:
Теплее.
KykyPyky:

--- Цитата: supremacy от 04 Февраль 2018, 15:51:17 ---Можно, наверное, выставлять биты не записью данных, а первым обращением к WRAM, и брать биты из адреса.
--- Конец цитаты ---
Точно :wow:.
Если  вместо D0-D1 использовать A8 и A9, а в качестве clk взять WRAM CE(CS2),
тогда чтением по адресам $6000, $6100, $6200 и $6300 можно будет управлять банком игр.
HardWareMan:
KykyPyky, при этом, сначала читаешь содержимое WRAM нужной ячейки а потом сразу пишешь. И данные не испортишь и миссию выполнишь. Останется только расположить этот код где-нибудь в ОЗУ, чтобы переключение банка не завесило приставку.
KykyPyky:
HardWareMan и supremacy, Спасибо за помощь.
Навигация
Главная страница сообщений

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