This is a "Work in Progress" TRS-80 emulator, based on my Z80 emulator.
It has a working keyboard and can run Level 2 basic.
You will need a ROM (this diagnostic ROM for example), and the AnotherMansTreasureMIB64C2X3Y.ttf font.
To run:
cargo run
You can customize the RAM, ROM and resolution in the config.toml file.