Skip to content

sanderberents/emulator-2ndlife

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

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

About

2nd Life is a complete TRS-80 Model III emulator for Atari ST, STE, TT, Falcon or compatible computers.

Resources

Stars

Watchers

Forks

Packages

No packages published