Close
0%
0%

A Python 3 emulator for the Ferranti Pegasus

Programming an emulator based on the programming manual and other technical documentation from 1962

Public Chat
Similar projects worth following
53 views
0 followers
The Ferranti Pegasus was a computer designed at the end of the 1950's. Using technical documentation and pictures, I'm trying to bring this computer back to life. There are one or two emulators for DOS, programmed in the 1990's, but they're not open source, either easy to run on modern computers. At this moment, I'm finishing the instruction interpreter, and I'm looking for the binary/"assembler" code of "Initial Orders", the ROM that was included in the magnetic drum memory (some kind of very primitive operating system). This "Initial Orders" is not mandatory, since one can load the program memory "manually" instead, and run programs anyway.
Once I've finished this emulator, I'll move forward to my "real" project, which is to program an emulator of the Ferranti Mercury computer, the first computer owned by an Argentinian university (1960).

Emulador_Pegasus_003.py

Source code for the emulator for Python 3.

x-python - 13.02 kB - 05/27/2020 at 02:37

Download

gpl-3.0.txt

GPL 3.0 Licence

plain - 34.33 kB - 05/27/2020 at 02:36

Download

Library_Vol1.pdf

Description of some programs from "Library_Programs"

Adobe Portable Document Format - 8.87 MB - 05/27/2020 at 02:12

Preview
Download

Library_Programs.pdf

Programs for the Ferranti Pegasus (written in a language between assembler and machine code, maybe closer to machine code).

Adobe Portable Document Format - 3.79 MB - 05/27/2020 at 02:11

Preview
Download

Library_Vol2.pdf

Description of some programs from "Library_Programs"

Adobe Portable Document Format - 7.38 MB - 05/27/2020 at 02:11

Preview
Download

View all 6 files

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates