<!--[if (gte mso 9)|(IE)]><style type="text/css">.main-style-d06a3804fba005036875 { font-family: sans-serif; font-size: 11pt; /* inherit */ }</style><![endif]--><div style="/* inherit */" class="main-style-d06a3804fba005036875"><div>Hello,</div><div><br /></div><div>I run Borland Pacal 7.01 in Dosemu / XdosEmu (don't use the 64bit binary)  on Linux (Kernel 4.15, 64bit, Linux Mint 19.1, 16 CPUs...) here. </div><div>Works fine, even the serial interface. At least for my experience, the printer doesn't work. </div><div>So I "print" in a (shared) graphic file, and print then with Linux. </div><div><br /></div><div>Maybe LPT works now, I tested it last time about 10 years ago. </div><br><div class="front-signature fa-uid_3aa1a885a41dc5365e4631fe51ddb51c"><div>Grüße</div><div><br /></div><div>Markus</div></div></div><img src="https://app.frontapp.com/api/1/noauth/companies/schleibinger_geraete_gmbh/seen/msg_6wuimpu/han_9pzu6a/0cdae7c7.gif" style="width: 1px; height: 1px"><br><blockquote type="cite" class="front-blockquote">On April 30, 2020, 11:27 AM GMT+2 <a href="mailto:xhajt03@hajny.biz" target="_blank" rel="noopener noreferrer">xhajt03@hajny.biz</a> wrote:<br /><br /><div id="fae_6wuimpu-tnb41k">On 2020-04-30 10:29, Elmar Haneke wrote:<blockquote type="cite" class="front-blockquote"><br />> Am 29.04.20 um 10:42 schrieb Francisco Glover via fpc-pascal:<br />>> Overt the years I have developed programs  in Turbo Pascal for student<br />>> lab use, in which the student can easily send to an attached printer<br />>> contents of the text or VGA graphics screens. These no longer work on<br />>> Windows 10.  In shifting to FPC , certain key procedures which worked<br />>> in Turbo Pascal running on Windows XP no longer work in FPC running on<br />>> Windows 10. Samples are shown below:<br />> <br />> The Problem depends more on moving from DOS to Windows than movong from<br />> very old TP to FPC.<br />> <br />> It might be an option to use DOSBox to run that old software.<br /><br />Indeed, the point of the original poster is not related to FPC versus TP <br />but rather porting low-level DOS access to other operating systems - FPC <br />would probably allow using these low-level constructs without problems <br />for the DOS target (either without changes with the 16-bit msdos target, <br />or with rather minor changes with the 32-bit GO32v2 target).<br /><br />Talking about DOSBox, things like printing may still not work very well <br />there, although there seem to be modified versions of DOSBox which may <br />have better support for this functionality according to a very quick <br />Google search. In any case, it's probably better to bite the bullet and <br />rewrite the low-level parts of that old application. The other option <br />might be running DOS in a full-featured virtualized environment (e.g. <br />VirtualBox).<br /><br />Tomas<br />_______________________________________________<br />fpc-pascal maillist  -  <a rel="noopener noreferrer" href="mailto:fpc-pascal@lists.freepascal.org" target="_blank">fpc-pascal@lists.freepascal.org</a><br /><a rel="noopener noreferrer" href="https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal" target="_blank">https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal</a><br /></blockquote></div></blockquote><img src="https://u8034135.ct.sendgrid.net/wf/open?upn=liJK2x9lrhmoNbCyBS0MpxjIPwWmvAfUM4RgDSjskX7nFcRXYX2fLyQoEx3O9ue95UqCxFIA9QZrrCKGcQQC2kBTdrWioJPlJmwrNkQhl2GGaOk8T5Rox8pMbkXXxQTYwMOFOwG6Nwc-2FqGstqwEqVu-2FkjQ7crJJID7Kg9M6VrsHMdp8q-2BbQ6rSm-2BBAQNBoHNQi3FmH3D6xC-2BO7ochLk17sdU9QlkmOmNivtuYOBW8tkGOQGvBbtArYky2Oep3MyMxKI2SQcohuNu88b8ocZTMQ76rNxUtBAp4mbBzsQ7mQbXGROIvFRFcNR1SUcH0dxOoZtgRG2LdgvvOoz0gj6SwZZ7XFSxpHhI4qMuH38lxmqwiDdu7PCMAwlSELnWhw5o1PvFnINS9Rh7u9lxRVPPVMx7nI7ExZdUdL8QHYhGoj4Ppya0Xezrz38KXBI089HhtfFBCvY-2FVU1bv6-2Bs7y3dpQ-3D-3D" alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/>