Skip to content
Tech News
← Back to articles

Casio FX-870P Emulator

read original more articles

FX-870P Emulator

A browser-based emulator for the Casio FX-870P (also sold as the VX-4) pocket computer, written in TypeScript and Vue 3.

The FX-870P was a 1986 programmable calculator running a Hitachi HD61700 CPU at 921 kHz with a 96×64 pixel LCD, 83-key keyboard, serial port, and optional MD-120 floppy drive. This emulator is a full port of the original Delphi reference implementation to the web platform.

Credits

The original emulator is available on the PISI and credit is given to the original author of the amazing suite of emulators available on this site. This implementation is designed to purely make the code behind that emulator available to a wider audience on the internet.

This version of the emulator implemented by Mark Wickens, the source code is hosted on GitHub here and it is hosted if here you want to try it.

Hardware Emulated

Component Details CPU Hitachi HD61700, 921 kHz Memory 18-bit address space: ROM0 (6 KB, 16-bit words), ROM1 (128 KB × 2 banks), RAM (64 KB) Display HD44352A01 LCD controller — 96×64 pixels + 5 status indicators Keyboard 83-key matrix (9 blocks, 16 KO columns) Serial UART with XON/XOFF flow control Storage MD-120 floppy disk via Origin Private File System (OPFS)

Features

Responsive calculator face — scales to fit any screen size with multiple resolution faceplate images

... continue reading