Brand: SHARP
Model: PC-G850VS
Type: BASIC-programmable Pocket Computer
Picture: SHARP PC-G850VS
Batteries: AA x 4
Lifetime: Introduced: 2001
Terminated: unknown
Notes: According to several sources on the internet this apparently is the last Pocket Computer ever fabricated. Much of the calculator’s user interface is in Japanese. It has 32 kB of memory, leaving a storage capacity of 30179 bytes for the user.

It is a Japan-only model by SHARP and it is targeted for education. Its manual is in Japanese but using an intermediate German translation an English manual was created by Jack W. Hsu. You can download it here (link valid 2024-01-13). Without this very nice translation it is slightly difficult to use this machine.

Quite a capable Pocket Computer. It’s primary programming language is BASIC. Additional languages are C, CASL (using compilation) and ASSELBL (assembly, machine language for its Z80 processor). CASL is a language specific to the COMET virtual machine, a virtual machine and assembler system that was created by the Japanese Ministry of Education to facilitate students in learning how to really program. It can also be used in PIC mode, which is used for specific externally connected programmable PIC microcontrollers using machine language.

When used in "RUN MODE" it is a capable scientific calculator. In this mode the right part of the Pocket Computer can be used to perform calculations just as if it were a regular calculator. Next to that it is still possible to type in calculations manually. Pressing the "sin"-key will display the same result as actually typing "SIN" followed by pressing the "ANS"-key. It works quite intuitively. And fast.

C-programs and CASL-programs are entered using a built-in text editor. Even though the languages do not use line numbers, all lines must be numbered to specify their chronological order. They can be compiled and run using the Pocket Computer’s build-in compilers.

The keyboard can be used to enter roman alphabetic characters as well as katakana syllables using the "カナ"-key. Talking about the keyboard, the "SHIFT"-key operates as a regular PC-keyboard’s "SHIFT"-key: it needs to be pressed down when one wants to invoke a key’s second function.

A special build-in BASIC program can be used for BASE-n calculations. This program can be stared using the "BASE-n"-key. Beware though. Firstly all of this program’s user interface is in Japanese, secondly, invoking this will clear your current entered BASIC program and replace it with said "BASE-n"-program. Very peculiar for such a sophisticated machine. When the "BASE-n"-key is pressed the user is warned by the ominous "BASIC DELETE OK? (Y)" message. Press "Y" to replace your own BASIC program with the build-in "BASE-n" program. In Japanese.

Contrary to some of its predecessors, in BASIC, single character variables can be either a string or a number. For instance, A and A$ can not coexist. A is either a number, or a string using A$. I personally find this peculiar for a machine with so much memory. Every single character variable can store a number or a 7-character string. It is also possible to use multi-character variable names. Only the first two characters are significant, thus CA is the same variable as CALCULATOR. Using two-character variables it is however possible to use both AA and AA$ as separate variables. Used as alphanumeric variables they can store 16 characters.


There is a range of peripherals for this machine. An RS-232 interface using a CE-T800 or CE-T801 data transfer cable; the CE-126P printer and cassette interface. And of course the PIC microcontroller.

A power adapter (the SHARP EA-23E).