Introductory Notes

Since older emulators are unlikely to run on current operating systems they have been removed from this page.

If you are new to TRS-80 emulation I have an (older) guide to basic Emulator use. Visit this page for DOS/Windows and this page for Linux.

Model I/II/III/4 Emulator for Windows (Runs on MAC and OSX with Wine)

Author: George and Peter Phillips

Web site:

Version: 2.1.2

Last Updated: July 2019

Download: ZIP

trs80gp emulates the “gray” line of TRS-80 computers made by Tandy in the late 1970s and early 1980s. They are known as the Model I, Model II, Model III, Model 4, Model 4P and Model 4D. It is generally easier to refer to them as the Model 1, Model 2, Model 3 and Model 4. The Model 1, 3 and 4 are a line of compatible computers. The Model 2 has its own line of compatibles including the Model 12, 16 and 6000 which are not yet emulated by trs80gp.

The emulator runs under Windows 10 and probably works on Windows 8, 7, Vista or XP. I’ve also heard it runs fine on OSX and Linux machines using Wine. It should run well on any machine produced in the past 7 or 8 years.

trs80gp provides accurate and near complete emulation with excellent programmer support. The source code is fully organic and hand-crafted by myself and my brother Peter.


  • Emulates floppy disk, cassette, Aculab Floppy Tapes, hires graphics, orchestra 80 and printer.
  • Window scalable to any size with realistic phosphor-dot rendering.
  • Near perfect video emulation including beam drop-outs, wait states and various other subtle effects.
  • Can visually indicate Z-80 video memory conflicts.
  • Cycle perfect sub-instruction Z-80 and video timing.
  • Built-in Z-80 debugger with source level debugging using zmac .bds output.
  • Switchable turbo mode for high speed yet still accurate operation.
  • Auto-turbo modes to go fast during slow operations (e.g., disk, cassette) and back to normal when typing.
  • AVI and FLV (Flash) video capture.
  • GIF and animated GIF screenshot capture.
  • Audio capture to WAV file.
  • Load programs directly from command line for fast development and testing.
  • Can both “paste” and send files as input to keyboard (aka “fast type”).
  • “Cut” to copy the screen in ASCII, Unicode or graphics format.
  • Keyboard selectable between normal and game mode.
  • Software keyboard to get around limits of PC keyboards.
  • Brightness, contrast and display colour controls.
  • Batch mode and command line input to automate tasks.
  • Can open files and disk images within .zip archives.
  • Optional emulator extensions provide memory protection and timing to the Z-80. And emulator exit.
  • Bus tracing, disassembling, profiling, memory dumping and other features for reverse engineering and debugging.
  • Can be set to run as fast as your PC can handle, yet keeping drive access and keyboard access functional.
  • Emulates a Model II
  • Built in IMPORT and EXPORT to and from PC directory

XTRS Model I/III/4 Emulator for Unix

Author: Tim Mann

Web site:

Download: ZIP or TAR.

Version: 4.9d

Last Updated: June 15, 2009

xtrs is a Radio Shack TRS-80 Model I/III/4/4P emulator for Unix and the X Window System. It includes lower case, the real time clock, hi-res graphics, serial port, parallel printer, mouse, cassette, sound and music output (requires OSS), 5″ and 8″ floppy disk drives in single and double density, and even hard disk drives. The emulated floppy and hard disk file formats are compatible with the popular MSDOS-based emulators by Jeff Vavasour and Matthew Reed, and (if you choose a capable enough file format), all features of the original TRS-80 floppy disk controller are emulated. Under Linux, physical floppy disk drives are also supported. Physical cassettes can be read and written too.

  • Windows and Mac OS X support.
  • Fullscreen display
  • Text based GUI on Windows and Linux, and in Fullscreen mode on the Macintosh.
  • Configuration files.
  • Disk LED Indicators on screen.
  • Creation of Disk images inside of the program.
  • Saving and loading of disk sets.
  • Saving and loading of emualtor state.
  • Copy and Paste of text to/from host and emulator.
  • USB Joystick support.
  • Graphical interface, include Media management with graphical representation of the disk drives and cassette [MAC Only]
  • Printer emulation of Epson FX-80 and CGP-115 Plotter/Printer, with output to PDF files. [MAC Only]
  • Debugger in separate program window. [MAC Only]
  • TRS-80 Model I, III, and 4/4p emulation.
  • Emulated cassette drive.
  • Emulated 5″ and 8″ floppy disk drives.
  • Emulated Hard Drives.
  • Data Import and Export from Host.
  • Sound emulation.
  • Mouse emulation.
  • Joystick emulation.
  • Printer emulation.
  • Debugger.

TRS32 Model I/III/4 Emulator for Windows

Author: Matthew Reed.

Web site:

Version: 1.28

Last Updated: August 20, 2013

Download: TRS32

  • Is a native Windows application (features such as sound and joystick support will work on all hardware, and you can run the emulator concurrently with other Windows applications without any adverse effects)
  • Emulates the Model I (Levels I and II), Model III (Levels I and II), Model 4, and Model 4P with a variety of hardware add-ons, including doublers, graphics boards, joysticks, and additional memory
  • Provides complete and “cycle accurate” hardware-level emulation (even protected disks work without problems)
  • Includes optional realistic TRS-80 disk drive sound
  • Supports all popular virtual disk (.DSK) formats
  • Includes support for the rare Level I Model III
  • Includes emulation of the Exatron Stringy Floppy
  • Includes cut/paste of TRS-80 screen contents
  • Supports true Model 4P Mode
  • Hovering the mouse cursor over the floppy drive indicator light in the status bar will display the current drive status and position

Unregistered Shareware Version:

  • Works under all current versions of Windows
  • Full Windows application – no low-level hardware conflicts!
  • Model I, Model III, and Model 4 emulation
  • Four floppy disk drives (with optional realistic disk drive sound)
  • Cassette tape drive with graphical on-screen controls
  • Printer support
  • Serial port for RS-232 communications
  • Joystick support (using a Windows joystick – TRISSTICK and Alpha Products joysticks are emulated)

Registered Version:

  • All features included in the shareware version
  • High resolution graphics (Radio Shack and MicroLabs)
  • Up to 1 megabyte of additional memory in Model 4 mode
  • Hard disk support
  • Orchestra 85/90 music generation
  • Built-in emulation of an Epson FX-80 dot matrix printer (including graphics and control codes)

SHARP-80 Model III Emulator for Windows (Updated 3/9/2017)

Author: Matt Hamilton


Download: Model III Emulator.

Features include:

  • 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
  • Built-in Z-80 assembler and disassembler
  • Real-time monitor of Z-80 registers and state, and floppy controller status
  • Printer to file support
  • Support for all video modes, including wide characters and Kanji mode
  • Bundled disk and tape library includes applications, utilities, operating systems, and games

SDLTRS Model I/III/4 Emulator

Author: Mark Grebe

Web site:

Download: Windows or MAC OSX or LINUX Version.

Version: 1.1.0

Last Updated: February 15, 2010

SDLTRS builds on XTRS and adds Windows and Mac OS X support, Fullscreen display, Text based GUI on Windows and Linux, and in Fullscreen mode on the Macintosh, Configuration files, Disk LED Indicators on screen, Creation of Disk images inside of the program, Saving and loading of disk sets, Saving and loading of emualtor state, Copy and Paste of text to/from host and emulator, and USB Joystick support.

TRSEMU v1.4 Model III Emulator for Javascript

Author: Peter Phillips

Web site:

Download: TRSEMU.

Emulates a TRS-80 Model III using only Javascript.

Level I Simulator for the Web (Java)

Author: Jeff Vavasour

Web site:

Emulates a Level I TRS-80 Model on the Web (Java).