trs80gp's emulation of the Tandy 10 is based on one set of dumped diskettes and an ADOS and BASIC manual. The operation system it runs, ADOS, is a slightly different flavour of CP/M where programs load at hex $1100 rather than $100 and system calls are CALL $1009 instead of CALL 5.
The Tandy 10 has a number of special keys. Many of them are similar in function to modern PCs. Here's how they are mapped:
| Tandy 10 key | Host Key | Action |
|---|---|---|
| HOME | Home | go to start of line |
| ERASE | End | delete to end of line (or clear screen if shifted) |
| ← | ← | cursor left |
| → | → | cursor right |
| BACK TAB | shift ← | move back one word |
| FWD TAB | shift → | move forward one word |
| ↑ | ↑ | |
| ↓ | ↓ | |
| DEL CHAR | Delete | delete character |
| INS CHAR | Insert | toggle insert mode |
| PRINT LOCAL | Print Screen | send screen to printer |
No examples of PREV PAGE, CURR PAGE, NEXT PAGE, SET ATTR, INS LINE, DEL LINE, FORM SELECT or STATUS LINE being used have been found. The emulator does not know what key codes they generate.
As ADOS is essentially CP/M, menus and error messages use A: and B: to refer to the drives rather than :0 and :1 as is the TRS-DOS family convention.
Input scripting with the -i family of options works but ADOS will tend to abort commands in progress upon any input. Either -iw waits until data is availble or -id frame delays are needed in order to issue multiple commands.
Auto-run of .com or BASIC programs has not been implemented. Nor has FreHD extensions for file import/export.
While the emulation is very functional there are some inaccuracies due to a lack of information:
If you can help with any of these things, please do get in touch.