-MiS- писал(а): ↑23.05.2020,16:21
Делал, но проблема именно в заливке конкретных клеток. Ваши видео смотрел и там это тоже проглядывает.
Думаю, подпрограмма скроллинга не учитывает обратный ход луча, ну или неаккуратно чистит/заполняет ячейки памяти новым содержимым. В общем, это софтовая проблема (в мониторе)
-MiS- писал(а): ↑23.05.2020,16:21
А тут все интересно. Специально перепутав видеовыходы я добился нужной палитры. По схеме - соединил: RGB - BRG. И зеленая консоль как то правильнее красной. Не знаю что и думать.
Зеленую консоль можно сделать, пропатчив ПЗУ монитора под себя. Оригинальная консоль, видимо, все же была красной - может, считали, что так заметнее, да и все равно долго в консоли монитора не сидишь, запустил CP/М или с ленты загрузил программу и вперед.
-MiS- писал(а): ↑23.05.2020,16:21
Утром загрузил с 100h OKEAH.240 и увидел более похожее на картинку из видео. Но море малиновое. Синего ведь в этой палитре нет?
Синего нету, только черный/красный/малиновый/белый.
-MiS- писал(а): ↑23.05.2020,18:53
Попробовал вместо DD2 поставить 62256. Эта фишка изначально предусматривалась авторами и она работает. Нужно только переставить перемычку S1 в положение 2-3. По команде L грузим CP/M в адреса С000...DFFF и при перезапуске у нас уже загружается ОСь из статического ОЗУ DD2.
Как-то сложно. У меня CP/M прописана в ПЗУ и запускается прямо оттуда. Но использование статического ОЗУ да, интересная была фишка, особенно для отладки.
-MiS- писал(а): ↑23.05.2020,18:53
1. Можно ли из Монитора достать до физических портов? (например запрограммировать ВВ55 на вывод или перепрограммировать ВИ53 для поднятия скорости UART до 9600, если это вообще возможно)
Отдельных команд для доступа к портам нет, надо писать простенькие программки типа 3E 03 D3 81... . Перепрограммировать UART на побыстрее можно, я это тоже на постоянку вбил в ПЗУ. Максимально возможная скорость работы - 19200, грузить программы командой L становится и легко и приятно
(Вообще много чего на эту тему писалось в разделе по "Океану-240" на ZX-PK.RU, трудновато перепечатывать оттуда материалы - рекомендую все же там посмотреть
)
-MiS- писал(а): ↑23.05.2020,18:53
2. Ну и как достать содержимое ПЗУ дальше 8кб? Хочу например загнать туда что-то и грузить по команде.
Штатно CP/M в дополнительных 8К живет, пониже Монитора. В схеме предусмотрено переключение страниц ПЗУ через доп.биты одного из ППА ВВ55, но в Мониторе никакой поддержки этого нет.
-MiS- писал(а): ↑23.05.2020,18:53
Чую для всего этого надо писать мелкие программы на ассемблере. Порты сидят на дешифраторе DD11, а старшие разряды ПЗУ на канале B DD17.
Да, но там есть какие-то тонкости, уже не вспомню - давно ковырял подпрограммы переключения банков ОЗУ.
А откуда такая классная картинка с кораблем на мониторе? из МПСС?