Bo Berglund via fpc-pascal <fpc-pascal@lists.freepascal.org> schrieb am Di., 21. März 2023, 23:54:
> 1) How should I go about translating the above to current FreePascal > syntax? > > This involves: > { Force FAR calls } > {$F+} > > {$L SPROMEPS.OBJ} { LINK WITH THE SUPERPRO OBJECT FILE } > These won't be a problem. Both Delphi and FPC (for non-i8086) will skip the $F directive as it's not necessary on 32- or 64-bit systems. The object file won't be a problem for FPC on i386-win32 because it will be a COFF file which is the default. > 2) Is there a way to translate/convert the 32 bit Windows SPROMEPS.OBJ > file into > a 64 bit one such that it could be used for a 64 bit fpc compiler? > It is the interface to the protection key driver on the Windows system... > Aside from asking the company for a 64-bit variant or reverse engineering the object file, no. How large is that object file? Maybe it's only a relatively simple interface to the driver... > It does work for our 32 bit Delphi7 programs on Windows 10 x64, so there > must be > some 32<->64 bit handling in Windows maybe? > Are you really sure there's a driver involved? When you install it is there a driver binary for both 32- and 64-bit? Cause 64-bit Windows *can not* load 32-bit drivers. Regards, Sven >
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal