HDTenEightyP/NetNews huggingface dataset:
From: ss6349@tyr.albany.edu (Steven H. Schimmrich)
Newsgroups: comp.lang.pascal
Subject: Problem with memory when compiling large program.
Keywords: Turbo Pascal 6.0
Date: 13 Oct 92 17:56:07 GMT
Article-I.D.: sarah.1992Oct13.175607.16056
Organization: Department of Geological Sciences, SUNY at Albany
Originator: ss6349@tyr.albany.edu


   I'm trying to write a large program in Turbo Pascal 6.0 and I'm running
into some serious problems with memory.  I was hoping someone could give me
some hints or steer me towards a good book that would have some useful
information in it.  Here's the problem...

   I have a main program and five units (call them A, B, C, D, E, and F).
The main program source code file is about 10kB and the unit source code
files are about A = 15kB, B = 12kB, C = 10kB, D = 10kB, E = 48kB, and F =
25kB.

   The main program uses crt and units A through F.  Unit A has general
procedures that every other unit needs and uses crt and dos.  Unit B has
general screen drawing procedures and uses crt and dos.  Unit C has math
functions and procedures and uses nothing.  Unit D uses units A, B, and C
and crt.  Unit E uses A, B, and C and crt and printer.  Unit F uses A, B,
and C and crt.  I still need to write a few more units like D, E, and F.

   I am running Turbo Pascal version 6.0 on an AT clone (it's the school's,
not mine!) with 640kB of memory.  When I attempt to compile the program to
the disk, I run out of memory.  Since the program's only 1/2 done, this is a
big problem!  I've taken all memory-resident programs out and that gave me a
little space but nowhere near enough.  Is there any way I can trick the
computer into giving me more memory?  Would using overlays help (I don't
know much about them)?  Should I try to rearrange my program in some other
way?  Any tricks I could use?  This is the first time I've attempted a major
program and this is very frustrating!

--
Steven H. Schimmrich     Department of Geological Sciences         "Non semper
ss6349@csc.albany.edu    State University of New York at Albany   ea sunt quae
ss6349@albnyvms.bitnet   Albany, New York 12222  (518) 442-4466   videntur."
From: dudley.atkinson@nitelog.com (Dudley Atkinson) 
Newsgroups: comp.lang.pascal
Subject: TPW problem with COM por
Date: 8 Oct 92 07:44:00 GMT
Distribution: world
Organization: Nitelog BBS - Monterey, CA - 408-655-1096
Reply-To: dudley.atkinson@nitelog.com (Dudley Atkinson) 

To: byrd@lucerne.rice.edu (Marc J Byrd)
MJ>Subject: TPW problem with COM ports?

 I went round and round with the comm port commands, until I found a bit 
of code that seemed to work:

		cid:=opencomm(com[i],1024,1024);
		if cid>=0 then begin
			StrCopy(config,com[i]); {com[i] is 'COM1'}
			StrCat(config,':24,n,8,1');
                        Buildcommdcb(config,thedcb);
			theDCB.id:=cid;
                        SetCommState(thedcb);
			writecomm(cid,'ATZ'#13#10,5);
			for j:=1 to 300000 do ;{simple wait for comm xfer}
			fillchar(config,20,#0);
			readcomm(cid,@config,3);
			cominit:=StrComp(config,'ATZ')=0;
                        CloseComm(cid);
			end;
 

Hope it works for you...

---
 . WinQwk 2.0 a#0 . Unregistered Evaluation Copy
From: roth@oasys.dt.navy.mil (Pete Roth)
Newsgroups: comp.lang.pascal
Subject: Re: Storing tcollections
Date: 15 Oct 92 12:08:09 GMT
Reply-To: roth@oasys.dt.navy.mil (Pete Roth)
Organization: The David Taylor Model Basin

In comp.lang.pascal, bdixon@cowpas.waffle.atl.ga.us (Brad Dixon) writes:
>I have a tcollection, and stored in it are objects I made called
>pRefCards. The refcards have no methods, just data. How can I store and
>load this collection and all of it's data to a disk stream? Full source
>would be wonderful to a procedure to load and store collections...
>Thanks..

The pRefCards, in order to be objects (Turbo definition) gotta have
a ctor call somewhere to set up the VMT call. 
And a dtor to reclaim space.

How are the "just data" getting into your "objects" ?

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: dmurdoch@mast.queensu.ca (Duncan Murdoch)
Subject: Re: TP 6.0 or 5.5 Killed my HD
Organization: Queen's University
Date: Sat, 10 Oct 1992 06:06:57 GMT

In article <1992Oct10.003753.4781@ifi.uio.no> runefr@ifi.uio.no (Rune Fr|ysa) writes:
>
>Running this program worked just fine, but when I breaked the 
>program from the IDE for debugging purposes, and didn't let
>the program terminate normally, I got wierd results. The most
>fatal was when I pressed F2. The PC kept writing for about 2
>minutes before I rebooted. Then, my HD was gone! The fat and
>other parts of the HD had been wiped out! 1.8 MB of source code
>was lost!!! (I had thankfully a 2 weeks old backup).
>
>This error was 100% sure not caused by a virus. (I seem to remeber
>getting some messages about contacting Borland, some debugging 
>days earlier)

Aren't you the one who posted a message asking for copies of viruses a few 
days ago?  Excuse me, but I think it's far more likely that you or a virus 
you were playing with killed your disk, not TP.

Duncan Murdoch
dmurdoch@mast.queensu.ca
Newsgroups: comp.lang.pascal
From: kevinlu@yoyo.cc.monash.edu.au (Kevin Lu)
Subject: Re: Testing File Name Validity...
Organization: Monash University General Access Unix
X-Newsreader: TIN [version 1.1 PL6]
Date: Wed, 7 Oct 1992 11:53:47 GMT

HALL (ahall@nmsu.edu) wrote:
> I am writing a program in TP60 that prompts the user for a DOS filename.
> The file may, or may not, exist.  My question is, what is the best way to
> test a string to see if it is a valid file name?  I am not even sure what
> characters are valid.  Are any of these : !@#$%^& ?  Any suggestions?
> A. Hall
> 

Use the function contained in the dos (or is that system??)  unit that
qualifies a filename, and check to see if DosError reports file not found
or no more files.. (when you qualify a filename, it returns the exact path
to the filename ie C:\DOS\COMMAND.COM)

FExpand i think it is called. (FExpand does not open the file for access).
Alternately, you could use the Assign procedure, then a Reset and then
check the DosError variable..

Hope This Helps

  +----------------------------------------+-------------------------------+
  |  Kevin Lu                              | Monash University             |
  |  Email: kevinlu@yoyo.cc.monash.edu.au  | Clayton, Victoria             |
  |                                        | Australia                     |

Newsgroups: comp.lang.pascal
From: tcsmith@mta.ca
Subject: ADT Nightmare
Reply-To: tcsmith@mta.ca
Organization: Mount Allison U, Sackville, N.B. Canada 
Date: Wed, 14 Oct 1992 12:17:21 GMT

  I'm trying to write an archiver in TP based on LZW compression. For
those of you familiar with LZW will know that the compressed output
consists of some "non-standard" number of bits (ex. 9, 10, 11, ...).
Can anyone suggest a 'clean' way of reading on writing code of this
size.
I heard that C handles things of this nature better, but I program in
pascal.
                                              TCSmith@Mta.ca
Newsgroups: comp.lang.pascal
From: hammer@pcuf.fi (Mikko Uromo)
Subject: Turbo Pascal 7.0
Organization: PCUF
Date: Sun, 11 Oct 1992 14:51:22 GMT

Someone here in Finland told me that there has been some discussion about
TP 7.0. I couldn't find any messages about TP 7.0 from this BBS, and this
is the only BBS where I can post a message that reaches other countries like
USA and Canada, I'll ask some questions about TP 7.0.
 
So, is it coming out at all? If so, when?
What improvements have been made to it?
Has the memory management been improved?
Is it fully graphical? (someone said so)
Is there even a beta-version of it?
Has anyone anykind of an idea that how large is it going to be?
 
So, if someone knows the answers to these questions, I would appreciatif
he/she would share his/hers knowledge with me.
From: blair@lll-crg.llnl.gov (Gary Blair)
Newsgroups: comp.lang.pascal
Subject: Re: behavior of typed constants in subroutines
Date: 13 Oct 92 16:08:03 GMT
Organization: Lawrence Livermore National Laboratory


In article <1992Oct13.055440.24615@cs.umb.edu> jboor@mote.cs.umb.edu (Joan Boorstein) writes:
>In article <Bw0o2C.9qn@news.cso.uiuc.edu> amead@s.psych.uiuc.edu (Alan Mead) writes:
>>program test;
>>
>>  procedure fgj;
>>    const
>>      x : longint = 1;
>>    begin
>>      x := x + 1;
>>      write( x:10 );
>>    end;
>>
>>begin
>>  fgj;
>>  fgj;
>>  fgj;
>>  fgj;
>>end.
>>

This is legal in Turbo Pascal, almost.  You need to write the declaration this
way:

  const
    x : longint := 1;

Now, what you have is not a constant at all.  Instead, x is a variable that
is statically allocated at program startup, not allocated on the stack as a
normal local variable.  A major advantage over making x global is that its
scope is local, i.e. no other procedure can muck with it.  This is NOT
standard Pascal, and I'm not surprised it didn't work on a Vax.
-- 
     Gary J. Blair   (510) 422-6675        blair@dancer.llnl.gov
     Lawrence Livermore National Laboratory        
     P.O. Box 808, L-156
     Livermore, CA 94550                  
Newsgroups: comp.lang.pascal
From: beaudoin@ireq-robot.hydro.qc.ca (Martin Beaudoin)
Subject: iRMX pascal (pas286) to iRMX C (ic286/ic386)
Organization: Le laboratoire de robotique de l'Institut de recherche
	d'Hydro-Quebec
Date: Fri, 9 Oct 1992 02:01:38 GMT

I'm looking for a pascal to C translator for my Intel iRMX pascal code
(pas286). Is there any specific translator for pas286 out there, or
will I need to hack a pas286 parser for something like p2c...

Thank you!

--
Martin Beaudoin                         mbeaudoin@ireq-robot.hydro.qc.ca
Institut de recherche d'Hydro-Quebec    mbeaudoin@ireq-robot.uucp
Varennes, QC, Canada   J3X 1S1          +1 514 652-8136
Newsgroups: comp.lang.pascal
From: gangfang@cc.utah.edu (GANG FANG)
Subject: TP and large project
News-Software: VAX/VMS VNEWS 1.4-b1  
Organization: University of Utah Computer Center
Date:  7 Oct 1992 16:26 MST  

Hi everyone:
	We are currently working on a fairly large project. The program is 
written in TP 6.0. The final .EXE is made from about 100 .TPUs. We are having 
serious problem compiling the program. Whenever a change is made to some 
modules, especially those heavyly used by other modules, we'll get all kinds of 
error messages when compiling the program, like 'circular reference, too many 
open files, too menu nested files' etc. We played all the tricks that we know 
like incresing 'FILES=' in config.sys, compiling individual modules instead of 
compiling the main program etc. but still can't solve the problem. The 
situation is getting worse as the dependencies between modules increases, it's 
totally out of control. Redesign the program is almost impossible can someone 
provide a reasonable solution to this problem?
	Thanks in advance for any response.
-GF- 
Newsgroups: comp.lang.pascal
From: gabriel@netcom.com (Gabriel Beccar-Varela)
Subject: Re: tpvision questions
Organization: Netcom - Online Communication Services (408 241-9760 guest)
Date: Thu, 15 Oct 1992 20:54:10 GMT

In article <Bw45Ip.Kop@watserv1.uwaterloo.ca> nowinski@watserv1.uwaterloo.ca (NOWINSKI A - OPTOMETRY ) writes:
>
>I am posting those questions for my 12 years old son.
>
>Subject: Turbo Vision for Turbo Pascal 6
>
>Hi, my name is Jack Nowinski and I have two questions about Turbo
>Vision for Turbo Pascal.
>
>1) Below you can see my program that I started working on, I am
>   stuck on where I want the user to type something. What do I do
>   to keep the data from the input line after someone has typed
>   something. I want it to work like this:

  You can start by declaring a global variable of type string[80]. Then
after the DeskTop^.ExecView(D) if your data imput dialog and before disposing
of D, insert the line D^.Getdata(Global Variable). In your display dialog
use the  same  variable to initialize the TStaticText object. I hope this
helps. Good luck
From: Berend.de.Boer@p23.f112.n100.z60.wlink.nl (Berend de Boer)
Newsgroups: comp.lang.pascal
Subject: Testing File Name Validity...
Date: Tue, 06 Oct 1992 13:39:22 -0100

HALL wrote in a message to All:

 H> I am writing a program in TP60 that prompts the user for a
 H> DOS filename. The file may, or may not, exist.  My question
 H> is, what is the best way to test a string to see if it is a
 H> valid file name?

Just check for its existence. The online help of TP60 contains an
example, search on topic Reset.

Groetjes, ...... === Ent === 

berend.de.boer@contrast.wlink.nl
Newsgroups: comp.lang.pascal
Subject: ANY RSA PROGRAMS OUT THERE???
From: <RPUHC@CUNYVM.BITNET>
Date: Friday, 9 Oct 1992 16:27:34 EDT
Organization: City University of New York/ University Computer Center

I would appreciate it if anyone has an RSA algorithim coded in pascal.
I'm especially stuck on the part where 100 digit integers have to be converted
to binary.  If I get some nice responses I post my version of the program to
this newsgroup in a few weeks.

Thank You in advace,
Robert

P.S If you have a reference where I can look it up, that would be appeciated
also.
Newsgroups: comp.lang.pascal
From: del@hawk.adied.oz.au (D Elson)
Subject: Re: TCollection problem
Organization: Australian Defence Industries
Date: Thu, 15 Oct 1992 02:01:46 GMT

news@massey.ac.nz (USENET News System) writes:

>Greetings!

>The TPW code below illustrates my problem, if I want to have an object 
>present in two (or more) collections,

Here is your clue:  If you put an object into a collection, you don't
own it any more -- the collection does.  Also, you can't put an object
into a collection if you don't own it.  Therefore, once you've added
an object to a collection, you can't add it to another collection
(neither can you dispose it, except by removing it from the collection).

> how do I go about disposing of my 
>collections? I think the cause of the problem is that the line Dispose(All,
>Done) frees the memory associated with object A, thus invalidating the 
>pointer to it in the Some collection. So... any suggestions for handling 
>collections which intersect? Please post replies to newsgroup as my mail is 
>temporarily stuffed.  

>Program test;
>Uses Wincrt,WObjects,Strings;
>Type PMyObject = ^TMyObject;
>     TMyObject=
>     object(TObject)
>       name:Array[0..1] of char;
>       constructor init(AName:PChar);
>     end;
>constructor TMyObject.Init(Aname:PChar);
>begin
>  TObject.init;
>  StrCopy(Name,Aname);
>end;
>Var  All,some:PCollection;
>     A,B,C:PMyObject;
>begin
>  A:=new(PMyObject,init('A'));
>  B:=new(PMyObject,init('B'));
>  C:=new(PMyObject,init('C'));
>  All:=new(PCollection,init(10,10));
>  Some:=new(PCollection,init(10,10));
>  All^.insert(A);
>  All^.insert(B);
>  All^.insert(C);

OK, so you now no longer own A, so you can't do this:
>  Some^.insert(A);

What you should do instead is this:

   A:=new(PMyObject,init('A'));
>  Some^.insert(A);

You can do that, because you effectively "disowned" A^ when
you added A to All^.  So All^ now owns A^, so you can discard
(over-write) A (which is now a pointer to an object that you
don't own) by re-init-ing it (thus making a pointer to an object
that you do own) so that you can pass it off to Some^ (effectively
disowning it again).

You could also define a "Content" method of PMyObject, that
returned a copy of the content of an object, so that you could
pass that to your init() routine instead of the original string
literal, eg:

   B:=new(PMyObject,init(A.content));
   Some^.insert(B);

>  Dispose(All,Done);
>  Dispose(Some,Done); { general protection fault goes away }
>end.

Del
From: stucki@retina.cis.ohio-state.edu (David J Stucki)
Subject: Pascal for the Apple II
Originator: stucki@retina.cis.ohio-state.edu
Organization: Ohio State University Computer and Information Science
Distribution: comp
Date: Mon, 12 Oct 1992 20:08:01 GMT


I am looking for information about Pascal compilers and/or interpreters
for the Apple II computer. If you can help, please email in repsonse,
since I don't read this newgroup.

thanks,
dave...
David J Stucki               /\     ____          /\ Department of Computer and
537 Harley Dr. #6           /__\   \ /\ /  /\    /__\       Information Science
Columbus, OH  43202        /\  /\   \--/  /__\  /_\/_\    2036 Neil Avenue Mall
stucki@cis.ohio-state.edu /__\/__\   \/        /\    /\      Columbus, OH 43210
                                              /__\  /__\    __
There is no place in science for ideas,      /_\/_\/_\/_\   \/  /\     /\
there is no place in epistemology for knowledge,                --    /__\
and there is no place in semantics for meanings.  -- W.V. Quine      /_\/_\
Organization: Valencia University (Universitat de Valencia)   SPAIN
Date: Wednesday, 7 Oct 1992 11:12:15 EST
From: <LOPEZJ@EVALUN11.BITNET>
Newsgroups: comp.lang.pascal
Subject: run time errors

Hello
   Which is the best method to capture run time errors in a program without
halt to DOS?
          Thanks
From: mike.dickson@almac.co.uk
Newsgroups: comp.lang.pascal
Subject: testing file name val
Date: 12 Oct 92 20:26:27 GMT
Distribution: comp
Organization: ALMAC BBS Ltd

:  H> My question is, what is the best way to test a string to see if
:  H> it is a valid file name?

: Just check for its existence. The online help of TP60 contains an
: example, search on topic Reset.

Ignore that example. It doesn't actually work. It only checks to see if a
RESET can be performed on the file. This works for most files but fails
miserably on Read Only files.

You're better off with something like this;

               FUNCTION FileExists;
               var I: SearchRec;
               begin
                  FindFirst(Filename,AnyFile,I);
                  FileExists := (DOSError = 0);
               end;

/\/\ | |< |p                                     mike.dickson@almac.co.uk
---
 ~ SLMR 2.1a ~ MS-WINDOWS - The world's most expensive OS/2 backup disks
--
ALMAC BBS Ltd. 0324-665371
Dos based USENET access,  call for details!
From: bobb@vice.ICO.TEK.COM (Robert Beauchaine)
Newsgroups: comp.lang.pascal
Subject: Re: accessing bytes within a dynam. alloc. buffer
Date: 15 Oct 92 22:33:52 GMT
Article-I.D.: vice.10551
Organization: Tektronix, Inc., Beaverton,  OR.

In article <1992Oct13.152242.14809@infko.uucp> lieser@infko.uni-koblenz.de writes:
>Hello brian,
>
>try this:
>
>TYPE
>  theArray= ARRAY [1..32000] OF BYTE;

  One might just as well add the following:
  Var
    bigBuffer : ^theArray;

  and eliminate the unsightly typecast in the next line.

>  theArray (bigBuffer^) [1] := 0;

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

Bob Beauchaine bobb@vice.ICO.TEK.COM 

Q.  How many Heisenbergs does it take to screw in a light bulb?
A.  If you know the number, you don't know where the light bulb is!
From: cdb@waikato.ac.nz (Craig D. Beere)
Newsgroups: comp.lang.pascal
Subject: Re: COMPARISION: LISP AND PASCAL
Date: 13 Oct 92 20:22:57 +1300
Organization: University of Waikato, Hamilton, New Zealand

> LISP = Lots of Incredibly Stupid Parentheses.
> PASCAL = Very stiff and formal student language.

Cute.  I like it.

BSF the most important difference is that LISP is functional, Pascal is
procedural.

I.e. in Pascal you call a lot of procedures, one after another, to do what you
want.  In LISP your entire program is one expression made up of many functions
composed together.  LISP is similar to most spreadsheet languages.

And yes, there are LOTS of parentheses...  LOTS of them...  LOTS of them...

((((((((((:-))))))))))

{*******************************************************************************
** Craig D. Beere  (a.k.a. ++Byron)
** University of Waikato, New Zealand
** CDB@waikato.ac.nz
*}
{$I standard_disclaimer}
{$I witty_quote}
Newsgroups: comp.lang.pascal
From: dws@monu6.cc.monash.edu.au (David Skerrett)
Subject: a resonable random number generator
Keywords: random turbo pascal help
Organization: Monash University, Caulfield Campus
Date: Tue, 13 Oct 1992 22:16:00 GMT


Hello netters,

  Could someone please point me in the right direction.  I am looking for
  a reasonable random number generator for turbo pascal 6.  The built in
  RANDOM function does not give very reasonable statistics for me when
  I sample the output of this function.  Could someone recommend either
  an ftp site that has code for a random number generator or suggest some
  code that will generate reasonable random numbers.

  Thank you in advance,

David 
-- 
``````````` dws@monu6.cc.monash.edu.au ````````````````````````````````````````
| David Skerrett                                                              |
| Physics Department, Caulfield Campus, Monash University, Australia          |
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
From: mike.dickson@almac.co.uk
Newsgroups: comp.lang.pascal
Subject: behavior of typed con
Date: 15 Oct 92 22:12:57 GMT
Distribution: comp
Organization: ALMAC BBS Ltd

JBM9First, there is no output declared in the program header, so you can't
JBM9use write -- that is a minor matter and eaily fixed.

You don't need to declare any IO in the program header under Turbo
Pascal. In fact you don't even need a program header at all. In fact

                               begin end.

compiles quite nicely. (Though doesn't do a hell of a lot!)

JBM9The real problem I see here is that you declare x to be a constant, but
JBM9then change its value.  The Pascal compiler will complain

Again, not in Turbo Pascal. You can declare 'typed constants' which
behave more like preinitialised variables than constants. They can be
handy at times but also have their own pitfalls. I tend to avoid them if
at all possible unless I'm writing look-up tables or something similar.

/\/\ | |< |p                                     mike.dickson@almac.co.uk
---
 ~ SLMR 2.1a ~ jjjjjjjjjj .DDDDD A condom chorus line
--
ALMAC BBS Ltd. 0324-665371
Dos based USENET access,  call for details!
Newsgroups: comp.lang.pascal
From: raford@neumann.uwaterloo.ca (Robert Ford)
Subject: Mouse Control 
Organization: University of Waterloo
Date: Thu, 8 Oct 1992 20:02:50 GMT


OK, we all make mistakes!

Hi,
  Last week, I posted a message about writing a mouse event handler.
I said to set this up as an interrupt.  This was caught by
David_Conrad@MTS.cc.Wayne.edu----infact, the handler should be a far
procedure...I forgot what I had done a year ago.  Hope this didn't
cause anybody any problems.

Robert Ford
University of Waterloo
From: ATURNER@rcnvms.rcn.mass.edu (Alan Turner)
Newsgroups: comp.lang.pascal
Subject: How to map/store character grid
Date: 12 Oct 92 09:24:20 GMT

Date sent: 12-OCT-1992 

Is it possible to read a character and substitute chars for pixels?
I want to write a banner program (for fun) and need a way of converting chars
to their larger size.
Hope this pascal question is not too blaise'.


-=Alan Turner                   | Oh well, another day in the big city...=-
-=Email: aturner@ecn.mass.edu   | meep! meep!=-
From: Berend.de.Boer@p23.f112.n100.z60.wlink.nl (Berend de Boer)
Newsgroups: comp.lang.pascal
Subject: Testing File Name Validity...
Date: Fri, 09 Oct 1992 09:56:00 -0100

Patrick Taylor wrote in a message to All:

>HALL wrote in a message to All:

> H> I am writing a program in TP60 that prompts the user for a
> H> DOS filename. The file may, or may not, exist.  My question
> H> is, what is the best way to test a string to see if it is a
> H> valid file name?

>Just check for its existence. The online help of TP60 contains an
>example, search on topic Reset.

 PT> Beware, too, of strings like 'nul' and 'con', which may open
 PT> successfully,  but will not produce the desired results
 PT> necessarily.

You're right. Better will be using FindFirst I suppose.

Groetjes, ...... === Ent === 

berend.de.boer@contrast.wlink.nl
Newsgroups: comp.lang.pascal
From: WRANA@rzmain.rz.uni-ulm.de (Wrana Claus)
Subject: MF to Chr ??
Organization: University of Ulm, Germany
Date: Wed, 14 Oct 1992 09:14:50 GMT
X-News-Reader: VMS NEWS 1.24

Does anybody in this group know a programm that converts TEX-Metafonts in 
Turbo-Pascal .chr Fonts.

Claus Wrana, University of Ulm

Newsgroups: comp.lang.pascal