Проверил схему - чегото не фурычит
Уверены что /CE не нужен вообще?
Черный экран у меня
Вообщето, если надо делать по правилам, то в дешифраторе нужно учитывать сигнал !AS [B18]. Этот сигнал вырабатывает процессор тогда, когда его адресные линии содержат точный адрес обращения. Т.е. исключается неопределенные состояния. Тебе нужно объединить по ИЛИ !AS и A23 и вывести его вместо !CS на карт. Кстати, этот сигнал сосед !CE на карте.
![Подмигивающий ;)](//www.emu-land.net/forum/Smileys/default/wink.gif)
PS Заметил, что сигнал !CART [B32] влияет на !CE0 [B17]. Если он равен лог. 0, то выбор адресов 000000h-3FFFFFh подается на !CE0 [B17] разъема картриджа, если равен лог. 1 (отсутствие картриджа), то сигнал !CE0 [B17] на картридж не вырабатывается, а в замен вырабатывается сигнал !ROM [A21] гнезда SegaCD, но в диапазоне всего 000000h-0FFFFFh (т.е. всего 1МБ). Так что, с внешним дешифратором сигнал !CART теряет актуальность. Однако, что-то мне подсказывает, что сигнал !CE0 [B17] является не простой суммой сигналов A23 [B11]
OR A22 [B10]
OR !AS [B18]
OR !CART [B32] (т.е. равен лог. 0 только если все эти сигналы равны лог.0). Скорее всего, к этому сигналу примешивается еще что-то, но на практике достаточно адресов и строба адреса.
Rumata поправь, если что не так.