Он также предложил свой вариант линейного загрузчика экрана:
; (C) BY KABANOV ALEXANDR
DI
XOR A
SUB 1
EX AF,AF'
LD C,COLOUR
LD IX,#4000
LD DE,#0020
CALL #56A
LD B,191
LOOP PUSH BC
LD H,C
LD BC,224
ADD IX,BC
LD A,7
DEFB #DD
AND H
JR NZ,PROD
DEFB #DD
LD A,L
ADD A,32
DEFB #DD
LD L,A
JR C,PROD
LD BC,63488
ADD IX,BC
PROD LD C,H
LD E,32
CALL #5A9
POP BC
DJNZ LOOP
LD D,3
CALL #5A9
EI
RET
Данный загрузчик релоцируем, занимает 61 байт. На ленте - блок данных
без заголовка, являющийся спрайтом, за ним - атрибуты.
Ъ-----В----------------В----------------ї
іCOLORі Пилот і Байты і
Г-----Е----------------Е----------------ґ
і 0,7 і черно-белый іпурпурно-зеленыйі
і 1,6 і сине-желтый і красно-голубой і
і 2,5 і красно-голубой і сине-желтый і
і 3,4 іпурпурно-зеленыйі черно-белый і
А-----Б----------------Б----------------Щ
Между вызовами процедуры #5A9 нельзя портить регистры L и C. В регистре
C (младшие три байта) содержатся цвет полосы бордюра. Его можно менять, но
старшие пять байтов этого регистра должны оставаться постоянными.