[fpc-pascal] Porting from Turbo Pascal to FPC

Tomas Hajny XHajT03 at hajny.biz
Thu Apr 30 11:27:18 CEST 2020


On 2020-04-30 10:29, Elmar Haneke wrote:
> Am 29.04.20 um 10:42 schrieb Francisco Glover via fpc-pascal:
>> Overt the years I have developed programs  in Turbo Pascal for student
>> lab use, in which the student can easily send to an attached printer
>> contents of the text or VGA graphics screens. These no longer work on
>> Windows 10.  In shifting to FPC , certain key procedures which worked
>> in Turbo Pascal running on Windows XP no longer work in FPC running on
>> Windows 10. Samples are shown below:
> 
> The Problem depends more on moving from DOS to Windows than movong from
> very old TP to FPC.
> 
> It might be an option to use DOSBox to run that old software.

Indeed, the point of the original poster is not related to FPC versus TP 
but rather porting low-level DOS access to other operating systems - FPC 
would probably allow using these low-level constructs without problems 
for the DOS target (either without changes with the 16-bit msdos target, 
or with rather minor changes with the 32-bit GO32v2 target).

Talking about DOSBox, things like printing may still not work very well 
there, although there seem to be modified versions of DOSBox which may 
have better support for this functionality according to a very quick 
Google search. In any case, it's probably better to bite the bullet and 
rewrite the low-level parts of that old application. The other option 
might be running DOS in a full-featured virtualized environment (e.g. 
VirtualBox).

Tomas


More information about the fpc-pascal mailing list