Приставки > Картриджи / диски
sega картридж на 8-16 мб
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 от Вчера в 19:44:32 ---даташит? нет, не слышали
--- Конец цитаты ---
Спасибо за подтверждение моих слов про CPU :thumbup: Как насчет остальных компонентов ?
megavolt85:
--- Цитата: stargazer от Вчера в 21:42:27 ---Как насчет остальных компонентов ?
--- Конец цитаты ---
и какие же это игры читают данные за пределом адресного пространства карика в обход проца?
ну и не забывай что для чтения из не документированных регионов адрессного пространства, ты должен в мапере реализовать /DTACK
stargazer:
--- Цитата: megavolt85 от Вчера в 21:58:43 ---и какие же это игры читают данные за пределом адресного пространства карика в обход проца?
--- Конец цитаты ---
Те же хаки > 4МБ например? Что мешает игре запросить DMA transfer с исходным адресом в диапазоне от 0x400000 до 0x7FFFFF ? Z80 тоже может получить доступ к адресному пространству CPU, хотя я не уверен, что хаки это используют ;)
--- Цитата: megavolt85 от Вчера в 21:58:43 ---ты должен в мапере реализовать /DTACK
--- Конец цитаты ---
Для некоторых диапазонов адресов это нужно, для некоторых - нет ;) Для 0x400000~0x7FFFFF, например, не нужно.
Навигация
Перейти к полной версии