x
This website is using cookies. We use cookies to ensure that we give you the best experience on our website. More info. That's Fine
HPC:Factor Logo 
 
Latest Forum Activity

running HPC2000 apps in HPC Pro?

thenzero Page Icon Posted 2022-12-18 3:27 AM
#
Avatar image of thenzero
Subscribers
H/PC Philosopher

Posts:
280
Location:
United States
Status:
Is there a guide or article somewhere around on running CE 3.0 apps on CE 2.11? Is that even a thing?
 Top of the page
torch Page Icon Posted 2022-12-18 6:33 AM
#
Avatar image of torch
Subscribers
H/PC Vanguard

Posts:
4,462
Location:
United States 
Status:
I don’t know about that but here’s one for pocket pc

https://www.hpcfactor.com/forums/forums/thread-view.asp?tid=3160&sta...
 Top of the page
C:Amie Page Icon Posted 2022-12-18 9:39 AM
#
Avatar image of C:Amie
Administrator
H/PC Oracle

Posts:
17,173
Location:
United Kingdom
Status:
If someone compiled a CE3 executable instead of a 2.11 one, it generally means that it requires a CE3 API level, i.e. a function not present in older CE releases.

You may get lucky and it not, in which case you would need to edit the p.e. header major and minor subsystem versions
https://upload.wikimedia.org/wikipedia/commons/1/1b/Portable_Executa...
 Top of the page
thenzero Page Icon Posted 2022-12-18 6:28 PM
#
Avatar image of thenzero
Subscribers
H/PC Philosopher

Posts:
280
Location:
United States
Status:
Ok, great info, thanks. Would those APIs mostly be resident in DLLs or is that a core aspect of the OS?
 Top of the page
C:Amie Page Icon Posted 2022-12-18 7:00 PM
#
Avatar image of C:Amie
Administrator
H/PC Oracle

Posts:
17,173
Location:
United Kingdom
Status:
Where there are dll shrinkage, they'll be in DLL's as well as the kernel (that's what the BSP is).

For example the kernel will lack functionality not directly called for by the hardware, so no USB, serial terminal etc modules present, this rendering the presence of higher level DLL's useless.
 Top of the page
thenzero Page Icon Posted 2022-12-18 7:20 PM
#
Avatar image of thenzero
Subscribers
H/PC Philosopher

Posts:
280
Location:
United States
Status:
Got it, thank you. I'll experiment
 Top of the page
torch Page Icon Posted 2022-12-20 9:16 AM
#
Avatar image of torch
Subscribers
H/PC Vanguard

Posts:
4,462
Location:
United States 
Status:
 Top of the page
CE Geek Page Icon Posted 2022-12-21 8:39 AM
#
Avatar image of CE Geek
Global Moderator
H/PC Oracle

Posts:
12,501
Location:
Southern California
Status:
Yeah, I got into it big time back then. I even got a CE 4.2 app to work on my Jornada 820, and a bunch of MIPS Pocket PC apps working even on my CE 2.01 Palm-size PCs - though there seemed to be bigger incompatibilities between the Pocket PC 2000 coredll.dll and the CE 2.11 Palm-size PC coredll.dll than between the Pocket PC coredll and the H/PC Pro one. Several apps that worked in H/PC Pro after hexediting the OS version wouldn't work on CE 2.11 Palm-size PCs.

Generally, the fewer DLLs required, the better the chances of making an app work in 2.11. Fewer DLLs generally means fewer function calls, which generally translates into fewer chances of incompatibility. And, of course, you have to change the OS versions on all the DLLs too.
 Top of the page
Jump to forum:
Seconds to generate: 0.218 - Cached queries : 49 - Executed queries : 25
Server Time now is: Saturday, 28 January 2023 - 15:39