Interrupt vom COM-Port abfangen

Hallo!

Ich möchte ein Programm schreiben (Delphi 6, Win95), das irgendwie eine Interrupt-Routine einrichtet, die automatisch aufgerufen wird, wenn am COM-Port ein Signal empfangen wurde. Mit Pascal unter DOS ging das, aber Delphi scheint Interrupts nicht zu kennen.

Wie geht das?

Ich habe schon einen Thread geschrieben, der per Endloseschleife laufend den COM-Port ausliest (Assembler) und Veränderungen selbst feststellt, aber das läuft zu ungleichmäßig. Ich brauche nämlich den exakten Zeitpunkt des einkommenden Signals, will aber nicht zu viele Systemressourcen während des Wartens verschwenden.

Bin für alle Tips herzlichst dankbar!

Sven.