Skip to content

remogatto/trs80

 
 

Repository files navigation

This is a TRS-80 Model III emulator written in Go. It uses a web page for its interface. It can read diskettes and cassettes.

Installing

Install with:

go get github.com/lkesteloot/trs80

Go to the source directory, which is probably:

$GOPATH/src/github.com/lkesteloot/trs80

(If you have more than one item in your $GOPATH, use only the first one.)

Run with:

../../../../bin/trs80

or just:

./GO

Then go to this address with your web browser:

http://localhost:8080/

and click the Boot button.

Diskettes

You can change the contents of the disk drives with the selectors on the right. The red dots represent the drive motors. A few diskettes are included with the source. Add more into the "disks" directory. Only reading is implemented. All diskettes pretend to be write-protected.

Cassettes

You can change the contents of the cassette with the selector on the right. The red dot represents the cassette motor. Put the cassette files into the "cassettes" directory. Cassettes must be WAV files (mono, 16-bit). Both 500 and 1500 baud are supported.

Screenshots

Cassette BASIC:

Cassette BASIC

TRS-DOS:

TRS-DOS

VisiCalc:

VisiCalc

Loading from cassette:

Loading from cassette

About

TRS-80 Model III emulator in Go with a web interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 87.5%
  • JavaScript 12.3%
  • Shell 0.2%