PiDP-8/I Software

Timeline
Log In

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

23 check-ins using file auto.def version 44962b2bea

2017-01-08
11:11
The mkrel process now attempts to do all the work automatically, with no user input. The prior release showed that the gap between releases is long enough that I can't remember what to write as release comments, and because the comment editor takes over the screen, I can't figure it out from the context of previously-executed commands, since the editor hides that. check-in: 58e0f138a0 user: tangent tags: trunk
11:05
Replaced the "make -j11" hard-coded values with a call to a new helper script, tools/mmake which calls another newly-added script (tools/corecount) to get the core count on this system and multiply it by 1.5 and pass it to make -j. It currently knows how to do this on Linux and Mac OS X. For all other systems, it returns 1, so it gives you make -j1, since the math truncates, rather than rounds. This is not just a nicety: "make -j11" can lock up a Pi in some cases. It appears to be worst when most of the files in the system have to be rebuilt. It's probably running the system out of RAM, and it isn't handling it gracefully. check-in: cffeb65eb8 user: tangent tags: trunk
10:53
Style improvments to the coverage of ./configure script options in README.md. check-in: e30b30d2ef user: tangent tags: trunk
10:31
Backed out part of [842fb3ef61] since now all of boot/*.script are generated in one way or another. Therefore, we no longer need to install @srcdir@/boot/*.script. (This doesn't revert the change, it effectively *inverts* the way this install step worked prior to that checkin: we used to install only from the srcdir, but now we install only from the builddir.) check-in: 71586b261d user: tangent tags: trunk
10:27
Added tools/mkbootscript, a Perl script that parses palbart listing files generated during the normal build process and turns them into SIMH boot scripts. This in turn means we can remove boot/1.script and boot/5.script, since they can now be generated from corresponding programs in examples/*.pal. Closes [87cb9ca2f0] check-in: d77e169826 user: tangent tags: trunk
10:21
Added examples/bit-rotate.pal, a very simple demo, which we'll be using as a test case shortly. check-in: 06b08e0c58 user: tangent tags: trunk
10:21
Added examples/asr33-rim-loader.pal, the Teletype Model 33 ASR version of examples/hs-rim-loader.pal, corresponding to what is currently checked in as boot/asr33-rim-loader.script. check-in: cd98f98dd1 user: tangent tags: trunk
09:53
Added examples/hs-rim-loader.pal, PAL assembly code for the high-speed RIM paper tape loader currently given in boot/1.script. It produces the same code, except that it starts 1 location earlier in core with a HLT instruction, which will become important later. check-in: 5b4b65874f user: tangent tags: trunk
08:42
More style improvements to examples/ac-mq-blinker.pal, plus some rework to the memory locations it uses to match boot/5.script. check-in: f7c67eb7f8 user: tangent tags: trunk
08:17
Comment improvement check-in: 8dd4e8e1d1 user: tangent tags: trunk
07:37
Small fix to prior comment change check-in: 595d5cc4f8 user: tangent tags: trunk
06:39
Minor code cleanups in examples/add.pal check-in: 6b8786042e user: tangent tags: trunk
06:30
When cloning the SIMH license agreement for the new authors, accidentally included "ROBERT M SUPNIK" in the no-warranty clause. Substituted generic "the authors" language. Also regularized the whitespace of the clause after that to match the rest. check-in: 81915a1c50 user: tangent tags: trunk
06:19
When building out-of-tree, only the boot/*.script files in the src tree would be installed. Now installing both those and the ones in the build tree generated from boot/*.script.in. This means that building in-tree causes the same files to be copied twice for each such generated script, but that's harmless. check-in: 842fb3ef61 user: tangent tags: trunk
05:53
Replaced several gotos with "continue" statements: the goto label was at the end of a while() loop, and all of the "goto skip" statements were up at that while loop's level, so there was no need to use goto here. check-in: 270d24975c user: tangent tags: trunk
05:31
Fixed a needless whitespace difference with respect to upstream SIMH code. check-in: 7085e873a6 user: tangent tags: trunk
05:19
Applied a patch from the mailing list: https://groups.google.com/d/msg/pidp-8/DzpKgmC7bck/4_3hr53yCwAJ This patch allows the simulator's internal EAE's step counter value to be displayed on the PiDP-8/I front panel. Without this patch, those LEDs remain dark, even when the simulator is doing work that should make them blink. This patch got lost for so long because it was supposed to go into the "next version" of Oscar Vermeulen's source base, but there was no such version. Since this happened well before my maintainership, it was lost until Paul R. Bernard pointed it out to me. check-in: ab402f9eaf user: tangent tags: trunk
03:31
Added a copy of the SIMH license agreement to the top of src/test.c, modified to refer to its author, Paul R. Bernard. The license grant was obtained via private email; in reply to the same message referenced in the prior checkin, PRB said, "I agree with your license changes." check-in: 17b7de432b user: tangent tags: trunk
03:27
Added a similar license to the existing SIMH one to the top of pdp8_cpu.c.in and scp.c.in, allowing the changes made by Oscar Vermeulen and Warren Young to be used on the same terms as SIMH itself. The license grant from Oscar Vermeulen was obtained via private email: WY: "To make things truly simple, I propose using the same license SIMH itself uses. I hereby agree to license my changes to the current software under the following license: [same text as committed here snipped]" And in reply: OV: "I agree - happy to keep my part under the original simh license." check-in: b536178bf2 user: tangent tags: trunk
2017-01-06
02:15
Merged trunk/release changes in check-in: b6a33b8ec3 user: tangent tags: no-lamp-simulator
02:13
Merged trunk ChangeLog.md improvements in. No functional change. check-in: 9d2d920209 user: tangent
02:13
Merged auto.def fix down from release branch into trunk. (Should have been committed on trunk in the first place. It wasn't due to doing it on a system that still used the old "release" tag, as opposed to the "release" branch.) check-in: 99b6a17f83 user: tangent tags: trunk
02:09
Jim Tcl lacks a "file attributes" feature, so calling out to chmod. That'll prevent building on Windows, but that isn't likely to work anyway, short of Cygwin, WSL, or similar. check-in: 585b15e55a user: tangent