Page 1 of 1

64 bit execution and integers?

Posted: Sun Jul 17, 2005 4:51 am
by localmotion34
ok, with a possible grant from the gov't for my PHD, i might be able to swing a double dual core AMD64 motherboard with NVIDIA 6800 512 MEG PCI-Express in SLI and about 8 GIGS of RAM for imaging and electrophysiology.

now my question is that i will be running XP64 Pro and still programming with PB. when i use the API with XP64 and return values of the lparam and wparam:

how is the 64bit going to affect the "words" of the params, as well as integer and other functions?

i mean in 64 bit, the lparam will now be twice as big (four words) instead of 2? will you have to do something like this:

result=hiparam(lparam): hiword(result) ????

i dont plan really to use 32bit mode with the AMD, and want to only use 64bit and see what will still work so i can ensure that everything i use will be 100% compatible.


now i know MS will keep the DLL and API of 32bit in XP64 so that 32 is supported, but how us the new OS going to affect using the API and PB?

Posted: Sun Jul 17, 2005 10:16 am
by Num3
AFAIK AMD64 fully suports 32bit executables...

And i've read the fasm site, and it also compiles for 64bit, my guess is that with some work PB could produce 64 execs!

Posted: Thu Jul 28, 2005 5:24 pm
by blueznl
i suspect / expect (but it's just me :-)) that 32 bit apps under 64 bit xp are going to be slower than the same apps under 32 bits xp

again, i could be wrong :-)