Вложений: 2
Конвертор ZX-картинок для Специалиста
Начал экспериментировать с графикой на Специалисте и столкнулся с отсутствием качественных цветных картинок. Мне показалось, что Спектрум - это хороший источник картинок. Мне повезло, что загруженные "в лоб" картинки из Exolon'а выглядели хорошо, иначе бы я, наверное, не взялся что-то делать дальше. Однако другие картинки, загруженные по тому же алгоритму, или вообще не отображались, или там было ничего не понятно. Мои дальнейшие эксперименты со спектрумовскими картинками на Специалисте вылились вот в такую программу:
https://pic.maxiol.com/images/154874...54906935.0.png https://pic.maxiol.com/images/154874...54906935.1.png
https://pic.maxiol.com/images/154874...54906935.2.png https://pic.maxiol.com/images/154874...54906935.3.png
Результат мне нравится. Безусловно, не все картинки выглядят хорошо, но подавляющее их большинство всё-таки радует глаз.
Программа пока не доделана, так как я упёрся в две проблемы:
1. Эмулятор Emu80, на котором я всё отлаживаю, глючит с эмуляцией загрузки с магнитофона. Эмулятор почему-то позволяет загрузить картинку только один раз, после чего требуется сброс, чтобы снова заработал перехват #c3f9.
2. Так и нет понимания в каком формате хранить конвертированные картинки. Поэтому сохранение картинок я не сделал.
Во вложении вы найдете:
1. Сам просмотрщик-конвертор.
2. Набор спектрумовских картинок в формате rks. В том же архиве лежит простой конвертор *.scr -> *.rks. Для конвертирования просто перетяните любую стандартную спектрумовскую картинку длиной 6912 байт на conv.bat.
Программа не использует никаких процедур из ПЗУ, кроме подпрограммы загрузки с магнитофона.