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

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

Name: Константин Айги (CXEMATEKA.RU)
Дмитрий, для начала стоит проверить, соединены ли входы A8 (вывод 1) микросхем 41256 между собой и не закорочены ли они на землю. Далее надо проверить работоспособность порта #7FFD, так:
1. заходим в BASIC 128К, даем команду USR 0
2. попадаем в BASIC 48K с поддержкой порта #7FFD
3. даем команду: OUT 32765,24 (включение второго экрана)

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

Перемычка J9 при использовании памяти 41256 должна быть на месте.

Александр, если эта плата "Ленинграда" версии 48К без контроллера дисковода, то можно ставить 27C128 вместо 27C512. А вот в какую часть 27С512 прошивать sos48k_only.bin, нужно вычислять исходя из состояния выводов 1 (A15) и 27 (A14) ПЗУ:
1. A15=0, A14=0 - прошиваем с адреса #0000
2. A15=0, A14=1 - прошиваем с адреса #4000
3. A15=1, A14=0 - прошиваем с адреса #8000
4. A15=1, A14=1 - прошиваем с адреса #C000

Входы A14 и A15 ПЗУ 27С512 не должны висеть в "воздухе".

Ну, а получить прошивку с четырьмя повторяющимися блоками sos48k_only.bin, можно из командной строки Windows так:
cd C:\путь_к_папке_с_файлом_прошивки
for /l %x in (1, 1, 4) do type sos48k_only.bin >> 27512.bin

На выходе получим файл 27512.bin размером 64 килобайта, при условии однократного запуска этой команды.

Useful comment + 1 | Useless comment - 0
Friday, February 2, 05:07:44 2024    
Константин Айги (CXEMATEKA.RU)
Posts: 305

Hits: 1,165,478

Programmed & Designed by Constantine Aygi
©2016 CXEMATEKA.RU