Sorry to hear that you consider a compiler 'swap' a dead end.


I hoped to solve the 64-bit problem as I did with all the helper programs I 
wrote in QuickBasic (yes the compiler written by Bill Gates himself).

Using QB64 I could compile everything in 32-bit so they should work also in the 
64-bit environment. With some minor changes in the source code e.g. replace 
"END" by "SYSTEM".

I suppose that the programs generated just run in a DOS-window, but do not 
start as 16bit DOS programs.

They need separate DLL files (to be stored in the same directory or in a common 
windows directory) see 
http://www.qb64.net/wiki/index.php/QB64_FAQ#Q:_What_files_are_required_to_run_QB64_SDL_programs_in_Windows.3F

Probably this is the only way to reuse the former source code, where some DOS 
functions are transferred to the DLL's...

Might be a hint for those who want to save DP...

Maybe someone can find a way to 'adapt' the source code of DP for a 32-bit 
compiler.

But as long as the code of DP is not open source, this is really a dead end...


Lew was once thinking about a Win-version of DP, 'DPWin'...



Danny



-----Original Message-----
From: [email protected] [mailto:[email protected]] 
On Behalf Of Jos Schaars
Sent: donderdag 13 augustus 2015 23:26
To: [email protected]
Subject: [Dataperf] Dataperfect and Windows 64bit Win7



I saw the message of MEIRTE Danny about DP 32 bit.



DP sources are targeted to produce a DOS program, calling DOS functions!

Windows 64 bit simply doesn’t facilitate DOS programs, only Windows 32 or

64 bit programs.



DOS programs always start off as 16-bit.

With MUCH programming effort, one could modify the source code and link in a 
DOS extender. Switching to 32 bit mode, when needed, and enable DP to access 
memory beyond the DOS 1MB limit. So frequently freeing up memory by swapping to 
disk isn’t needed anymore.

It would surely speed up DP processing when it runs out of DOS memory. But DP 
would still be a 16 bit, with 32 bit extensions, DOS program, not able to run 
in Windows 64 bit!



This is a dead end. If the source code would be available, the only practical 
approach would be to add XMS memory management to DP and let it swap to that.



Jos Schaars

_______________________________________________

Dataperf mailing list

[email protected]<mailto:[email protected]>

http://lists.dataperfect.nl/cgi-bin/mailman/listinfo/dataperf
_______________________________________________
Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/cgi-bin/mailman/listinfo/dataperf

Reply via email to