| Приставки > Картриджи / диски |
| sega картридж на 8-16 мб |
| << < (3/3) |
| Kemelimiui:
Sorry, I'm writing in Russian using Google Translate. I'll write in English so it's easier to understand. :biggrin: |
| megavolt85:
--- Цитата: stargazer от 15 Февраль 2026, 21:33:10 ---/AS - это сигнал CPU 68000, ни Z80, ни контроллер DMA его не формируют. Это значит, что если игра, например, сделает DMA copy она получит мусор на выходе. Есть сигнал /ASEL, который действительно можно использовать как /CE для диапазона 0x000000-0x7FFFFF, но вот незадача: в новодельных клонах на всяких TCT чипах, этот сигнал отсутствует на слоте --- Конец цитаты --- :facepalm: даташит? нет, не слышали |
| stargazer:
--- Цитата: stargazer от 15 Февраль 2026, 21:33:10 --- /AS - это сигнал CPU 68000, ни Z80, ни контроллер DMA его не формируют... --- Конец цитаты --- --- Цитата: megavolt85 от 01 Март 2026, 19:44:32 ---даташит? нет, не слышали --- Конец цитаты --- Спасибо за подтверждение моих слов про CPU :thumbup: Как насчет остальных компонентов ? |
| megavolt85:
--- Цитата: stargazer от 01 Март 2026, 21:42:27 ---Как насчет остальных компонентов ? --- Конец цитаты --- и какие же это игры читают данные за пределом адресного пространства карика в обход проца? ну и не забывай что для чтения из не документированных регионов адрессного пространства, ты должен в мапере реализовать /DTACK |
| stargazer:
--- Цитата: megavolt85 от 01 Март 2026, 21:58:43 ---и какие же это игры читают данные за пределом адресного пространства карика в обход проца? --- Конец цитаты --- Те же хаки > 4МБ например? Что мешает игре запросить DMA transfer с исходным адресом в диапазоне от 0x400000 до 0x7FFFFF ? Z80 тоже может получить доступ к адресному пространству CPU, хотя я не уверен, что хаки это используют ;) --- Цитата: megavolt85 от 01 Март 2026, 21:58:43 ---ты должен в мапере реализовать /DTACK --- Конец цитаты --- Для некоторых диапазонов адресов это нужно, для некоторых - нет ;) Для 0x400000~0x7FFFFF, например, не нужно. |
| aquasnake:
The original schematic is correct, just following it should be okay. Добавлено позже: The pull-up resistors on the IIC bus are to reduce the power consumption, to keep the IIC bus state in the default sleep mode when being powered up Добавлено позже: Q1 is used to be as the reset circuit, and to isollate the 5V-3V system AStrobe and DTAck must be taken to generate the upper address gating signal As for D8-D15, they were not be used by the mapper, neither registers nor the save RAM |
| stargazer:
Собрал ядро Genesis-GX для проверки многоигровок с маппером типа Radica (картриджи с 74HC32+74HC174). Максимальный размер файла - до 128Мб. Genesis-Plus-GX_multigame_test.rar (952.27 КБ - загружено 17 раз.) Данное ядро годится только для проверки работоспособности собранных ромов с несколькими играми, не рекомендую использовать для обычных игр :) |
| JRBVZ:
Отлично! Пригодится для тестирования своих сборок :thumbup: |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |