← Back to Downloads

Inside the Einstein: The MOS Source

The source of MOS 1.2 and MOS 1.21 as Z80 assembly for z80asm, each reassembling to the original 8K ROM byte for byte, for the course Inside the Einstein: The MOS.
Source Code
2026
1.0 (31 October 2026)
52 KB
Cross Platform
Last Updated
November 6, 2026
A changed MOS starting up in MAME, with the banner MOS 1.9, built from this source in the course's S14

About

The source of the Tatung Einstein's MOS, for the site's course Inside the Einstein: The MOS: the whole 8K ROM of MOS 1.2, and of MOS 1.21, as Z80 assembly for z80asm. Each file reassembles to the original ROM byte for byte, so you can read exactly what the machine runs, change it, and build a MOS of your own.

Using Them

Unzip the folder. To build the original ROM from its source:

z80asm -i mos12.asm -o mos12.i023

The course's Reading the ROM section shows how to check the result against the ROM in MAME's Einstein ROM set (the library's Einstein System ROM) and boot the Einstein with your own image.

Code is one instruction a line, with its ROM address in the comment; data is shown eight bytes a line, with the bytes as characters where they are printable. Where Crystal Research's own name for a routine is known, from Tony Brewer's facsimile of their original source, and the course explains what the routine does, the source uses it; every other label is its address.

Files in the Package

FileWhat It Is
mos12.asmMOS 1.2, the version the course teaches
mos121.asmMOS 1.21, for the course's Versions section
names.txtThe 36 original routine names the source uses, each with its address and what it is

Real Hardware

Everything in the course was done in MAME. Its last appendix explains what is involved in putting a MOS into an EPROM for a real Einstein; we have not yet done that ourselves.

Gallery

No items found.

Publisher

TatungBytes
Read about the publisher ➔
FILE downloads
.ZIP
ZIP Package

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.

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.