Skip to content
2nd Life is a complete TRS-80 Model III emulator for Atari ST, STE, TT, Falcon or compatible computers.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md

README.md

2nd Life is a complete TRS-80 Model III emulator for Atari ST, STE, TT, Falcon or compatible computers. It can be used to run most TRS-80 Model I and III programs.

It emulates the Z-80 microprocessor, video subsystem, keyboard, cassette relay, printer port, internal clock, floppy disk controller and four 80-track single sided disk drives. The emulation code is written completely in assembler, and as a result the emulated computer runs on a 16 MHz 68000 (STE) virtually as fast as the original machine. But even on an 8 Mhz ST the perceived speed is close to that of the original machine, as the emulator optimizes key ROM subroutines (I developed it on an 8 Mhz ST, so I know).

Test results from the included SPEED.BAS application which compares the speed to an original 2 Mhz Model III are:

Test ST STE Falcon TT
Integer 43% 85% 83% 170%
Floating Point 32% 59% 60% 121%
Memory 45% 86% 88% 182%
Text 170% 311% 311% 530%
Scrolling 60% 131% 217% 333%

The Floating Point test is a good indicator of the CPU emulation speed. The perceived speed is much better though because of the video and ROM subroutine acceleration feature.

The GEM shell is written in C and includes a font editor, keyboard layout editor, disassembler, debugger, memory dump and virtual diskdrives as icons in a window. It also offers a snapshot feature. The emulator even has joystick support (emulating TRS-80 spacebar and arrow key presses).

Besides the emulator, the package includes applications to convert disk images and transfer files between a TRS-80 and Atari ST through their parallel ports, as well as several virtual disks with TRS-80 software, a complete manual and additional documentation.

Reviews

Interesting Sites

You can’t perform that action at this time.