Сделал просмотрщик картинок в формате krs, формируемых программой DaDither
(https://zx-pk.ru/threads/32400-dadit...=1#post1167097).
Во вложениях исходник и примеры файлов, скриншоты с эмулятора под спойлером ниже.
Некоторые подробности для интересующихся приведены в readme в архиве с исходниками.
О запуске примеров в Emu80
В версии Emu80 до 4.0.432 есть ошибка, проявляющаяся в поврежденном изображении
при загрузке файла из командной строки или с помощью встроенного загрузчика,
поэтому лучше использовать директиву I. В версии в репозитории ошибка исправлена.
Для красивого отображения gigascreen в эмуляторе Emu80 можно включить
настройку "Смешивать полукадры" в меню Настройки->Экран.[свернуть]
Скриншоты
[свернуть]
Ждем теста на реале.
- - - Добавлено - - -
Добавлю еще один пункт в описание КР-04.
14. Системные вызовы и документация.
Системные вызовы Монитора (F803-F833) совпадают с таковыми на РК-86, однако есть ряд изменений и дополнений:
- Вызов F82D (запуск индикации на экране) инициализирует экран в том режиме, который был установлен ранее. Режим хранится в системной переменной по адресу F604 (0 – текст. 16K/64, 1 – граф. 48K/40, 2 – текст. 32K/64, 3 – граф. 48K/80). При необходимости установки конкретного режима необходимо перед вызовом F82D предварительно записать нужное значение по адресу F604.
- Добавлена ESC-последовательность 1B 58 для выбора режима разрешения. К сожалению, с ее помощью нельзя установить текстовые режимы, а режимы в ее описании в документации перепутаны, фактически установленный бит 1 задает черно-белый режим, а сброшенный – цветной (см. стр. 52 руководства). Также некорректно работает заявленная возможность переключения буферов, изображение в альтернативном буфере отображается смещенным вверх и с обрезанной верхней частью, переключение буферов возможно запрограммировать самостоятельно, сгенерировав альтернативный текстовый буфер для ВГ75.
- Добавлены ESC-последовательности для работы с графикой: рисование линий, точек, работы с блоками и др., описание есть в документации. Упоминаемый в документации белый цвет в черно-белых режимах, фактически является зеленым.












Ответить с цитированием