[Simh] Photorealistic panel for PDP-11/20
Jörg Hoppe
j_hoppe at t-online.de
Sun May 1 10:56:40 EDT 2016
Olaf,
>> The header line says it all: another panel for BlinkenBone is there, the
>> classic PDP-11/20.
>> In function and style it fills the gap between the PDP-8 and the later
>> PDP-11's.
>
> Looks great! How does it hook into the simh code?
> With the frontpanel API? (of which a very simple VAX example is shown in
> frontpanel/FrontPanelTest.c )
The adapter to SimH is implemented as a "REALCONS" device, which is
coupled to the CPU type. Internal logic is designed to support multiple
devices, such as "frontpanel" API does.
"BlinkenBone" is years older (it began in SimH 3.8) than "frontpanel".
Both systems are neither trivial, nor compatible.
Writing a panel adapter does not just mean to access some internal SimH
variables. Older panels (like PDP-8) expose lot of signals on circuit
level which SimH does not emulate by default.
To get a feeling, see the sources at
https://github.com/j-hoppe/BlinkenBone.git
and check out
.../projects/02.3_simh.4.x.jh/src/PDP8/pdp8_cpu.c
.../projects/02.3_simh.4.x.jh/src/PDP8/pdp11_cpu.c
.../projects/02.3_simh.4.x.jh/src/REALCONS/*
Clearly "BlinkenBone" and "frontpanel" should be merged and get part of
mainstream SimH sources. But whenever there's spare time to work on
"BlinkenBone", it seems sexier to add another panel than to dive down
into that system programming hell.
Joerg
>
> -Olaf.
>
More information about the Simh
mailing list