Sharp Manager is an application for connecting some vintage Sharp pocket computers to your Windows desktop PC. It works together with an Arduino to connect the Sharp computer to a USB port on your desktop. With this hardware and software, Sharp Manager emulates a CE-126P cassette and printer interface and a Sharp CE-140F floppy drive. It has only been tested with a Sharp PC-1401 and a PC-1403 however the disk emulation should work on any device that supports the CE-140F.
To use this software you will need the following:
Sharp Manager also supports uploading pre-compiled firmware to a number of different Arduino models.
You can download the latest release installer from here:
Download the above file and open it to install Sharp Manager on your computer.
Arduino Pin | Direction | Sharp Pin | Description |
---|---|---|---|
GND | 3 | Electrical Ground | |
D2 | ← | 4 | Busy |
D3 | ← | 5 | Dout |
D4 | → | 6 | Xin |
D5 | ← | 7 | Xout |
D6 | ← | 8 | Din |
D7 | → | 9 | ACK |
D8 | ← | 10 | SEL2 |
D9 | ← | 11 | SEL1 |
All the pins that are output from the Sharp Pocket computer must be connected to ground with a pull down resistor. My build uses 480kΩ resistors but most values should work.
Internal documentation for the project is available by clicking the link below:
You can get help with this application by using the Issues tab in this project.
This project consists of two parts, the Arduino Firmware that drives the connections to the Sharp Pocket Computer and the Sharp Manager desktop application that communicates with the Arduino over USB.
The Arduino firmware is located in the Arduino directory of the project. This can be built with the Arduino IDE and installed directly onto an Arduino. For this project, I've chosen an Arduino Nano but most models of Arduino should work without issue. You can edit the Sharp.h file to change the pin mapping if necessary.
The desktop component is written in C# for .NET 6.0. It can be compiled by the community (free) edition of Visual Studio 2022. Simply open the main solution file in the SharpManager directory of the project and select Build Solution
.