Добавил в интерфейс с видеокартой команды:
ПЕЧАТЬ СПРАЙТА НА ЭКРАН С АВТОИНКРЕМЕНТОМ
LD (IY+1), PRINT_AUTOINC_X ; печать спрайта с автоинкрементом координаты X на ширину спрайта
LD (IY+2), число ; младший байт номера спрайта
LD (IY+1), PRINT_AUTOINC_Y ; печать спрайта с автоинкрементом координаты Y на высоту спрайта
LD (IY+2), число ; младший байт номера спрайта
Данные команды позволят быстро и легко заполнять фон спрайтами. PRINT_AUTOINC_X можно будет использовать для печати текста.
Получается, что у нас теперь есть что-то, напоминающее курсор. Печать ведется в позицию курсора, а затем курсор перемещается дальше. Возможно понадобятся команды перемещения курсора в разных направлениях кратно размерам спрайта...
Теперь давайте продумаем, как печатать спрайты на границах экрана? Как сделать удобный способ с обрезанием спрайта вне границ экрана ? Также предусмотреть способ произвольно выбирать окно, в котором мы будем печатать спрайты.




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