On Feb 22, 2018, at 12:09 AM, Chris Hanson via cctalk
<cctalk at classiccmp.org> wrote:
On Feb 21, 2018, at 11:09 AM, Al Kossow via cctalk <cctalk at classiccmp.org>
wrote:
That is tricky to cleanly and efficiently implement where each component is modeled
independently and
glued together with a higher-level framework.
This is why I wonder if multithreaded emulation might be a reasonable future approach:
Model more components of a system as operating independently as they produce and react to
signals, have them block when not reacting (either to a clock pulse or a signal), and let
the operating system manage scheduling.
This is what some emulators already do: KLH10 (although it does it at the process level
with SYS V shared memory) and Hercules. So there are already existence proofs (and those
are just two that are publicly available?many others are not publicly available?e.g. under
a paid license).
TTFN - Guy