Hay muchas maneras de escribir directamente en el puerto, como las aplicaciones de DOS, una de ellas es usar AssignPrn, te recomiendo leer la ayuda, ya que hay un breve ejemplo. Otra forma es a través de la WinApi, por ejemplo con la función CreateFile, o alguna clase que utilice esta función como TFileStream. Otra forma, no muy recomendada, es usando
Assembler, esto producirá errores en plataformas NT.
Saludos!