← Back to Guides

The TC01 System Master Disc: What's On It and How to Run It

Version:
1.0
Last Updated
September 19, 2026

The System Master was the disc in the box with every Tatung Einstein TC01. It holds the machine's disc operating system, three programming languages, two disc utilities, and a set of programs Tatung wrote in 1984 to show the new machine off. This guide explains how to start it, what every file on it is, and how to run each one. It covers the copy in our library, the TC01 System Master Disc.

The System Master on the Einstein: its directory listing, the DEMO menu of Tatung's nine programs, the opening screen of Hangman, and the instructions for Snakes
The disc's directory, the DEMO menu, Hangman and Snakes.

Starting the Disc

Switch the Einstein on with no disc in the drive and it tells you what to do:

        ***  EINSTEIN  ***
  Insert disc in drive 0 and
   press Ctrl-BREAK to load
TATUNG/Xtal MOS 1.2    (C) 1983 1984
Ready
>

Put the System Master in drive 0, the left-hand drive, and press Ctrl-BREAK: hold down CTRL and press BREAK. This restarts the machine, which reads the disc. The Einstein Primer notes that you may need to hold BREAK for a second or two, or try a second time. If the disc is already in the drive when you switch on, it starts by itself.

In MAME, the easiest way is to give MAME the disc when you start it, and it boots straight away; our Setting Up MAME guide shows how. MAME's Einstein does not respond to BREAK, so Ctrl-BREAK does nothing there. If you attach the disc after MAME has started, reset the emulated machine instead, and it reads the disc just the same.

Either way, you arrive here:

        ***  EINSTEIN  ***
TATUNG/XtalDOS 1.31   (C) 1983 1984
0:

The 0: is the DOS prompt: it means the computer is ready for a command, and that it is looking at drive 0.

Seeing What Is on the Disc

Type DIR and press ENTER. The files are listed two to a line. The list stops after eighteen names; press a key to see the rest. It ends with how much space is used and free: 180k Size, 10k Free, 190k Total. A * before a name means the file is locked, so it cannot be changed or erased by accident.

The part of a name after the dot says what kind of file it is, and that tells you how to run it:

  • .COM - a program you run straight from the 0: prompt by typing its name. XBAS, LOGO and BACKUP are all run this way.
  • .XBS - a program written in Xtal BASIC. Start BASIC first with XBAS, then run the program from BASIC.
  • .LOG - procedures for Dr Logo. Start Logo first with LOGO, then load them.
  • .DAT - data that another program reads. You do not run these.

Running the BASIC Programs

Most of the disc is BASIC programs, and they are the ones that catch newcomers out: typing HANGMAN at the 0: prompt only gets the answer No File, because Hangman is not a .COM program. Start BASIC first:

0:XBAS
TATUNG/Xtal BASIC 4.2     (C) 1983 1984
Size:  43324
Ready
RUN "HANGMAN"

RUN with a name in quotes loads the program from the disc and starts it; LOAD "HANGMAN" followed by RUN does the same in two steps. There is also a shortcut: typing XBAS HANGMAN at the 0: prompt starts BASIC and runs Hangman in one go. When you have finished, DOS takes you from BASIC back to the 0: prompt.

The easiest way into Tatung's programs is their menu. Start BASIC and type RUN "DEMO", then press a number to choose. When you quit a program - Clock's QUIT PROGRAM, for example - you come back to the menu. The menu says you can press SHIFT and BREAK to return to it at any time; in MAME, where BREAK has no effect, use the program's own way of finishing instead.

Every File on the Disc

FileWhat it isHow to run it
XBAS.COMXtal BASIC 4.2, the Einstein's own BASICXBAS at 0:; DOS to leave
BBCBASIC.COMBBC BASIC 2.31, by R.T. RussellBBCBASIC at 0:; *BYE to leave
LOGO.COMDr Logo, the turtle-graphics languageLOGO at 0:; bye to leave
BACKUP.COMXtal's disc backup and format utility: copies a whole disc, or formats a blank oneBACKUP at 0:, then B to back up, F to format or X to exit
COPY.COMCrystal Research's file-copying utility, for copying single files between discsCOPY at 0:; it shows a * prompt for its commands, and ENTER on its own returns to DOS
DEMO.XBSTatung's menu of the nine programs belowXBAS, then RUN "DEMO"
INTRO.XBSTatung's introduction to the machineFrom the menu, or RUN "INTRO"
EINSTEIN.XBSThe machine demonstrating its own features ("Hello I am EINSTEIN...")From the menu, or RUN "EINSTEIN"
CLOCK.XBSAn analogue clock, with an alarmFrom the menu, or RUN "CLOCK"
OTHELLO.XBSThe board game OthelloFrom the menu, or RUN "OTHELLO"
MASTMIND.XBSMastermind: guess the computer's four-digit codeFrom the menu, or RUN "MASTMIND"
HANGMAN.XBSHangman, set in a castle dungeonFrom the menu, or RUN "HANGMAN"
KEYBOARD.XBSA keyboard trainer, for learning to typeFrom the menu, or RUN "KEYBOARD"
PICPEN.XBSPicture Pen, a drawing programFrom the menu, or RUN "PICPEN"
SNAKES.XBSSnakes: steer your snake and avoid the computer'sFrom the menu, or RUN "SNAKES"
DICTIONE.DAT, DICTIONH.DATHangman's words: E for the easy list, H for the hard oneNot run. DISP DICTIONE.DAT at 0: shows the words, if you want to cheat
LOGO1.LOGFour small Dr Logo procedures: draw, plot, pl1 and pl2LOGO, then load "logo1 in small letters, then draw, which draws until you press ESC
SOUND.ASCA short BASIC program kept as plain text, which moves sprites about under the control of joystick 1XBAS, LOAD "SOUND.ASC", then RUN. It needs a joystick, and with the stick left alone it soon stops with Qty Error in 140
DECODER.XBSA five-line BASIC program that turns four-letter codes into "winning numbers"XBAS, then RUN "DECODER"
ATARI.OBJNot a program: the text of the notes for "The Ultimate Dungeon Master Cheat Routine", by Edward PenmanNot for running
ATARI.PICData; nothing on the disc uses itNot for running

Files That Are Not Tatung's

Tatung's own programs announce themselves in the same way, with a name, a version number, an author and a 1984 date at the top of the listing. The last four files in the table do not, and nothing else on the disc uses them. They look like files added by an owner, and you can ignore them.

Copies of the System Master were not all the same. The one our Xtal BASIC course was built from carries two Logo examples, QUIZ.LOG and SKETCH.LOG, and no BBC BASIC; the Primer walks through running SKETCH.LOG. The Primer also mentions discs that start with an earlier XtalDOS, 1.11, instead of 1.31.

Look After It

On a real disc, set the write-protect tab before you use it, and work on a copy made with BACKUP. In an emulator the same advice applies: keep the file you downloaded, and use a copy.

Where Next

Each of the three languages has a course on this site that starts from this disc's software: the Xtal BASIC course, the BBC BASIC course and the Dr Logo course. Our guide BASIC on the Einstein: Which Version Is Which explains how Xtal BASIC and BBC BASIC differ. The Einstein Primer walks through this disc in its own words, and the DOS/MOS Introduction explains the 0: prompt and its commands in full.

Gavin Watson

Get the Newsletter

New guides, disk images and community finds, roughly once a quarter. No spam, we promise, this isn't Tatung's marketing department.
Your subscription could not be saved. Please try again.
Your subscription has been successful.

Newsletter

Subscribe to our newsletter and stay updated.