Creo que te faltó {$ASMMODE intel} No estoy seguro que Windows te deje escribir directamente al puerto. Había componentes para hacerlo, pero no recuerdo cuales, podrías buscar algo en google. Saludos