TRS-80 Model 1 Emulator Page
Last updated April 8, 2005

 

This program emulates a complete TRS-80 Model 1 configuration including:
Z80 Micro-Processor running at 1.774 MHZ
12k ROM memory
4k, 16k, 32k & 48k memory options
1k video memory, 64 by 16 screen with double-wide mode
Lowercase Option
Standard keyboard
Cassette port sound
Creation of real cassette tapes loadable on a TRS-80
Expansion Interface with:
 - Real time clock interrupt (40hz)
 - 100% compatible WD1771 floppy disk controller
 - Parallel printer port (memory mapped)
 - RS-232 Port
Full support of the Percom or Radio Shack WD1791 double density options
3 double-sided & 1 single sided double-density 80+ track drives
100% compatible RS WD1010 hard disk controller
4 hard drives w/up to 8 heads and 1024 cylinders each
CCR-81 cassette recorders:
 - Virtual recorder saves & loads from
    virtual cassette files
 - Wave recorder saves & loads from Wave sound files
Orchestra-85 stereo music
VS-100 voice synthesizer
In addition to the standard TRS-80 configuration the emulator also supports:
A point & shoot configuration screen with: 
 - Unlimited configurations selectable at start-up 
 - All system options and virtual disks saved on exit
A point & shoot virtual floppy selection screen with: 
 - Ability to open and create new virtual disks 
 - New & powerful virtual disk format able to do 
   everything a real  floppy disk can do 
 - Able to read & write other emulators JV1 & JV3 disks 
 - Ability to boot, read, write & format REAL TRS-80 
   floppy disks in a compatible PC drive
A point & shoot virtual hard disk selection screen with: 
 - Ability to open and create new virtual hard disks 
 - Virtual hard disk format compatible with existing virtual
   disks and other emulators virtual disks.
A virtual cassette control screen with:
 - Ability to open and create new virtual cassettes
 - Controls just like a real cassette recorder
 - 250 & 500 baud rate selection
 - Feature to force cassette motor on
 - Creation of real cassette tapes loadable on a TRS-80
A Audio/Wave cassette recorder control screen with:
 - Ability to open and create new audio Wave files
 - Controls just like a real cassette recorder
 - Ability to load real TRS-80 tapes using SB line input
 - Ability to save cassette port output to Wave file
 - Ability to load Wave file recordings of tape programs
 - Feature to force cassette motor on
3 user selectable fonts (early, later & Lowercase Option)
2 user selectable keyboard layouts (PC & TRS-80)
 - Keyboard layouts are files which can be user modified
   to create custom keyboard layouts
Ability to save & load system snapshots
Ability to load and/or execute /CMD files directly from a PC directory
Ability to drop to a DOS prompt
Emulator speeds are accurate to .01% of a real TRS-80's for true sound and game play, plus:
 - Hot-key speed selection of 1, 1.774, 4, 8 MHZ & Turbo
 - Turbo speed is limited only by your PC's speed
 - An override speed can be set & locked so the TRS-80
   runs at user selected speeds transparent to TRS-80 OS.
Emulated LDOS & LS-DOS compatible hard drives for
faster hard disk access.
 - For use when hardware compatible hard drives aren't
   needed and higher speed is desired.
 - Up to 8 drives can be mounted at one time.
Hardware clock (port mapped w/utilities)
PC mouse support (port mapped)
PC Joystick support (port mapped)
PC to TRS-80 file I/O (port mapped w/utilities)
Enhanced instruction set including instructions to: 
 - Open, close, read, write PC files 
 - Read, change & display the PC directory 
 - Advanced mouse support w/drivers 
 - Execute DOS commands
 - 8, 16 & 32 bit multiply and divide functions
 - Ability to read and write to PC I/O ports & memory
Amplifier for cassette & Orchestra-90 sound: 
 - PC speaker 
 - SoundBlaster 16/32 ISA

System Requirements: 

  • A Pentium 75mhz compatible system
  • 640k memory w/512k free
  • VGA card 
  • MSDOS 6 or better or Windows 9x/2000/XP
Note:
Hardware emulation that requires access to PC hardware such as: Sound / Joystick / Floppy or Serial I/O are not supported in Windows 2000 or XP.

Optional Requirements: 

  • Pentium 166mhz, for 8mhz operation
  • SoundBlaster SB16 or SB32 or 100% ISA/PCI, DOS compatible card 
  • DOS or Windows compatible Mouse 
  • DOS compatible Joystick


TRS-80 Model 1 Emulator
Version 6.21

The download file contains:

  • TRS-80 Model 1 emulator

  • TRS-80 Model 1, Level I and Level II BASIC ROMs

  • Virtual disks of the TRSDOS Operating system, versions: 2.1, 2.3 & 2.7


TRS-80 Emulator Support Files

The download file contains:

  • Drivers for accessing REAL TRS-80 floppy disks using the PC's floppy disk drives.

  • Virtual disks of utilities for:

    • moving files from TRS-80 virtual disks to PC files

    • setting the TRS-80's clock and accessing the PC's mouse

    • creating virtual hard disks and drivers for accessing them

  • Documentation for the TRS-80 emulator in HTML format


All files on this website (including the emulator distribution) are compressed using WinAce.

You will need WinAce v2.xx or above to extract the data from files downloaded from this website.

If you don't have WinAce use the link below to download the free file extractor XAce Plus.


TRS-80 Model 1/III/4 Computer Software

I have scanned and preserved a large quantity of TRS-80 software and documentation.

TRS-80 Software Pages


TRS-80 Model 1/III/4 Emulator Documentation

The documentation should answer most questions about the emulator's functions.

The following link will take you to the TRS-80 Model 1/III.4 emulator on-line documentation:

 Documentation


Enhanced Z80 Instructions

The emulator has a set of enhanced Z80 instructions. These instructions allow TRS-80 programs to interface with the PC's disk drives, ports, memory and other hardware. These instructions also add high level math functions to the Z80 instruction set.

NOTE: These instructions are only available in the emulators.

The following links contain a list of the enhanced instructions and documentation for each instruction.

Enhanced Instruction Documentation (on-line)

Enhanced Instruction Documentation (Microsoft Word 119k)


TRS-80 Model 1/III/4 Emulator News

Old TRS-80 Emulator Update News