TRS-80 Emulator

279 reviews
Content rating
Everyone
10K+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this game

This is the first version of a TRS-80 Model I & III emulator. Note that the CoCo is NOT supported. The CoCo has a completely different architecture and is out of scope for the time being. This app is a port of xtrs to Android. Please note that this version is alpha-ware. I'm releasing my work under the Apache V2 Open Source license and it does not cost you anything. Instead of giving this app a one-star rating either wait for updates or help making it better. If you really feel compelled to leave a one-star rating, perhaps consider writing a comment describing what doesn't work. You can find the complete source code at: https://github.com/apuder/TRS-80

The following features are currently supported:
•  Model I & III (text mode only)
•  Cassette support. A default blank tape is automatically created (a different
   cassette image can be mounted via the Edit Configuration dialog). Use the
   rewind button in the action bar to rewind the tape to the beginning
•  Floppy disks
•  Sound
•  Different keyboard types, including a tilt interface where the accelerometer
   triggers cursor keys (for games)
•  Game controller support: joystick and DPAD buttons are mapped to appropriate cursor keys.
   Other game controller keys are mapped to space for now (future version might allow
   custom mapping)
•  Define different keyboard layouts for landscape and portrait mode
•  When an external keyboard is detected, it will automatically be used
   instead of the configured soft-keyboard.
   Use <Ctrl>-B and <Ctrl>-C for <Break> and <Clear> respectively
•  Chromecast support: cast your TRS-80 application to your big screen!

Please consider to contribute a translation: https://github.com/apuder/TRS-80/blob/master/app/src/main/res/values/strings.xml

Permissions:
•  Write to external storage: the emulator needs access to ROM and disk
   images that are stored on the SD card
•  Network state: needed for Chromecast
•  Internet: Crashlytics crash reporter

Join the community:
https://plus.google.com/communities/110959098806298034548
A TRS-80 Model I & III Emulator for Android
Updated on
Aug 5, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • No data shared with third parties
    Learn more about how developers declare sharing
  • No data collected
    Learn more about how developers declare collection

Ratings and reviews

221 reviews
John Cochran
August 22, 2022
Reasonable emulator. However, there is an issue that I noticed immediately. On the actual TRS-80 Model 3, it was possible to directly type control characters (00h through 1fh) by pressing the Down Arrow and Left shift keys simultaneously and then pressing the appropriate letter key. For instance, ctrl-G (07h or BEL character) could be entered by Shift-Down Arrow and G. They keyboard in this emulator will not permit that operation.
3 people found this review helpful
Did you find this helpful?
Al C
September 12, 2026
Keeps crashing when starting a disk. This should be handled and the reason displayed to the user.
Did you find this helpful?
Chad Cunnington
August 16, 2026
The new update is great, however the formulas for switching the toggle between Japanese characters, and Greek characters are now faulty, (on the Model 3), therefore it only implements Katakana, and not the Dingbats ... Greek Characters / Dingbats: 10 PRINT CHR$(28); CHR$(21); 20 PRINT CHR$(22+(INP(255) AND 8)); Japanese Characters / Katakana: 10 PRINT CHR$(28); CHR$(21); 20 PRINT CHR$(30-(INP(255) AND 8));
Did you find this helpful?

What’s new

Our biggest update yet: Version 1.0 arrived with an overhauled UI with all the familiar functionality. RetroStore is now neatly integrated as well.