HDTenEightyP/NetNews huggingface dataset:
From: LEUSKI@UCSVAX (ANTON LEUSKI)
Subject: (Q) Turbo Pascal sources
Organization: UNIVERSITY OF MASSACHUSETTS - AMHERST
Date: Fri, 13 Nov 1992 16:31:27 GMT
X-News-Reader: VMS NEWS 1.24

Hi.

Does somebody has seen sources of Turbo Pascal compiler?
-- it is not a joke! I have some rumors about availability of
sources for TP 3.0. Is it true?

Feel free to reply via e-mail. Thanks.
				Anton.
From: astoner@mcis.messiah.edu
Newsgroups: comp.lang.pascal
Subject: Games unit
Date: 3 Nov 92 00:48:10 GMT
Article-I.D.: adm.33487

Hi all,
   I just downloaded gametp10.zip from wuarchive, but it won't compile the
sample program, nor will the exe file included run.  It generates a run-time
error 203 (heap overflow error).  I could probable fix that but the source
code for the program won't compile.  It says that clearbuffer is an unknown
identifier.  Do I have something set wrong? Or am I not including the proper
file?  I didn't modify the source code.  Did anyone else have this problem?

Thanks,

.......................................................................

Item Subject: signature
--------------------------------------------------------------------------------
  Allen E. Stoner                       Internet: astoner@mcis.messiah.edu
  Academic Application Programmer                 Messiah College
  Voice:  (717)766-2511 ext. 7109       Fax:  (717)691-6002
--------------------------------------------------------------------------------
From: randyd@csd4.csd.uwm.edu (Randall Elton Ding)
Newsgroups: comp.lang.pascal
Subject: Re: need help with x to y power or 'setbit' function
Date: 9 Nov 1992 21:30:45 GMT
Organization: Computing Services Division, University of Wisconsin - Milwaukee
NNTP-Posting-Host: 129.89.7.4

In article <BxBDzx.AD3@javelin.sim.es.com> tpehrson@javelin.sim.es.com writes:
>i'm using bits in an array of bytes as flags in the application i'm
>developing.  i bitest via bitest:=(byte and ($01 shl bit))<>0 but i'm having
>trouble with my setbit and clearbit routines.  my method of accomplishing
>bitsetting was going to be done by testing the desired bit of x, and if the
>result is false to add 2 to the bit power to x.  clearbit would obviously be
>just the converse.
>
>unfortunately, i can't figure out how to get x to the power of y on turbo
>pascal 5.0.  i have a real crummy book which says use "**" (which doesn't
>work) or (raise power)*natural logarithm(x), which again doesn't produce the
>desired result.
>
>i would gladly accept a simple setbit and clearbit routine; however, i would
>also like to know how to raise to a power under this language.
>
>i appreciate and anticipate your response.
>-- 
>	       there is no religion when a man has  good curry
>				       -
>      tim clinkenpeel: aberrant analytical skeptical agnostic idealist.
>		     -- i exclusively represent myself --

Here are some functions I use to do just that...

procedure chbits (var x: byte; mask,mode: byte);
  begin
    x:= ((x xor mode) and mask) xor x;
  end;

procedure setbits (var x: byte; mask: byte);
  begin
    chbits (x,mask,$FF);
  end;

procedure clearbits (var x: byte; mask: byte);
  begin
    chbits (x,mask,$00);
  end;

function pwr (x,e: real): real;
  var
    result: real;
    p,n: integer;

  begin
    n:= round (e);
    if frac (e) = 0 then begin
      if n = 0 then result:= 1 else result:= x;
      p:= abs (n);
      while p > 1 do begin
        result:= result * x;
        dec (p);
      end;
    end
    else result:= exp (e * ln (abs (x) ) );
    if n < 0 then result:= 1/result;
    pwr:= result;
  end;
Newsgroups: comp.lang.pascal
From: reneh@sulo.otol.fi (Rauno Haapaniemi)
Subject: Re: GameTP 2.0 and utilities are here!
Organization: Oulu Institute of Technology, Finland
Date: Mon, 9 Nov 1992 16:27:53 GMT

From article <BxFC6J.G1C@access.digex.com>, by ramsays@access.digex.com (Scott Ramsay):
>  *  GameTP version 2.0 for Turbo Pasal 6.0 is ready!
> 
>  *  GameTP Utilites are ready!
> =====================================================================
Excellent!
Now there remains only one small problem!
>    
>    Its at wuarchive (wuarchive.wustl.edu) in the /PUB/MSDOS_UPLOADS  as:
> 
>        gametp20.zip            { TP6.0  lib. }
>        gmtputil.zip            { Graphic utilites }
This is all true for you americans, but I have no access to foreign
software archives and I am _VERY_ interested in using this fine product,
so has anyone uploaded it to _any_ finnish archive site??

Rene

-- 
+-------------------------------------------------------------+
| Rauno 'Rene' Haapaniemi  |   I have plenty of common sense, |
| Jalohaukantie 8A18       |      I just ignore it!           |
| 90250 OULU               |                                  |
Xref: sparky comp.lang.pascal:6441 comp.lang.c:16237 comp.lang.c++:15987
From: Jesse.Taylor@launchpad.unc.edu (Jesse Taylor)
Newsgroups: comp.lang.pascal,comp.lang.c,comp.lang.c++
Subject: Hey! Are any commonly-used algorithms/code available via ftp?
Date: 9 Nov 92 19:28:10 GMT
Article-I.D.: samba.1992Nov9.192810.3016
Distribution: usa
Organization: University of North Carolina Extended Bulletin Board Service

I was just wondering if anyone knew of any sample code which could be
downloaded via ftp.

Also: does anyone know where I can ftp the source for telnet?

'tanks.

Oyeah, please reply by email, I don't read these groups much... :)

JT

--
   The opinions expressed are not necessarily those of the University of
     North Carolina at Chapel Hill, the Campus Office for Information
        Technology, or the Experimental Bulletin Board Service.
           internet:  laUNChpad.unc.edu or 152.2.22.80
Newsgroups: comp.lang.pascal
From: hurd@fraser.sfu.ca (Peter L. Hurd)
Subject: Re: Borland (not so) International (Was: Re: A bit about BP7)
Organization: Simon Fraser University, Burnaby, B.C., Canada
Date: Sat, 14 Nov 1992 01:44:22 GMT

chard@borland.com (Richard Nelson) writes:

>>Since Borland got big and arrogant (I'm talking version 5.0) they refuse to 
>>accept orders from outside the US, you have to order from your local branch. 

This happened to me, I sent in my money, waited >6 mo, phoned only to
find out that they hadn't delivered since I was using the enclosed
"coupon" which was the US address & silly me Canadian.....

So will I get any update notices, probably not.  Though I wound up with
two licences.
-- 
Pete Hurd, hurd@sfu.ca|
Behavioural Ecology   |
Dept.Biol.Sci., SFU.  |
Burnaby B.C., Canada  |"As miserable as ever" replied the enlightend Kyogen.
From: granoff@keptin.enet.dec.com (Mark H. Granoff)
Newsgroups: comp.lang.pascal
Subject: Re: Help Converting :='x+y' to :=x+y
Date: 11 Nov 92 17:46:17 GMT
Reply-To: granoff@ranger.enet.dec.com
Organization: Digital Equipment Corporation, Littleton, MA


In article psmedsha@ecst.csuchico.edu (Paul Smedshammer) writes:
>I don't know if this is a simple thing to do but I have not
>been able to figure it out.  I would like to take a string 
>of characters that represent an equation and implement that
>equation.  
>
>[Example deleted]
>
>....  I'm stuck now
>to changing the code for each different equation I use. 

Yes, it is simple, once you have the correct algorithm.

Basically, what you need to do is convert any equation (based on the standard
order of precedence rules for such things) from "infix" notation to "postfix"
notation, sometimes called Reverse Polish notation.  The equation can be solved
then, using the postfix equation.

For example, the infix equation A+B*C is written in postfix as ABC*+.  Note,
however, that a similar equation, (A+B)*C, where the precedence of operations
is differenct, has a different postfix representation: AB+C*.

The basic algorithm is to scan the original equation once, using a stack and
applying the proper precendence rules, to produce the postfix equation.  Then,
you can scan the postfix equation once, again using a stack, to evaluate the
equation.

One thing to consider is if you will support multi-character variable names, or
only single character variable names.  Your decision will effect the complexity
of your parsing algorithm.

You'll need a way to set variables, e.g. A=1, or B=A+1.  (You can use nearly
the same algorithm as for evaluating equations, since, after all, everything to
the right of the equal sign is an equation!)  With some work, it is also
relatively simple to define functions, e.g. F(X)=A^2+B^2, so you can then say
something like F(2) and see the answer.

Good luck.

--
Mark H. Granoff | Personal Computing Systems Network S/W Development Group  
---------------------------------------------------------------------------
Digital Equipment Corporation | Internet: granoff@keptin.enet.dec.com
30 Porter Road, LJO2/I4       | Usenet  : ...!decwrl!keptin.enet!granoff
Littleton, MA 01460           | AT&T    : +1 508 486 2090
---------------------------------------------------------------------------
Opinions herein are my own and do not necessarily reflect those of Digital.
From: mike.dickson@almac.co.uk
Newsgroups: comp.lang.pascal
Subject: serial port comms
Date: 9 Nov 92 18:30:36 GMT
Distribution: comp
Organization: ALMAC BBS Ltd

RPM9Is there something similar to Lst [print (lst, 'hello')] available for the
RPM9serial ports?

If all you want to do is write to the port then you can assign a text
file to it and fire strings off at it, but I suspect you'll also want to
be able to read back from it as well. Try looking for PIBASYxx.ZIP (where
'xx' is the version number - I have 47) which appeared to me to be the
only widely available TP comms library that actually works reliably.

/\/\ | |< |p                                     mike.dickson@almac.co.uk
---
 ~ SLMR 2.1a ~ Was That Your Wife I Saw In That GIF?
--
ALMAC BBS Ltd. 0324-665371
Dos based USENET access,  call for details!
Newsgroups: comp.lang.pascal
From: ts@uwasa.fi (Timo Salmi)
Subject: Re: TP 7.0 . What? When? Why?
Organization: University of Vaasa, Finland
Date: Thu, 12 Nov 1992 20:30:51 GMT

In article <BxJBMx.2G@news.cso.uiuc.edu> jjj45754@uxa.cso.uiuc.edu (G Y M E) writes:
>and what the major changes are between it and TP 6.0.

You'll find the information in the following file of interest:
   6058 Oct 31 14:27 garbo.uwasa.fi:/pc/turbopas/bp7-info.zip

"If you do not know how to go about getting this material, users are
welcome to email me for the prerecorded garbo.uwasa.fi instructions
(long, circa 29Kb).  North American users are referred to the Garbo
mirror on wuarchive.wustl.edu.  Australian users are referred to the
archie.au mirror.  For the Asian users there is the NCTUCCCA.edu.tw
mirror.  The mirrors may lag occasionally, or might not have all the
files.  If you do not receive my reply within five days, please ask
your own site's system manager to construct a returnable mail path
for you". 

..................................................................
Prof. Timo Salmi
Moderating at garbo.uwasa.fi anonymous FTP archives 128.214.87.1
Faculty of Accounting & Industrial Management; University of Vaasa
Internet: ts@uwasa.fi Bitnet: salmi@finfun   ; SF-65101, Finland
From: roth@oasys.dt.navy.mil (Pete Roth)
Newsgroups: comp.lang.pascal
Subject: Re: Cloning or serializing an EXE?
Date: 9 Nov 92 12:42:27 GMT
Reply-To: roth@oasys.dt.navy.mil (Pete Roth)
Organization: The David Taylor Model Basin

In comp.lang.pascal, zeta%tcscs@idss.nwa.com (Gregory Youngblood) writes:
]bsmith@mentor.cc.purdue.edu (Barry Smith) writes:
]
]> Any source code out there that will allow me to burn in a serial number
]> to an EXE (external program) and then when the user runs the program he
]> can burn in his name and company?
]>
]If so, please post it here for all of us to benefit..as I would like
]to hvae this as well.

The Object Professional package from TurboPower Software does the job
with their Cloner object.

800-333-4160

regards, pete
- - - - - - - - - - - - - - - - - - - - - - - - - -
Peter N Roth      roth@oasys.dt.navy.mil
You can take a horse to water, but a pencil must be lead.
Newsgroups: comp.lang.pascal
From: ts@uwasa.fi (Timo Salmi)
Subject: Re: Looking for FAQ
Organization: University of Vaasa, Finland
Date: Mon, 9 Nov 1992 14:17:31 GMT

In article <BxApzo.1rI@fsg.com> jeremy@fsg.com (Jeremy C.M. Sevareid) writes:
>Where is the comp.pascal FAQ?
>I have not been able to find it
>with archie or in ftp.uu.net.

Nowhere as far as I know, but there is a Turbo Pascal section in
 115799 Sep 20 08:35 garbo.uwasa.fi:/pc/ts/tsfaq30.zip

"If you do not know how to go about getting this material, users are
welcome to email me for the prerecorded garbo.uwasa.fi instructions
(long, circa 29Kb).  North American users are referred to the Garbo
mirror on wuarchive.wustl.edu.  Australian users are referred to the
archie.au mirror.  For the Asian users there is the NCTUCCCA.edu.tw
mirror.  The mirrors may lag occasionally, or might not have all the
files.  If you do not receive my reply within five days, please ask
your own site's system manager to construct a returnable mail path
for you". 

..................................................................
Prof. Timo Salmi
Moderating at garbo.uwasa.fi anonymous FTP archives 128.214.87.1
Faculty of Accounting & Industrial Management; University of Vaasa
Internet: ts@uwasa.fi Bitnet: salmi@finfun   ; SF-65101, Finland
Newsgroups: comp.lang.pascal
From: 4224_5276@uwovax.uwo.ca (Chris Walden)
Subject: Turbo and Procs/Fns as params..
Organization: University of Western Ont, London
Date: Wed, 11 Nov 1992 15:15:34 GMT

> 2. Turbo Pascal arrogantly continues to omit some essential standard
>    features, like procedures and functions as parameters, or buffers

Turbo Pascal *DOES* Allow you to pass Procedures and Functions as parameters. 
Unless I misinterpreted your comment....

CW

>> No sig is a good sig <<
From: jnicholson@bowker.com (Jim Nicholson)
Newsgroups: comp.lang.pascal
Subject: Re: What we need is a TPU to PAS convertor (Re: tpu files)
Date: Tue, 10 Nov 92 10:07:51 EST
Organization: Bowker Electronic Publishing, New Providence NJ

Shane.Greyvenstein@f61.n7101.z5.fidonet.org (Shane Greyvenstein) writes:
>  -> I might just start writing a TPU2PAS program...
> 
> Then Borland is more than likely to change the format
> 
Borland most likely *will* change the format, but not because of a 
decompiler.  The format changes because TPUs contain absolute references to 
routines inside the run-time library.

(BTW, in response to your earlier article, Borland *is* shipping the RTL 
and Turbo Vision sources free to BP7 purchasers, "for a limited time").
 
- Jim

Jim Nicholson                          Internet: jnicholson@bowker.com
Any opinions expressed are not         FidoNet : 1:2605/705.0
necessarily my own                     Voice   : 908-665-2864
Newsgroups: comp.lang.pascal
Subject: Re: What we need is a TPU to PAS convertor
From: sjmadsen@miavx1.acs.muohio.edu (Steve Madsen)
Date: 11 Nov 92 11:31:58 -0500
Organization: Miami of Ohio

> This is just nonsense.  DOS has always come with DEBUG, which includes a 
> simple disassembler.  From the very first day you compiled one, people have 
> been able to disassemble your .TPU files.  Ever since version 5.0, when 
> Borland started distributing Turbo Debugger, disassembly has been easy.
> You even get public symbol names included in the disassembly.  
> 
> The step from assembly language to Pascal wouldn't add anything to what 
> people already know about your .TPU files.  That's the reason nobody has 
> written a TPU to PAS convertor:  a lot of work for no gain.

        Actually, I think if people could turn a .TPU file directly into a .PAS
file for everything in that .TPU, it would make it much easier to understand
than either DEBUG or Turbo Debugger.  The reason is that since Pascal is a high
level language, it is somewhat self-documenting.  Not only that, but there are
less people who know assembler, and therefore couldn't make much sense of any
assembly output.  Pascal source would be much more useful to them.

        Still: if someone wants you to have their source, they'll either give
it to you or provide a way to get it to you (ie. registration).  Simple as
that..

-- 
Steve Madsen
Miami University  Oxford, OH
Internet: sjmadsen@miavx1.acs.muohio.edu
Newsgroups: comp.lang.pascal
From: shadow@r-node.gts.org (Jay Chu)
Subject: Re: What we need is a TPU to PAS convertor (Re: tpu files)
Organization: R-node Public Access UNIX Information System (416-249-5366)
Date: Sun, 08 Nov 1992 02:20:07 GMT

In article <dmurdoch.250.720918276@mast.queensu.ca> dmurdoch@mast.queensu.ca (Duncan Murdoch) writes:
>>How difficult is it to write an "interface converter" or something similar
>>which would allow later compilers to access units compiled with earlier
>>compilers?  I suppose "earlier" and "later" would have to be spelled out,
>>but how difficult a problem is this?
>>
>
>I have an .EXE file compiled with TP 6.0, and it uses some very nice
>units.  Can I extract them to use in my own programs?

No, extracting an .EXE program will be extrememly difficult.  BUT, extracting
a .TPU is possible.  A lot of information is still retained in a .TPU which
can be reverted to become a PASCAL source code again.
-- 
        ______                shadow@r-node.gts.org
       | |__| |   If it's there and you can see it       - it's real
       |  ()  |   If it's there and you can't see it     - it's transparent
       |______|   If it's not there and you can't see it - you erased it!
Newsgroups: comp.lang.pascal
From: dmurdoch@mast.queensu.ca (Duncan Murdoch)
Subject: Re: What we need is a TPU to PAS convertor (Re: tpu files)
Organization: Queen's University
Date: Mon, 9 Nov 1992 15:48:18 GMT

In article <1dlt9oINNeft@matt.ksu.ksu.edu> holland@matt.ksu.ksu.edu (Rich Holland) writes:
>dmurdoch@mast.queensu.ca (Duncan Murdoch) writes:
>
>>Perhaps it's about time for someone to write a source mangler, so that you 
>>could feel free to release source code without revealing any secrets.
>
>Nah, somebody out there would take the time to write an unmangler to reverse
>your algorithm...either that, or do it by hand...nah.  :-)

I realize you were joking, but I was serious.  It's not hard to write a 
mangler that's strictly irreversible:  simply stripping the comments does
that.  The mangler I had in mind would also change the names of 
local identifiers.  Both operations remove information that the compiler 
ignores, but which is essential to someone trying to understand the 
algorithms.  There's usually more information in source code than in
object code.  The mangler would remove as much of that as possible.




Duncan Murdoch
dmurdoch@mast.queensu.ca
From: rvirta@utu.fi (Risto Virtanen)
Newsgroups: comp.lang.pascal
Subject: Re: Vector Graphics
Date: 6 Nov 92 11:09:01 GMT
Organization: Turku School of Economics
X-Xxmessage-Id: <A7202EC97801047F@roisto.utu.fi>
X-Xxdate: Fri, 6 Nov 92 12:16:41 GMT
X-Useragent: Nuntius v1.1.1d9

In article <2748.2AF96544@catpe.alt.za> Shane Greyvenstein,
Shane.Greyvenstein@f61.n7101.z5.fidonet.org writes: >
Could anybody perhaps explain the term 'Vector Graphics' in a bit more
detail. 
It's generally used as opposed to bitmap graphics where a picture is just 
an array of pixels which are on or off for B/W screens or bytes for color
screens.
They are used typically in paint applications; the most famous of them was
MacPaint from 1984.
In vector graphics the picture is defined by it's geometric properties:
endpoint coordinates of a line, corners of rectangle, center and radius of
circle etc. These are used in draw applications like MacDraw and others...
Just basics nothing advanced in term 'vector graphics'...

Roisto
From: bobbe@vice.ICO.TEK.COM (Robert Beauchaine)
Newsgroups: comp.lang.pascal
Subject: Re: Help Converting :='x+y' to :=x+y
Date: 11 Nov 92 23:40:39 GMT
Article-I.D.: vice.10735
Organization: Tektronix, Inc., Beaverton,  OR.

In article <1dnfelINNp09@charnel.ecst.csuchico.edu> psmedsha@ecst.csuchico.edu (Paul Smedshammer) writes:
>I don't know if this is a simple thing to do but I have not
>been able to figure it out.  I would like to take a string 
>of characters that represent an equation and implement that
>equation.  For example:

  Have a look at PARSE10.ZIP, available on SIMTEL in the
  MSDOS.TURBOPAS subdirectory.  I used it once in the past and
  didn't encounter any problems.


/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ 

Bob Beauchaine bobb@vice.ICO.TEK.COM 

C: The language that combines the power of assembly language with the 
   flexibility of assembly language.

Real friends don't let friends use UNIX.
From: bobbe@vice.ICO.TEK.COM (Robert Beauchaine)
Newsgroups: comp.lang.pascal
Subject: Re: Storage of Microsoft Reals.
Keywords: Real,Microsoft,TurboPascal
Date: 12 Nov 92 20:59:27 GMT
Article-I.D.: vice.10746
Organization: Tektronix, Inc., Beaverton,  OR.

In article <Hendrik.Klompmaker.5.721426727@beheer.zod.wau.nl> Hendrik.Klompmaker@beheer.zod.wau.nl (Hendrik.Klompmaker) writes:
>Hi,
>
>A friend asked me about the format of microsoft (quick basic) real in a 
>file. He needs to read a binary file in TP (wich uses IEEE reals) but doesn'
>t know how the reals are stored. The files are written bye Qbasic.
>

  Both QP and TP (ver. 4+) use the exact same numeric formats.  The
  actual type real is a 6 byte number.  The IEEE single is 4 bytes,
  the double is 8, extended 10, and comp 8.  You need to know which
  format was used, but no conversion between the compilers is
  necessary.


/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ 

Bob Beauchaine bobb@vice.ICO.TEK.COM 

C: The language that combines the power of assembly language with the 
   flexibility of assembly language.

Real friends don't let friends use UNIX.
From: holland@matt.ksu.ksu.edu (Rich Holland)
Newsgroups: comp.lang.pascal
Subject: Re: double click check for Microsoft Mouse
Date: 8 Nov 1992 21:43:13 -0600
Organization: Kansas State University
NNTP-Posting-Host: matt.ksu.ksu.edu
Keywords: mouse

ghost@next10csc.wam.umd.edu (.) writes:

> ButtonDoubleClick = (regs.bx = 2);

Can someone give me a *simple* rundown on the syntax of the above statement?
I know that ButtonDoubleClick must be a boolean, right?  

-- 
Rich Holland              | INTERNET: holland@matt.ksu.ksu.edu
100 Jardine Terr, Apt A7  | BITNET  : holland@ksuvm
Manhattan, KS  66502-3357 | UUCP    : ...!rutgers!matt.ksu.ksu.edu!holland
char*p="char*p=%c%s%c;main(){printf(p,34,p,34);}";main(){printf(p,34,p,34);}
From: joksch@ibt013.ibt.kfa-juelich.de (Burkhard Joksch)
Newsgroups: comp.lang.pascal
Subject: Suche nach Dialoged-Source-File
Keywords: Dialoged, Source-File
Date: 13 Nov 92 14:29:31 GMT
Reply-To: joksch@ibt013.ibt.kfa-juelich.de (Burkhard Joksch)
Organization: Forschungszentrum Juelich GmbH (KFA), Germany

hi

ich suche dringend den source-file des Programms Dialoged.exe.
Dieses Programm wurde von Borland als shareware verteilt enthielt jedoch
keine Source-file. Diese sollte im Buch `turbo-pascal6.0 Turbo-vision` im
Verlag addison-Wesley erschienen sein.
Wer kann mir weiterhelfen !!

Danke 

Burkhard (joksch @ ibt013.ibt.kfa-juelich.de
Newsgroups: comp.lang.pascal
From: twidmaie@vipunen.hut.fi (Thomas V Widmaier)
Subject: 123 file format
Keywords: Spearsheets, lotus, 123, file formats
Reply-To: twidmaie@vipunen.hut.fi (Thomas V Widmaier)
Organization: Helsinki University of Technology
Distribution: comp.lang.c, comp.lang.pascal, comp.lang.misc
Date: Fri, 13 Nov 1992 07:44:23 GMT
Expires: 13.12.1992

Does anyone know where to get a discription of the Lotus 123 file format (any
version of them will do).

Thomas Widmaier


Newsgroups: comp.lang.pascal