CXEMATEKA.RU, © 2016 | Войти/Зарегистрироваться | In English

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

Автор: Константин Айги (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 килобайта, при условии однократного запуска этой команды.

Полезный комментарий + 1 | Бесполезный комментарий - 0
пятница, 2 февраля 05:07:44 2024    
Константин Айги (CXEMATEKA.RU)
Сообщений: 305

Просмотров страницы: 1,163,843

Программирование, оформление: Константин Айги
©2016 CXEMATEKA.RU