Czesc!! Kupilem sobie ksiazke Programowanie gier w TP
i jest tam podany pewien kod w asemblerze
procedure g_rysuj_piksel_13h( x, y : word; kolor : byte);
begin
asm
mov ax, y {zaladuj y do AX}
mov di, ax {zaladuj AX do DI}
shl ax, 8 {przesun bity rejestru AX 8 pozycji w lewo}
shl di, 6 {przesun bity rejestru DI 6 pozycji w lewo}
add di, ax {dodaj AX do DI}
add di, x {dodaj x do DI}
mov ax, 0a000h {zaladuj A000 do AX}
mov es, ax {zaladuj AX do ES}
mov al, kolor {zaladuj kolor do AL}
mov byte ptr es:[di], al {zapisz pod adres ES:DI wartość rejestru AL}
end;
end; {koniec procedury g_rysuj_piksel_13h}
Podczas kompilacji wyskakuje blad:
Error 159: 286/287 instructions are not enabled.
Czy da sie to jakos naprawic ??Moze cos w kompilatorze zmienic ??
Mam Turbo Pascala 7.0