Есть где-нибудь на просторах интернета вменяемая схема расширения ОЗУ в GS до 512 Кб ? Мне удалось найти только в текстовом формате, пытаюсь в неё вникнуть и вижу, что по той схеме GS вообще не должен заработать, т.к. по той схеме при выборе 3-й страницы основного ОЗУ (начиная с 0, страница = 32Кб), одновременно выберутся сразу 2 микросхемы ОЗУ - 4-я из напаянных на плате и одна из платы расширения. Или 4-ю микросхему основного ОЗУ надо отключить на всегда ?
Кроме того, порт #F0, через который выбирается страница ОЗУ, позволяет выбирать только 15 страниц ОЗУ с 0-й по 14-ю, значения порта при этом от #01 по #0F, т.к. значение порта #00 выбирает ПЗУ в область с #8000 по #FFFF. А как тогда реализовывается доступ ко всем 512Кбайтам ?
Вариант скопировать готовую штатную плату расширения не предлагать, мне нужно понять, как происходит адресация ко всем 512Кб ОЗУ для того чтобы выкинуть родные 128Кбайт медленного ОЗУ (время доступа 150 нс) и вместо них поставить одну быструю (время доступа 55нс) микросхему ёмкостью 512Кб.
После этого хочу поставить вторую такую же микросхему 512Кб, расширив память до 1Мб (возможно придётся модернизировать прошивку).
Последний раз редактировалось Northwood; 18.12.2011 в 18:24.
С уважением, Александр
так и есть, работе это не мешает.
считается, что это порт #00 (следует этого придерживаться).
никак... одна страница пропадает из-за перекрытия.
обратите внимание на проект NGS (nedopc.com), у них 2 или 4 мб на NGS используется. сама же прошивка GS, на сколько я помню, поддерживает память до 2мб, искаропки (правда ресет будет ну очень долго проходить, в NGS тест озу выкинули).
а вообще, страницы переключаются просто: порт 00 - номер страницы, 0я - пзу, 1..n - озу. первая также включена в #0000-#7fff. GS поддерживает любое число страниц до 64х.
Не нравится мне это. Разве нельзя было на включение ПЗУ выделить отдельный бит порта? Например, подаём на этот бит "1", и включено ПЗУ, остальные биты при этом игнорируются. Бит ПЗУ выключен - можно выбирать страницы ОЗУ. Это решило бы проблему перекрытия одной страницы ОЗУ, и при расширении стало бы доступно на 32Кбайт больше.
С уважением, Александр
это вопрос истории. это были 90е бородатые года, тогда было не то что сейчас расширение до 512 появилось не сразу, хотя разьем на GS был сразу. на старых версиях плат, например, для подключения внешней памяти нужно было кидать перемычку... или не учли, или забыли развести - хз. с памятью - далеко не единственный промах в гс. не последнее дело играла и элементная база, и желание все максимально простить...
зато в NGS многое учли и переделали. там и 20 мгц, и памяти больше, и цапы более правильно сделаны... не говоря уже о никому не нужном мп3 декодере... есть ли смысл перепахивать старый GS?
psb, если учесть что новые платы заказали 30 желающих - http://zx.pk.ru/showpost.php?p=393266&postcount=1
Радио-Губитель Канал на YouTube
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
если все 30 будут кроить гс... дело, конечно, ваше. я своему только прошивку поменял, а кроить никогда желания не возникало. вы тогда и цапы поменяйте, чтобы лучче звучало мне было бы страшно смотреть на такую перепаханную платку...
psb, после ориона-128 уже нечего не страшно
Радио-Губитель Канал на YouTube
У меня уже и плата Пентагона-1024 1.4 обросла бутербродами и паутиной мгтф, так что мне не привыкать С GS я планирую только 4 вещи - разгон процессора до 16.5 МГц, замена всего ОЗУ на новое более быстрое с одновременным расширением объёма, небольшое изменение порта #00 и обновление прошивки. После этого GS меня устроит полностью, как доработанный вариант звуковой карты на рассыпухе, которая будет использоваться в компьютере тоже на рассыпухе.
NeoGS я тоже планирую, но сразу с покупкой ZX-Evolution, это будет отдельная история.
С уважением, Александр
апнем темку в связи с http://zx-pk.com/forum/viewtopic.php?f=7&p=96742#p96734
пока рисую плату в диптрейсе, могу внести коррективы.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)