Has anyone been able to compile this program from David Tait?
 
I tried to compile it with BorlandC++ 3.0 which is the same as Turbo C++ 3.0 and I these errors..   
 
Compiling PP5X.C:
 Linking PP5X.EXE:
 Linker Error: Undefined symbol _read_cycle in module PP5X.C
 Linker Error: Undefined symbol _idbuf in module PP5X.C
 Linker Error: Undefined symbol _id in module PP5X.C
 Linker Error: Undefined symbol _progbuf in module PP5X.C
 Linker Error: Undefined symbol _prog_mode in module PP5X.C
 Linker Error: Undefined symbol _prog_cycle in module PP5X.C
 Linker Error: Undefined symbol _config in module PP5X.C
 Linker Error: Undefined symbol _cf in module PP5X.C
 Linker Error: Undefined symbol _pmlast in module PP5X.C
 Linker Error: Undefined symbol _cleanup in module PP5X.C
 Linker Error: Undefined symbol _idle_mode in module PP5X.C
 Linker Error: Undefined symbol _setup in module PP5X.C
 Linker Error: Undefined symbol _errhex in module PP5X.C
 Linker Error: Undefined symbol _loadhex in module PP5X.C
 Linker Error: Undefined symbol _dumphex in module PP5X.C
 Linker Error: Undefined symbol _format in module PP5X.C
 Linker Error: Undefined symbol _has18pins in module PP5X.C
 Linker Error: Undefined symbol _one_socket in module PP5X.C
 Linker Error: Undefined symbol _erasehex in module PP5X.C
Can someone help me...
 
Thanks in advance