[Simh] Simh Digest, Vol 45, Issue 15
Bob Supnik
bob at supnik.org
Thu Aug 30 21:49:18 EDT 2007
My goodness! So many suggestions, I hardly know how to deal with them all...
1. Source control
There is already a SimH project on SourceForge. It is not up to
date. There are several admins (other than me), feel free to bother
them to bring it up to date.
2. Distributed source management
Well, no. SimH is not a democracy. The sources are not open for
changes from a community. Instead, each major subsection has a lead
designer/implementer/editor, and his/her decisions are final. For
the control package, and many of the simulators, that's me. The HP,
Interdata, and DG simulators have their own leads, as does Ethernet
and some other subsections.
As I've repeatedly stated, I want to see development focused on the
simulators themselves, and not on the control package. Too many
ideas for the core have proven to be non-portable. SimH runs on
Windows, Linux, all major flavors of Unix, MacOS, and VMS. Any
additions to the core have to run on them as well. And any changes
to existing code need to be proven on all of them.
If you want to write a new simulator, or add a peripheral to an
existing simulator, you can more or less do as you please. If you
want to modify someone else's code, you'll have to persuade them that
it's a good idea.
3. C99, INT64, and other cleanup
SimH is nearly 15 years old. It started when PC's were 66Mhz
486's. The code reflects a concern for performance and conservation
of resources. I'd like to keep it that way. The vast majority of
PC's in the world are still 32b, and that will continue to be true
for some time. And some SimH host systems will always be 32b.
The _c99 flag was put in the make file to cope with a major bug in
gcc 3.3/3.4. If you are absolutely sure that no one is using those
versions of gcc anymore, world wide, then it can come out.
4. Documentation files
PDF format is universally readable. The alternative would be Word
(the actual document source format).
/Bob Supnik
More information about the Simh
mailing list