Introduction

This project is an assignment completed by WaterCoFire and friends for a Computer Systems course. It implements a simulation of the historic computer known as the “Manchester Baby.” The Manchester Baby is considered one of the world’s first electronic computers to successfully execute stored-program instructions (Wikipedia: Manchester Baby).

The project consists of two parts: the Simulator and the corresponding Assembler.

  • The Simulator is used to simulate the operation of the Manchester Baby, including memory management, instruction execution, and CRT-style display.
  • The Assembler converts human-readable assembly code into machine code and loads it for execution.

The Simulator is implemented as a GUI, allowing users to experience how early computers operated directly in a modern environment, including machine code execution, simulation of the original memory structure, and recreation of early CPU instruction behavior.

Prerequisites

  • Linux VM
  • Qt5
  • GCC
  • GNU Make

Accessing

This project has been open-sourced on GitHub.

🔗 Manchester Baby on GitHub

This project is no longer maintained.