Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!spool.mu.edu!news.cs.indiana.edu!ux1.cso.uiuc.edu!uxh.cso.uiuc.edu!mead From: mead@uxh.cso.uiuc.edu (Alan David Mead) Newsgroups: comp.lang.pascal Subject: Re: tspeech.pas from wuarchive.wustl.edu Message-ID: <1991Jun22.010421.16697@ux1.cso.uiuc.edu> Date: 22 Jun 91 01:04:21 GMT References: Sender: usenet@ux1.cso.uiuc.edu (News) Organization: University of Illinois at Urbana Lines: 43 Yeah. A while ago another user had this problem. You can make it compile by using BINOBJ.EXE (a utility that comes with TP). You need to specify a "public name". This will be the procedure that is declared external. (Ie, you probably get a mesassage 'Expecting ";"' or something right after the EXTERNAL keyword right after a procedure declaration: procedure SPEECH external 'TPSEECH.BIN'; You need: {$L TSPEECH.OBJ} {$F+} procedure SPEECH; external; {$F-} In this case, SPEECH (case unimportant) is the public name to be used as the third argument when invoking BINOBJ. The tspeech.OBJ file is created from the tspeech.BIN file by BINOBJ.EXE.) (The net will no doubt correct me if any of the above is wrong.) BUT, I was still unable to get the beast to work *right* on my 386SX. The original user was unsuccessful as well (as far as I know). I thought that my machine's relatively high speed might be the problem, but the couple of SLOW utilities I tried didn't help much (and who wants to slow down their machine so it can speak?) Good luck. I'd send you the stuff, but after a long while of not working, I deleted all that stuff while house-keeping. -alan : amead@s.psych.uiuc.edu -- Alan Mead : mead@uxh.cso.uiuc.edu