[fpc-other] ESCAPE: Environment for the Simulation of Computer Architectures for the Purpose of Education
Mark Morgan Lloyd
markMLl.fpc-other at telemetry.co.uk
Mon Oct 19 15:41:53 CEST 2015
Jonas Maebe wrote:
> Hi,
>
> In the 90s, a professor and a PhD student at our department developed a
> simulator for pipelined and microprogrammed architectures (based on the
> Hennessy and Patterson DLX architecture), in Delphi. We've used it since
> then every year in the lab sessions for our computer architecuture
> classes. In 2010, I ported the program to FPC and Lazarus and we use it
> compiled for Linux/Qt in a VM nowadays. I did not have any Lazarus
> experience when I started that port (and I'm still far from an expert),
> but the process still went fairly smooth.
>
> I recently asked for and got permission to publish the source code under
> the GPLv3, so here it is: https://github.com/jmaebe/ESCAPE
I'll take a look at that when I have time. I'm still working on porting
the B5500 emulator from Javascript, but there's so many odd peripherals
in there (i.e. things that looked entirely sensible in 1960, like
head-per-track discs) not to mention opcodes that change several
registers in peculiar ways that I'd be surprised if they were directly
compatible.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the fpc-other
mailing list