PDA

Просмотр полной версии : Мысля про карточку. ZX-ROM



SfS
22.02.2022, 08:23
В общем наигрался я с фениксом. И родилась мысль. А почему бы не сделать такое? Вот что получилось в черновике. И не только для феникса подойдёт.

Критикуйте:)


77051

Mick
22.02.2022, 09:22
Чем обусловлен выбор портов 3FFD и 5FFD?

SfS
22.02.2022, 09:50
Чем обусловлен выбор портов 3FFD и 5FFD?

Там только 3FFD. 5FFD не используется.

Дешифратор проще единый с 1FFD и 7FFD. И вроде бы 3FFD не используется в пентагонах и фениксах.

goodboy
22.02.2022, 10:46
sfs, посмотри схему `зелёного` скорпа https://speccy.info/w/images/a/a5/ZS_Scorpion_256_Turbo_Plus_Green_Schematic.png
что там приходит на доп.порт AY ?

SfS
22.02.2022, 11:01
sfs, посмотри схему `зелёного` скорпа https://speccy.info/w/images/a/a5/ZS_Scorpion_256_Turbo_Plus_Green_Schematic.png
что там приходит на доп.порт AY ?

А если у меня не скорп, а скажем 128й пентагон, феникс или ещё что?

goodboy
22.02.2022, 11:21
а где ты видел системный разъём на классическом пентагоне (куда там подключать твою приблуду ) ?

SfS
22.02.2022, 13:46
а где ты видел системный разъём на классическом пентагоне (куда там подключать твою приблуду ) ?

Системный разъем можно припаять, да?:) У феникса он есть)

goodboy
22.02.2022, 13:54
допустим я всё это подключил,
при нажатии NMI проц пишет PC на стек, а стек у игры (в это время) в данных - всё, они испорчены.

SfS
22.02.2022, 14:15
допустим я всё это подключил,
при нажатии NMI проц пишет PC на стек, а стек у игры (в это время) в данных - всё, они испорчены.

И фиг с ними. При нажатии на NMI всегда будет сохраняться на стеке адрес возврата. Всегда можно придумать извращение, при котором работать не будет. Но зачем?

Я попытался предусмотреть теневой INT. но это будет работать только если вектор в ПЗУ расположен.

goodboy
22.02.2022, 14:33
Всегда можно придумать извращение, при котором работать не будет. Но зачем?
игры которые используют этот приём применяют его для быстрого пересыла данных, а не для защиты.

SfS
22.02.2022, 16:09
игры которые используют этот приём применяют его для быстрого пересыла данных, а не для защиты.

Я понимаю. Но цель именно карта расширения, а не ломалка для игр.

Так то можно сделать полное замещение озу, чтобы стек не терялся и все такое. Но это очень сложно и бессмысленно.

goodboy
22.02.2022, 18:47
цель именно карта расширения, а не ломалка для игр.
понятно, я то думал тебе важнее сохранение/загрузка состояний вот и подсказал грабли на которые можно наступить.

SfS
22.02.2022, 19:23
понятно, я то думал тебе важнее сохранение/загрузка состояний вот и подсказал грабли на которые можно наступить.

Вот, добавил теневое ОЗУ 2К (даже доп микросхем не портебовалось).

77051

Но все равно при NMI на стек будет писаться что-то! Адрес возврата. Хотя, с другой стороны - ну и что? восстановится и дальше заработает. Если только стек не в ПЗУ.

Мне важно, чтобы я не трахался с возможностью зашить в ПЗУ нужные программы и имел по возможности полный контроль над системой.

Ну и хочется винтажа)) потому всё, кроме ПЗУ на 512К - старинное) Даже ОЗУ РУ10)

Кстати, получилось 13 микросхем) Значит заработать должно:)

goodboy
22.02.2022, 20:08
добавил теневое ОЗУ 2К
для пентагона это точно не нужно, там и так можно воткнуть РУ10 на место ПЗУпринтера

reddie
22.02.2022, 20:50
с возможностью зашить в ПЗУ нужные программы и имел по возможности полный контроль над системой
Зонов это все внедрил тридцать лет назад =)

SfS
22.02.2022, 21:39
Зонов это все внедрил тридцать лет назад =)

30 лет назад я был маловат)))

так есть Пентева, там тоже это есть всё)