Промежуточный релиз по просьбам трудящихся:
-- добавлено сохранение/вывод спрайтов с маской;
-- выводилка спрайтов больше не обращается в ПЗУ (но по-прежнему на ~100 тактов запрещает прерывания).
Для использования маски сделано минимум изменений. В меню появился новый пункт "Create Masked Sprite" - он работает как "Create Sprite", но считает правую половину выделенной на экране области маской (при нечетной ширине показывает ошибку). Сделать масочный спрайт шириной более 16 знакомест не получится, да оно и мало кому надо. Спрайты, снятые с маской, всегда печатаются с маской, спрайты, снятые без маски, всегда печатаются без нее. Процедура вывода в выгруженном модуле одна, выросла из-за маски она не сильно.
Пользуйтесь!
Upd: пришел фидбек, пофиксил баг, обновил вложение.




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