Sharp 80: TRS-80 Model III Emulator for Windows

Relive the glory of 80's 8-bit computing!

"[Emulation] is the sincerest form of flattery." ― Charles Caleb Colton

Sharp 80 with CPU internal display turned on

About Sharp 80

This is a full-featured emulator of a TRS-80 Model III microcomputer. It is free of charge and all source code is publically available. It includes:

Complete and self contained with ROM and DOS built in

Faithful Z-80 CPU emulation (including undocumented opcodes -- passes all ZEXALL opcode tests)

Runs at standard 2.03MHz (or run up to 100MHz on a modern PC)

Bundled disk and tape library includes applications, utilities, operating systems, and games

Supports up to four virtual floppy drives, and all major virtual floppy formats (DMK, JV3, JV1)

Tape drive emulation supports high and low speed reading and writing (CAS format)

Windowed and full-screen modes with zoom

Authentic sound support

Built-in Z-80 assembler and disassembler

Real-time monitor of Z-80 CPU internals and IO device status

Printer to file support

Save the entire state of the computer with snapshots

Support for all video modes, including wide characters and Kanji mode

Project Objectives

Run old TRS-80 programs for fun and general interest

Document the internal workings of this ground-breaking 8-bit machine in understandable code

Provide examples of emulation techniques for others to use

Instructions

See a full list of features and commands on the command reference page.

Source Code

Sharp 80 is Free and Open Source. All the source code for Sharp 80 is available on GitHub.