Hola amigo del Foro, Si dices que el ensamblador se te facilita para usar los puertos, puedes usar las instrucciones de ensamblador en delphi por ejemplo:
procedure tform1.mover(Sender: Tobject);
begin
asm
mov ax,dx;
end;
end;
y si ya tienes una rutina en emsamblador que haga lo que tu nesesitas pues utilizala el unico problema es que funciona perfectamente el ensamblador en win9x mas sin embargo en windows 2000 y XP ocupas bajar un programa llamado Userport para que te permita utilizar el ensamblador, espero que esto te sirva en caso de dudas escribe a
[email protected] o
[email protected]