RE:Comunicacion con el puerto serial
Pues mira, el código no lo tengo a la mano ahorita, pero si te puedo dar una ayudita, TP cuenta con un arreglo de puertos para transmisión y recepción de Byte o Word llamados PORT y PORTW, respectivamente y la dirección de los puertos seriales son $3F8 (COM1) y $2F8 (COM2), y cada puerto tiene 2u buffer de entrada y de salida, por lo que no se te enciman los datos, eso si, cuando lo inicies asegurate de vaciar los dos buffer, ah y el direccionamiento lo haces con PORT[Direccion_del_puerto], de otra manera es meterte un poquito con registros y memoria (ASM).
Espero que te sirva.