Просмотр полной версии : Мысля про карточку. ZX-ROM
В общем наигрался я с фениксом. И родилась мысль. А почему бы не сделать такое? Вот что получилось в черновике. И не только для феникса подойдёт.
Критикуйте:)
77051
Чем обусловлен выбор портов 3FFD и 5FFD?
Чем обусловлен выбор портов 3FFD и 5FFD?
Там только 3FFD. 5FFD не используется.
Дешифратор проще единый с 1FFD и 7FFD. И вроде бы 3FFD не используется в пентагонах и фениксах.
sfs, посмотри схему `зелёного` скорпа https://speccy.info/w/images/a/a5/ZS_Scorpion_256_Turbo_Plus_Green_Schematic.png
что там приходит на доп.порт AY ?
sfs, посмотри схему `зелёного` скорпа https://speccy.info/w/images/a/a5/ZS_Scorpion_256_Turbo_Plus_Green_Schematic.png
что там приходит на доп.порт AY ?
А если у меня не скорп, а скажем 128й пентагон, феникс или ещё что?
а где ты видел системный разъём на классическом пентагоне (куда там подключать твою приблуду ) ?
а где ты видел системный разъём на классическом пентагоне (куда там подключать твою приблуду ) ?
Системный разъем можно припаять, да?:) У феникса он есть)
допустим я всё это подключил,
при нажатии NMI проц пишет PC на стек, а стек у игры (в это время) в данных - всё, они испорчены.
допустим я всё это подключил,
при нажатии NMI проц пишет PC на стек, а стек у игры (в это время) в данных - всё, они испорчены.
И фиг с ними. При нажатии на NMI всегда будет сохраняться на стеке адрес возврата. Всегда можно придумать извращение, при котором работать не будет. Но зачем?
Я попытался предусмотреть теневой INT. но это будет работать только если вектор в ПЗУ расположен.
Всегда можно придумать извращение, при котором работать не будет. Но зачем?
игры которые используют этот приём применяют его для быстрого пересыла данных, а не для защиты.
игры которые используют этот приём применяют его для быстрого пересыла данных, а не для защиты.
Я понимаю. Но цель именно карта расширения, а не ломалка для игр.
Так то можно сделать полное замещение озу, чтобы стек не терялся и все такое. Но это очень сложно и бессмысленно.
цель именно карта расширения, а не ломалка для игр.
понятно, я то думал тебе важнее сохранение/загрузка состояний вот и подсказал грабли на которые можно наступить.
понятно, я то думал тебе важнее сохранение/загрузка состояний вот и подсказал грабли на которые можно наступить.
Вот, добавил теневое ОЗУ 2К (даже доп микросхем не портебовалось).
77051
Но все равно при NMI на стек будет писаться что-то! Адрес возврата. Хотя, с другой стороны - ну и что? восстановится и дальше заработает. Если только стек не в ПЗУ.
Мне важно, чтобы я не трахался с возможностью зашить в ПЗУ нужные программы и имел по возможности полный контроль над системой.
Ну и хочется винтажа)) потому всё, кроме ПЗУ на 512К - старинное) Даже ОЗУ РУ10)
Кстати, получилось 13 микросхем) Значит заработать должно:)
добавил теневое ОЗУ 2К
для пентагона это точно не нужно, там и так можно воткнуть РУ10 на место ПЗУпринтера
с возможностью зашить в ПЗУ нужные программы и имел по возможности полный контроль над системой
Зонов это все внедрил тридцать лет назад =)
Зонов это все внедрил тридцать лет назад =)
30 лет назад я был маловат)))
так есть Пентева, там тоже это есть всё)
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot