Все остальные банки ОЗУ лежат в адресах 0C000h...0FFFFh.Сообщение от fan
Или я не улавливаю нить Вашей мысли.
Пойду тоже выпью чего покрепче
Все остальные банки ОЗУ лежат в адресах 0C000h...0FFFFh.Сообщение от fan
Или я не улавливаю нить Вашей мысли.
Пойду тоже выпью чего покрепче
2 fanСообщение от fan
Что собственно перепутано? Ты разве никогда не работал с верхней памятью? Есть обычное процессороное пространство памяти #0000-#FFFF, выше которого как не крути на Z80 не уедешь. Никаких адресов >#FFFF на Z80 просто нет. А для доступа к остальной памяти применен так называемый метод оверлея, когда дополнительные фрагменты памяти отображаются в это адресное пространство. В Spectrum-128 этот оверлей организован так, что отображение банок происходит в адресное пространство #С000-#FFFF ,в каком то зарубежном клоне было еще одно окно проецирования #8000-#BFFF, ну а в Спринтере 4 окна проецирования.
В Spectrum-128 банки памяти 2 и 5 жестко сидят по адресам #8000-#BFFF и #4000-#7FFF в адресном пространстве процессора. Кроме того эти же банки (2 и 5) могут одновременно отображаться по базовым адресам и в оверлее #С000-#FFFF. Возможен и такой фокус как был применен в Черном Вороне, когда у тебя будет отдельно экран (7 банка) болтаться за пределами адресного пространства и чистые 48Кб под код!
Ну да, всё перепутано. Щаз получше посмотрю и доложу о галюцинацияхСообщение от caro
Меня интересует расположение в физической памяти, а не в виртуальных 1C000 - 7FFFF . Собсно это то мне башню и срываетСообщение от caro
Ну это то понятно любому програмёру (иначе я бы и таблицу бы не нарисовал ), меня интересует ресположение этого дела в живых мелкосхемах.Сообщение от spensor
Ну это то как раз не важно для ОЗУ.Сообщение от fan
Надо только обеспечить регенерацию страниц ОЗУ за время указанное в ТУ (или в DS).
Да я же уже сказал:Сообщение от fan
Spectrum-16 линейка 4116(РУ6) (один набор микрух дающих 16Кб)
Spectrum-48 и ранние отечественные клоны линейка 4116 и 4164(РУ5)(в оригинале 2*4116)
Spectrum-128 две линейки 4164, в одной сидят банки 0-3, в другой - 4-7.
Spectrum>128 (в частности KAY-256) одна линейка 41256(РУ7), все банки состязательные.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
теоретически оно может любым главное чтоб логика была правильная (можно например адреса поперепутать).Сообщение от fan
а практически оно обычно соответствует нумерации "банок".
Ну да, это я и пытаюсь понять. Насчёт расположения в мелкосхемах видать выразился не правильно.Сообщение от Ronin
Вот я и пытаюсь понять как "0 01xxxxx xxxxxxxx" (на схеме) соответствует "1 01xxxxx xxxxxxxx" (RAM-5) %) Чёто нефига не выходитСообщение от Ronin
Кому не лень распишите всё на примере SRAM (без страшных мультиплексоров, я их конечно не боюсь но просто не вижу связи... что DRAM сними , что SRAM без них (видео несчитается)).
А как это без муксов? А кто переключает шину видеопроцессора и основного процессора?Сообщение от fan
Посмотри вариант с SRAM, может теперь станет понятней.Сообщение от fan
Хотя, как сам понимаешь, без мультиплексоров не обойтись.
Кстати Mick уже кидал в форум: http://zx.pk.ru/showthread.php?t=1093
схему на SRAM для 64 Кб:
http://zx.pk.ru/attachment.php?attachmentid=1306
Последний раз редактировалось caro; 16.08.2005 в 18:38.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)