Приставки > Картриджи / диски
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:
Навигация
Главная страница сообщений
Предыдущая страница

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