mirror of
https://github.com/PDP-10/its.git
synced 2026-01-13 15:27:28 +00:00
Differences from the WAITS code: - Converted back to MIDAS syntax. - Reconstructed the ITS I/O code. Like WUMPUS, this originally opened the TTY with the 20 flag set to convert input to uppercase, and was later binary-patched to do the conversion itself (and convert output to lowercase). The program had a PATCH area originally, so I've included the patches in the source. - The ITS version BLTs the jot-counting code into the registers and runs it from there. The WAITS version has the BLT commented out and just runs it from the BLTLOC buffer directly. The TS JOTTO binary on AI/MC (dated 1990-08-14, although it's probably much older than that) has been dumped after loading the dictionary. When re-entered at BEG0, the original code asks for a DECtape number to read the dictionary from, and constructs a UTx device name based on that in UTNAME. However, in TS JOTTO, UTNAME contains DSK, so it must have been dumped by patching that device name in directly; I've reproduced this in build.tcl. After the dump process, this produces a binary identical to TS JOTTO except for the contents of the game variables. For the record, when MC's version was last played before dumping, the computer chose the word PETAL. Fixes #789.