Features Presentation Download (Runtime License Term  Reviews and Awards Purchase  Report Bug 

Features
Download  For Developers
     
Supports Windows2000, ME, NT, 98, 95 Desktop  
Supports Pocket PC Casio Cassiopeia E-115,EM-500, E-125
HP Jornada 540 Series and Compaq's iPAQ
PocketPC  
Supports  HP Jornada 720 Series, and devices powerd by WindowsCE OS HPC 2000 Handheld PC 2000  
Supports HP Jornada 820, NEC Mobil Pro, Sharp TriPad PV6000, Sharp Mobilon PV5000, Vadem Clio, and devices powered by WindowsCE OS HPCPro 2.11 Handheld PC Professional  
Supports Palm-size PC like Compaq 2100, HP 428  etc devices powered by WindowsCE OS PPC 2.11. PalmsizePC Color  
Supports Palm-size PC like Casio E10, E11, Nino 301,312, 320 etc devices which are  powered by WindowsCE OS PPC 2.01 PalmsizePC B/W  
Supports Philips Velo500, etc devices which are  powered by WindowsCE OS HPC 2.00. Handheld PC  
     

Cab File install.  Download the appropriate cab file to your device, and double click on the cab file icon on the device.  We don't have every device on the market, please let me know if the cab file does not work for your device.

HandheldPC

[MIPS] [ SH3]

PalmsizePC(color) [MIPS] [ SH3]
PalmsizePC(bw) [MIPS] [ SH3]
HPC Pro [MIPS] [SH3] [SH4] [ARM]
PocketPC [MIPS] [SH3] [ARM ]
HandheldPC 2000 [MIPS] [ARM]

Download  For PocketC Software users
     
Supports Pocket PC 2002 Devices. Contact us if it doesn't work on your device. PocketPC2002  
Supports Pocket PC Casio Cassiopeia E-115,EM-500, E-125
HP Jornada 540 Series and Compaq's iPAQ
PocketPC  
Supports  HP Jornada 720 Series, and devices powerd by WindowsCE OS HPC 2000 Handheld PC 2000  
Supports HP Jornada 820, NEC Mobil Pro, Sharp TriPad PV6000, Sharp Mobilon PV5000, Vadem Clio, and devices powered by WindowsCE OS HPCPro 2.11 Handheld PC Professional  
Supports Palm-size PC like Compaq 2100, HP 428  etc devices powered by WindowsCE OS PPC 2.11. PalmsizePC Color  
Supports Palm-size PC like Casio E10, E11, Nino 301,312, 320 etc devices which are  powered by WindowsCE OS PPC 2.01 PalmsizePC B/W  
Supports Philips Velo500, etc devices which are  powered by WindowsCE OS HPC 2.00. Handheld PC  
     

Cab File install.  Download the appropriate cab file to your device, and double click on the cab file icon on the device.  We don't have every device on the market, please let me know if the cab file does not work for your device.

HandheldPC

[MIPS] [ SH3]

PalmsizePC(color) [MIPS] [ SH3]
PalmsizePC(bw) [MIPS] [ SH3]
HPC Pro [MIPS] [SH3] [SH4] [ARM]
PocketPC [MIPS] [SH3] [ARM ]
  HandheldPC 2000 [MIPS] [ARM]
PocketPC2002 [X86] [ARM]

 

Bug Reporting Tool

Please report bugs using the following tool: Bug Reporting Tool


Previous versions 

PocketC V2.0 

PocketC V1.3 (Palm-sized PC  Handheld PC)

Award and Reviews

PROGRAMMING POWER
Programming Windows CE applications on your Windows CE machine
By Tom Campbell

PocketC
PocketC from OrbWorks (at http://www.orbworks.com) is the best of the languages described here for creating programs that look and feel like real Windows CE applications. While it is nowhere near as comprehensive or as fast as Visual C++, it more than compensates in ease of use and drastically lower entry costs--it runs a mere $25 for H/PC users, and--oddly--$24.95 for P/PC users. Don't ask me. Installation is straightforward but there is no installer program.

[Actually, the pricing difference might make some sense. Sometimes, you use different prices to see if different price points perform better. But I suspect different reasoning. Back when I had a software company, we'd regularly get checks without the buyer telling us which product in our line he or she was buying. By pricing the two products slightly differently, you can tell which product to send based on the amount of the payment. -- DG]

PocketC doesn't generate machine code like Visual C++. Instead, it writes intermediate code interpreted by a freely distributable runtime, which OrbWorks calls a virtual machine. This is the same approach taken by Visual Basic up until Version 4 and by Java now. Windows CE machines are particularly well suited to the use of VMs because they tend to run client applications that don't need incredibly fast loop or integer performance. The runtime is small, in the neighborhood of 100K. I have seen no programs written in PocketC that suffered from performance problems.

The PocketC language is nowhere near ANSI standard C. It is in fact far closer to Java or Visual Basic than C, with strings as a native data type, support for a range of hard-coded events, and no memory allocation. It's a very small language, lacking in such features as direct access to the Win32 API, compound data structures, and macros. Despite this you can write a wide variety of applications because its library includes graphics, registry, file system, and many other functions that in turn call the Windows CE API.

PocketC has the best Web site of any of the products reviewed here, and already has a booming third-party developer's market. If you see a game written or neat little utility for Windows CE, it's likely written in PocketC, because it is the best of the offerings here for those chores.

Among the more interesting contributions of third parties are Visual Form Buddy from http://www.krugsoft.com/, which generates PocketC forms code, and DelC, an improved IDE (Interactive Development Environment) from http://homepages.tig.com.au/~pcdz/delc/delc.htm that has its own support for PocketC forms. PocketC also generates code for other handheld machines. It's a bargain at $25 and the best starting point for CE development on a CE machine, at least if you know C.

 

ptplogo.gif (11039 bytes)

Windows CE Lair Review PocketC 1.0 for Palm-sized PC

PocketC programming language and applications article is published in May/June 1999 issue of Handheld PC magazine.  

  CEcity Choice Award CEcity Choice Award [September 12 1998]  

OrbWorks PocketC has been given the CEcity Choice Award

CEMonster 5 cow award CeMonster Rating

License Term
By downloading and installing PocketC, you agree to the following terms concerning usability and liability.

PocketC is Copyright 1998-2002 by Jeremy Dewey and Kevin Cao

We grants a free 30 day license for use of this software (PocketC), starting from the date of receipt, after which time said software must be registered with appropriate compensation and registration forms.  This software may not be used beyond the free 30 day licensing period unless the previously stated conditions have been satisfied.  Once registered, You are allowed to distribute PocketC's runtime shell with your own software that are written with PocketC.

Unless explicitly stated in writing, We do not grant permission to distribute the software for profit in any form, including but not limited to, electronic information service distribution, bulletin board distribution, and magnetic or optical medium distribution. Non-profit distribution of the software is additionally restricted in the same manner.

We are not responsible for any damage to the purchaser's computer system or data and in no event will Kevin Cao and Jeremy dewey be responsible to the purchaser for any consequential, incidental, or indirect damages arising out of the use or inability to use PocketC.