
Сообщение от
ALKO
Там когда координаты по нулям - выводится в центре экрана спрайт, как сделать относительно левого верхнего угла точку отсчёта?
Включить в программе 3D-View флажки "Гориз.координаты спрайтов с 0" и "Вертик.координаты спрайтов с 0". Если они не включены, то координаты спрайта конвертируются как реально изображены на экране.

Сообщение от
ALKO
И где здесь указывается начальный адрес для вывода?
Я хочу сперва отрисовывать в виртуальном экране.
Код:
LD A,B ; расчет адреса первого байта знакоместа в HL
LD H,A
RRCA
RRCA
RRCA
AND A,224
ADD A,C
LD L,A
LD A,H
AND 24
OR 64
LD H,A ; HL = адрес вывода знакоместа на экране, DE = адрес изображения в спрайте
LD BC,ADDR_VIRT_SCREEN
ADD HL,BC
ADDR_VIRT_SCREEN - начальный адрес виртуального экрана