CXEMATEKA.RU, © 2016 | Sign Up! | По-русски

View full thread: [+1190] ZX Spectrum «Ленинград 48к» - сборка, наладка, увеличение памяти, доработки, схемы, видео

Name: Константин Айги (CXEMATEKA.RU)
Lexa48, в принципе вышеприведенные схемы можно и для второго «Ленинграда» использовать, т.к. принцип мультиплексирования памяти в «Ленинградах» схож:
https://zx-pk.ru/threads/9564-leningrad-2-rasshirenie-do-128.html

41256 DRAM, строго говоря, не полный аналог РУ7 – в них есть различия. При увеличении памяти лучше использовать именно 41256, т.к. они требуют меньше циклов регенерации, и интегрировать их в Спектрум проще. Выше я привел три разные схемы апгрейда памяти (для РУ7, 41256 DRAM, для двух линеек РУ5).

При корректно выполненном апгрейде памяти все тесты должны правильно определять наличие 128K. Во всяком случае, и IRAMTEST, и TEST 4.30 на доработанном «Ленинграде» расширенную память видят. Ну, а чтение из порта #7ffd на стандартном Спектруме и не должно быть возможно. Кстати, важно чтобы и ПЗУ 128K присутствовало, т.к. некоторые тесты архитектуру именно с ПЗУ начинают проверять.

Что касается демок, то многие из них действительно адаптированы для «Пентагона», а он быстрее «Ленинградов». Т.е. в демах могут быть и торможения и некоторые странности.

Ну и важно, чтобы второй экран был правильно реализован при расширении памяти, т.к. эта фича активно используется в демках. Наличие второго экрана проверяется так:
1. заходим в BASIC 128К, даем команду USR 0
2. попадаем в BASIC 48K с поддержкой порта #7FFD
3. даем команду: OUT 32765,24

Если все правильно, основное поле экрана станет чёрным, но при этом компьютер будет реагировать на команды (выход по ресету).

Useful comment + 0 | Useless comment - 0
Sunday, February 9, 04:05:25 2020    
Константин Айги (CXEMATEKA.RU)
Posts: 305

Hits: 1,162,321

Programmed & Designed by Constantine Aygi
©2016 CXEMATEKA.RU