TRS-80 Emulator
by Arno Puder
A TRS-80 Model I & III Emulator for Android
App Name | TRS-80 Emulator |
---|---|
Developer | Arno Puder |
Category | Arcade |
Download Size | 6 MB |
Latest Version | 0.46 |
Average Rating | 4.25 |
Rating Count | 194 |
Google Play | Download |
AppBrain | Download TRS-80 Emulator Android app |
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-B and -C for and 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
Recent changes:
Bumped target SDK to 33.
New functionality includes the ability to share the emulator state as an XRAY state, which is available through the RetroStore API.
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
• 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
Recent changes:
Bumped target SDK to 33.
New functionality includes the ability to share the emulator state as an XRAY state, which is available through the RetroStore API.