[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