Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jerdew5/orbworks.com/forum/includes/bbcode.php on line 472
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3368: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:472)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3370: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:472)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3371: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:472)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3372: Cannot modify header information - headers already sent by (output started at /includes/bbcode.php:472)
OrbWorks Community Forum • View topic - PocketC & PocketPC2002-e550g??

PocketC & PocketPC2002-e550g??

Discuss PocketC for CE (including Desktop Edition)

Postby MarkS on Wed Sep 25, 2002 1:55 am

Hi,

For the past few months I've been using PocketC on my Sony Clie NR70V. Overall works great.

Now, I bought the new Toshiba e550g PocketPC with the 4" screen and X-Scale processor.

So wondering will the deverloper version of PocketC run on e550g?

Does the desktop version compile for my device?

Any other thing I should know if I want to try and develop for PocketPC??

Thanks!

Mark
Silicone Valley, CA
MarkS
 
Posts: 44
Joined: Tue Jul 02, 2002 2:04 am

Postby wolfgang on Wed Sep 25, 2002 1:02 pm

PocketC form Palm and PocketC for WindowsCE/PocketPC are really two separate products. They are not fully source code compatible, and they are not at all compatible at the applet level.

Wolfgang


Composing music on the PocketPC! - http://www.pdamusician.com
Composing music on the PocketPC! - http://www.pdamusician.com
wolfgang
 
Posts: 281
Joined: Tue Dec 12, 2000 4:22 am
Location: USA

Postby MarkS on Wed Sep 25, 2002 6:55 pm

Hi,

Thanks for the reply. Appreciate your input.

However, it seems I wasn't clear in my questions......will try again:

I bought the new Toshiba e550g PocketPC with the 4" screen and X-Scale processor.

1) So wondering will the developer version of PocketC for PocketPC run on e550g?

2) Does the PocketPC version of desktop PocketC compile for my X-Scale processor type device?

Any other thing I should know if I want to try and develop for PocketPC??

Thanks!

Mark
MarkS
 
Posts: 44
Joined: Tue Jul 02, 2002 2:04 am

Postby guy on Thu Sep 26, 2002 9:08 am

The Intel X-Scale is ARM compatible, so you need the ARM version of the device compiler and the ARM runtime.

The desktop version compiles for any device which supports the V3 runtime (everything except the SmartPhone, and there is no installation kit for the BE300). The compiled file is compatible across all CE devices.

The device compiler runs on all platforms except SmartPhone and possible BE300 (anyone?). Code compiled on one device will run on any other machine for which there is a runtime (but take into account different screen shapes).

Other things you should know:

1. The Palm version of the compiler is more up to date than the CE/PocketPC version, but the CE version has some useful enhancements.

2. There are problems with the CE version which haven't been fixed for ages and Kevin Cao is re-porting the incompatible Palm version again rather than fixing the existing problems.

3. Kevin Cao isn't around much at the moment.

4. The V2 compiler and runtime are significantly faster than the V3 compiler and runtime.

5. By <b><i>significantly faster</i></b>, I mean that I have a program that takes nearly an hour (57 minutes) to compile on my device using the V3 device compiler.

6. V3 supports structs, V2 doesn't

7. V3 supports native libraries, larger code and data segments and reference variables.

8. Plug for CEAPI and PCForm: CEAPI is a free native library that gives you access to a large number of native operating system API calls. CEAPI lets you do things that you really should be able to do with the standard PocketC library, but unaccountably can't. PCForm is a device hosted visual editor for PocketC on CE devices.



Guy
[url]mailto:pcform@pcform.net[/url]
http://www.pcform.net
PocketC CE API interface: http://www.networkdynamics.net/PCForm.html#library
PCForm and CE API forum: http://www.networkdynamics.net/forum
Guy
[url]mailto:pcform@pcform.net[/url]
http://www.pcform.net
PocketC CE API interface: http://www.networkdynamics.net/PCForm.html#library
PCForm and CE API forum: http://www.networkdynamics.net/forum
guy
 
Posts: 879
Joined: Thu Dec 07, 2000 8:58 am
Location: United Kingdom

Postby MarkS on Thu Sep 26, 2002 11:26 am

Hi Guy,

Thanks for the detailed info. Just what I needed...... :D

Will check out CEAPI and PC Forms too.....

Wolfgang wrote that the Palm and PocketPC versions of PocketC are not fully code compatible.

Are most of the differences to do with hardware differences (displays, buttons, user input, etc) between the two platforms?

Thanks,

Mark
MarkS
 
Posts: 44
Joined: Tue Jul 02, 2002 2:04 am

Postby guy on Thu Sep 26, 2002 12:08 pm

Partially yes. However there are differences in the language itself (CE has structs, reference variables and a different preprocessor, Palm has addressing into strings) and substantially different runtime libraries which sometimes have functions with the same names that do the same thing but have different parameters or different return values.

Beyond that, the CE version has a set of functions that correspond to operating system functions, but with a simplified interface (except in the case of the database functions, where the PocketC library functions are more long winded then the OS ones).

A good place to look would be the documentation for the PocketC CE library functions:

http://pocketc.net/doc/

I suspect that the CE runtime library is larger than the Palm library.

There are fewer addons for the CE version. Two or three of us have developed (or are developing) native libraries. There are bits and pieces of PocketC source code around. In addition to PCForm there are two other "live" GUI builders. DelC runs on the workstation and is fairly basic. ASForm is modelled very, very closely on PCForm (see elsewhere on the forum), but is entirely in Japanese. Visual Form Buddy is no more (does anyone know what happened to Cory?).

I have a copy of the library documentation from the Palm version. I'll have a look to see how compatible the libraries are.


Guy
[url]mailto:pcform@pcform.net[/url]
http://www.pcform.net
PocketC CE API interface: http://www.networkdynamics.net/PCForm.html#library
PCForm and CE API forum: http://www.networkdynamics.net/forum
Guy
[url]mailto:pcform@pcform.net[/url]
http://www.pcform.net
PocketC CE API interface: http://www.networkdynamics.net/PCForm.html#library
PCForm and CE API forum: http://www.networkdynamics.net/forum
guy
 
Posts: 879
Joined: Thu Dec 07, 2000 8:58 am
Location: United Kingdom

Postby MarkS on Thu Sep 26, 2002 1:00 pm

Hi Guy,

Thanks again for the info and explanations. Very helpful!

Well, already went to your website and downloaded all the files.....

Will try it out soon.

Thanks, :D

Mark
MarkS
 
Posts: 44
Joined: Tue Jul 02, 2002 2:04 am


Return to PocketC for CE

Who is online

Users browsing this forum: No registered users and 4 guests

cron