
Сообщение от
Willy
Да нет, это не палитры, это такой side-эффект.
Хорошо бы собрать данные с реальных Корветов. Вот программка, которая крупно рисует палитру Корвета с разными значениями LUT 0.
Код:
const
b = 3; (* block *)
var
i,p:byte;
c:char;
begin
clrscr;
clrgscr;
for i:=0 to 15 do
mem[$fafb] := i*17;
for i:=0 to 31 do
for p:=0 to 7 do
mem[$fc20+p*64+i]:=b;
for i:=0 to 7 do begin
setcolor(i);
rectangle(i*32, 0, i*32+31, 127, true);
rectangle(i*32+256, 0, i*32+287, 127, true)
end;
p := 0;
repeat
gotoxy(9,9);write(' ');gotoxy(1,9);
write('black is ', p);
mem[$fafb] := p*16;
p := (p+1)and 15;
c := readkey
until ord(c) != 27;
clrscr
end.
Вот так это выглядит в emu80 для значений 0 и 7.


Прикрепил зазипованный СОМ-файл - PALET3.zip
Похоже, что интересный эффект возник только из-за особенностей подключения к монитору. Но если кто-то обнаружит что-то необычное, то было бы ценно получить скриншоты.