Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.
Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
asm
fxs FX_MEMS #$80
end;
asm
fxs FX_MEMS #$00
end;
vram.position:=VBXE_BCBADR;
vram.SetBank;
VBXE_XDLADR = $0000; // XDLIST
VBXE_BCBTMP = $00E0; // BLITTER TEMP
VBXE_BCBADR = $0100; // BLITTER LIST ADDRESS
VBXE_MAPADR = $1000; // COLOR MAP ADDRESS (row = 256b default)
VBXE_CHBASE = $1000; // CHARSET BASE ADDRESS
VBXE_OVRADR = $5000; // OVERLAY ADDRESS
VBXE_WINDOW = $B000; // 4K WINDOW $B000..$BFFF
procedure blitZERO(src: cardinal; w : word; h: byte); register;
{
dst = vram
}
begin
asm
fxs FX_MEMS #$80
end;
blt_zero.src_adr.byte2:=src shr 16;
blt_zero.src_adr.byte1:=src shr 8;
blt_zero.src_adr.byte0:=src;
blt_zero.dst_adr.byte1:=hlp shr 8;
blt_zero.dst_adr.byte0:=hlp;
blt_zero.src_step_y:=w;
blt_zero.blt_height:=h-1;
blt_zero.blt_width:=w-1;
asm
fxs FX_MEMS #$00
end;
RunBCB(blt_zero);
while BlitterBusy do;
end;
Od 1 do 4 z 4

