Если на ПЦ уменьшить размер картинки до 256х192 (или
вырезать фрагмент того же размера), а затем перевести все в
формат grayscale с 16-ю градациями серого, а потом еще и
сократить количество градаций до четырех и после чего сохранить
полученный файл в BMP, то тогда такой файл можно будет
посмотреть на Спектруме с помощью предлагаемой программы.
Вышеизложенные преобразования на ПЦ прекрасно сделает
программа XnView, которая кроме прочего еще позволяет
просматривать на ПЦ картинки со Спектрума. Программа бесплатная.
URL:
http://www.xnview.com или
http://perso.wanadoo.fr/pierre.g
Суть конверсии на Спектруме сводится к тому, что BMP
раскладывается на два стандартных экрана, один из которых имеет
черный и белый цвета со включенной яркостью, а второй экран -
черный и белый цвета с выключенной яркостью. При просмотре
быстрая смена экранов с частотой 25 Гц дает эффект четырех
градаций яркости, где каждая точка может иметь свою градацию.
Стоит отметить, что на Спектруме данные BMP выглядят не
совсем так, как на ПЦ. Это происходит из-за того, что на ПЦ
самый яркий цвет сильнее отличается от ближайшей к нему
градации, чем на Спектруме - на Спектруме они почти сливаются,
но это уже ограничения самого ZX.
Программа не будет работать на 48 Кб компьютерах в силу
того, что при просмотре используются два экрана.
Не стоит оценивать эффект от работы программы под
эмулятором.
Клавиши основного меню:
=======================
<1> - Загрузить BMP-файл. Файл должен быть в формате 256х192х8 с
четырьмя градациями серого, длина файла 24694 байта (97
секторов).
<2> - Конвертировать и показать загруженный BMP-файл
<3> - Показать каталог текущего диска
<4> - Выйти в BASIC
Клавиши просмотрщика:
=====================
<1> - Показать первый экран
<2> - Показать второй экран
<ENTER> - Продолжить просмотр двух экранов
<SPACE> - Выйти из просмотрщика
Список файлов:
BMP_VIEW.B - Загрузчик-интерфейс
BMP_VIEW.C - Конвертор-просмотрщик
BMP_VIEW.W - Этот текст
BMP_VIEW.H - Исходный текст BMP_VIEW.C в формате ALASM с
комментариями
EXAMPLE.С - Пример BMP для загрузки, конверсии и просмотра
(С) Станислав Юдин aka CityAceE