{ Heres a simple term program.... no frills except that it writes to dos's putchar so that it supports ANSI!.... Public domain! can anybody tell me how to change the speed of a COM port? {----------------------CUT-----------------------------} {Simple com program by Ira Gardiner.... all from scratch!} uses crt; Const { (1=$03F8 2=$02F8 3=$03E8 4=$02E8 } Com = $2f8; {base address of com port 2} Procedure Write(w : char); {Quick and dirty write to Dos's FAST PUTCHAR} begin {It only writes one char though! that's all it's} {supposed to!} asm mov al, w; int $29 end; end; var c : char; done : boolean; begin done := false; repeat if keypressed then begin c := readkey; if c = #27 then done := true; {if you press ESC it quits!} port[com] := ord(c); end; if 97 = port[com+5] then write(char(port[com])); until done = true; end.