--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/d6e25c1d-d812-414a-849e-c2c3c0c02acfn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/8d350289-3af5-43bb-81b1-7f510fb0a5bfn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/3cc0f1ed-dc5a-4227-be06-06f729dbc690n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/3cc0f1ed-dc5a-4227-be06-06f729dbc690n%40googlegroups.com.
Bill,
I was testing the lights with the pi5 branch. It only works on pia and pib. I tried pdp8i-sin and pdp8i-test.
Mike
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/cf315135-a7dd-4da9-a07a-dbcb6e292e7fn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/96e6c043-e07a-48e0-9d33-7640f2cef71an%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/d25e237f-ca78-47c4-b7cd-2584e42dac25n%40googlegroups.com.
It's far more likely that it could be better done as a compile time-option. it is possible to do as a run time option but it would lead to serious code bloat. The basic difference is in one big code file, pdp8_cpu.c. It's merely a matter of the same basic code having been totally reorganized. Instead of "slicing" the code in one dimension (by opcode) everything has been re-arranged in an orthogonal dimension (by fetch-defer-execute major state). So you would need two differently-organized versions of the same code living side-by-side.
The "software engineering" solution could be to slice and dice the pdp8_cpu.c code into a set of small functions that implement the by-opcode with by-major-state fragments individually. it's then just a matter of having two different top-level functions that call these little fragments as needed. If the functions are in-liine then it saves the run-time cost of a C function call but the memory footprint of the executable file would increase by some (currently unknown) amount.
We still need to keep in mind that:
A) there are several basic differences between the generic PDP-8 implementation of SIMH and the PiDP-8/I version, and
B) there are still more differences between the Cycle Realistic version of the PiDP-8/I and the non-Cycle Realistic version
Is there enough interest among the PdDP-8/I owners to warrant a Cycle Realistic version?
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/707895eb-5660-4a1e-8746-ee85f378ca30n%40googlegroups.com.