Since school, I have been a fan of the Sharp Pocket Computer. I started with the Sharp PC-1350, the first Pocket computer available in the 1980s with a graphical display, which could display either 24x4 characters or 150x32 pixels black/white graphics.
A few years later, I got the successor Sharp PC-1360, in which the memory can be extended fom max. 20 KB to 64 KB.
On this page I would like to provide my programs, which I wrote at that time or later for the PC-1360. Since most programs need a basic extension, which I also wrote myself or use assembler routines, they only run on the PC-1350 or PC-1360, but not on the PC-2500 or other Sharp Pocket Computers
Technicle data
hardware
model
SHARP PC-1360
year
1987
CPU
CMOS 8 bit CPU ESR-H SC61860 / 0.768 MHz
ROM
132 KB (8 KB int. ROM + 8 * 16 KB ext. ROM)
RAM
2 KB RAM (display)
up to two memory cards with 2-32 KB each, battery buffered
Anzeige
150x32 pixel LCD display
24 chars with 4 lines of text
keyboard
62 keys, QWERTY plus number bolck and cursor keys
speaker
piezo-speaker
interfaces
11-pin system-interface
15-pin serial interface
languages
BASIC (interpreter)
calculation accuracy
10 digits (mantisse) + 2 digits (exponent)
size
182 x 72 x 16mm
wieght
254 g incl. batteries, cover and one memory card
power supply
2x CR-2032
Information about the programs
All programs were witten by myself. As I'm from germany I'm sorry that most of the progams (especially the games) use German text.
The following prpgrams are available in two versions:
Basic-programs
Basic programs (*.bas) are provided as ASCII sourcecode for the PC
This text can be viewed and edited on the PC. The source code can be converted to a WAV file using the Pocket Tools to transfer the program to the Sharp Pocket PC. See also data transfer between PC/MAC and PC-1350 / PC-1360.
The *.wav file must be loaded on the PC-1350 / PC-1360 with CLOAD.
Assembler-programs
Assembler-programs are provided as basic loader in ASCII. The loader will wirte the assemble program into the memory of the Sharp using POKE commands.
The *.wav file directly contains the asselmbler program and must be loaded with CLOAD M on the Sharp. The address of the program is fixed and can't be changed.
Assemble programs are not provided as assmeble source. As I started programming in assemble with the PC-1350 I got used the PKS syntax/mnemonics (like defined in the German book "PKS Systemhandbuch PC-1350" from the jear 1985. At that time I worte my own macro assembler (first on the C64, later on the PC) so I have stayed with these mnemonics until today.
Important:
All programs were written for a PC-1360 with 32 KB memory card (or a PC-1350 with 16 KB memory card). On both system the whole memory always was avaliable for one program only. None of the programs ever was testet with a smaller memory card.
Some of the basic programs using the standed 24x4 output contain asseble routes. These are written into the memory during start of the program.
All programs run with the basic extension SW Basic V9 installed on the Sharp. However, if other tools are used on the Sharp to manage more than one basic program, there is a risk to loose those programs when running my programs.
Language:
All basic programs are written in German and will ever stay German only. It's up to you to translate display texts to other language if you'd like to play the games without understanding German.
Information about the system and assembler of the PC-1350 / PC-1360