[fpc-pascal]CRT unit

Andreas K. Foerster AKFoerster at nikocity.de
Sun Aug 5 08:20:31 CEST 2001

On Fri, Aug 03, 2001 at 07:58:37PM +0200, Thomas Schatzl wrote:

> WindMinY and WindMaxY. They're exported to the interface section of the unit
> atm.


> The WindMax variable is there for .... umm .... historical reasons.
> (compatibility).

I try to write progs, which are portable between Linux and Windows. 
Under Linux the screensize isn't always the same.

> > Oh, I have a slow machine and it is definitly slow under Windows. Not
> > only in a window, but also in fullscreen-mode!
> Yes, it might be (also gfx driver dependant). Otoh I can't feel the
> difference on a PII/366 notebook with crappy gfx card and W2k for all
> applications so far. [If they're not written like benchmarks, e.g. redrawing
> the whole screen because one character changed]

I meant, it's much slower under Windows compared to Linux. 
But okay, you are right, that's not that important.

[help for porting from TP to FPC]
> I do agree with you here. Though I can't find the 'many empty functions' in
> the current (1.1) crt (exactly two: nosound() and textmode() where the first

Okay, I also looked into some other source codes.
The most extreme is - of course - the DOS unit for Linux.
The suggestion was just meant as an additional aid.

> Porting from TP to FPC / GO32V2 is usually done with recompiling
> (considering it's pascal code) - I don't think that porting to another OS
> from TP is possible as easily at all.

Oh, I was surprised how easy it is to port console progs to Linux.

> The TP RTL is too much DOS dependant for this task imo. 

I don't think so. Except of the DOS unit and perhaps the Graph unit.


More information about the fpc-pascal mailing list