laser820
31-01-2002, 21:59
ho fatto un programma in delphi per la gestione della porta parallela. Per inviare i bit ai pin della stessa ho utilizzato una procedure assembler molto semplice:
var i:word;
begin
asm
mov ax,i
mov dx,378h
out dx,ax
end;
end.
in cui " i " è il valore da dare alla porta parallela.
L'unico problema è che sotto win 98 e win Me il programma funziona correttamente, sotto win 2000 e Xp viene segnalato un errore "priviliged istruction"
cosa posso fare?
ho pensato alla possibilità di utilizzare le api di windows, ma non le conosco così a fondo!!!
var i:word;
begin
asm
mov ax,i
mov dx,378h
out dx,ax
end;
end.
in cui " i " è il valore da dare alla porta parallela.
L'unico problema è che sotto win 98 e win Me il programma funziona correttamente, sotto win 2000 e Xp viene segnalato un errore "priviliged istruction"
cosa posso fare?
ho pensato alla possibilità di utilizzare le api di windows, ma non le conosco così a fondo!!!