| Приставки > Картриджи / диски |
| Откуда взять сигнал 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, Спасибо за помощь. |
| Навигация |
| Главная страница сообщений |