LM Ericsson USE 6800

USE 6800 case.
USE 6800 case.

Introduction

In the early 1980s, the Electronics Division of the Physics Department of Umeå University, which later became the Department of Applied Physics and Electronics, gave LM Ericsson's now-defunct factory in Östersund the task of developing and building a development system for the Motorola 6800 and 6809 microprocessors. The result was USE 6800 – a modular system built out of what I believe are AXE telephone exchange system components, as well as custom ones, built into a military-grade-looking cabinet.

It was given to me, among a huge pile of other things, by my old university teacher and friend Håkan Joëlson, who had to downsize his (quite respectable) collection. I believe he used this system for his thesis project, and he then saved it from ending up in a landfill when more modern systems were brought in. He doesn't know how many were originally built, but it seems unlikely that there are any more left except this one.

USE 6800 system overview from the Swedish user guide. [Full size]
The system consists of one of two CPU cards (one for 6800 and one for 6809), a RAM card with room for 64 kB of memory (56 kB fitted in the scans), an I/O card, a floppy controller, two 5 1/4 floppy drives and a power distribution card, as well as a small keypad and display that's connected to the I/O card. Together with the system, I got the serial terminal that was used with it, a Heathkit H19, a pile of floppies for both the 6800 and the 6809 CPU cards, and – and I'm extremely happy about this – a bunch of documentation!

The system runs the FLEX (and FLEX09) operating system by TSC, Technical Systems Consultants, an operating system that was first released in 1976, and had its last release in 1985 – just a couple of years after the USE 6800 was made. I had never heard of it before I came across it in the manuals for the USE 6800, but as it was only released for the Motorola 6800 and 6809, and had its last release when I was five years old, that's probably to be expected :)

View of the top and bottom side of the imaged floppy as seen in HxCFloppyEmulator [Full size]
My long-term goal is to document as much as I can about this system, including scanning the manuals, preserving the software on the floppy disks, and documenting the hardware itself including dumping the ROMs. The cards have been scanned and are described on the hardware page, and scans of the manuals are now available on the manuals page. One (1) floppy disk has been imaged, and the first filesystem investigation now recovers its directory and a collection of assembly sources. The boot loader and live programs turn out to be for the 6809. The first track on each side has 10 sectors, and the remaining 79 tracks have 18 sectors each per side. And the filesystem seems to be FLEX-specific. Much of the documentation is in Swedish, but I'll translate the necessary parts and summarize the rest.

Hardware

The board scans and observations now have their own hardware page. The original 6800 card, the patched 6809 upgrade, and the rest of the system are documented there.

Manuals

The manuals page brings together the scans, thumbnails and a reading order, starting with the hardware and working through the programming tools. It also includes Håkan Joëlson’s notes from his student days.

  1. Hardware and startup — Häfte 17: Utvecklingssystem USE 6800
  2. Talking to the machine — Häfte 16: Manual för Heathkit-terminal (H-19A)
  3. Finding your way around the disks — Häfte 10: The FLEX Operating System
  4. Writing the source — Häfte 11: TSC 6800 Text Editing System
  5. A screenful of source — Häfte 19: Skärmeditor (6809)
  6. Turning text into a program — Häfte 12: TSC 6800 Mnemonic Assembler
  7. Finding out why it went wrong — Häfte 13: TSC 6800 Debug Package

Disk investigation

The first raw floppy image has yielded a readable FLEX directory and assembly source beyond the live filesystem. Read the investigation for the recovery process, the 6809 identification and the downloads.

USE 6800 system overview from the Swedish user guide.
USE 6800 system overview from the Swedish user guide.
Full size
View of the top and bottom side of the imaged floppy as seen in HxCFloppyEmulator
View of the top and bottom side of the imaged floppy as seen in HxCFloppyEmulator
Full size