1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-13 15:27:28 +00:00

782 Commits

Author SHA1 Message Date
Lars Brinkhoff
0fecf17f15 MacHack VI with 340 display.
Type "FANCY<TAB>2<Return>" to get the 340 display chess board.
2018-08-16 09:50:43 +02:00
Lars Brinkhoff
92aafbb040 AI memo 261A: PEEK. 2018-08-15 07:56:34 +02:00
Lars Brinkhoff
fc524e4d6b AI memo 260A: LOCK. 2018-08-15 07:56:34 +02:00
Lars Brinkhoff
fc5c88ae28 AI memo 240: 11SIM Reference Manual. 2018-08-15 07:56:34 +02:00
Lars Brinkhoff
607f84e783 Working paper 78: FED, the Font "EDitor". 2018-08-15 07:56:34 +02:00
Lars Brinkhoff
77fd45954a Memos, working papers, technical reports. 2018-08-15 07:56:34 +02:00
Lars Brinkhoff
2bb91226b4 Fix error in .IPDP documentation. 2018-08-15 07:38:57 +02:00
Lars Brinkhoff
8ac9b564e7 Update Rubin 10-11 documentation to match code.
ITS configuration has the Rubin 10-11 in the 3,,0-3,,777777 range.
The documentation says it's one moby lower.

Two more PDP-11s were attached at some point.
2018-08-15 07:38:57 +02:00
Lars Brinkhoff
49fba5a2f9 Database file for BYE. 2018-08-15 07:17:16 +02:00
Lars Brinkhoff
b1dc61b717 YOW - network client. 2018-08-15 07:17:16 +02:00
Lars Brinkhoff
959c79fd95 YOW - print Zippyisms. 2018-08-15 07:17:16 +02:00
Lars Brinkhoff
e42a52c411 AR - RUG for Logo PDP-11/45. 2018-08-12 07:09:40 +02:00
Eric Swenson
c13cfaca17 Updated transs (macsyma source) to be based on latest version from MC
backup tapes (90) but with fixes so that it actually works. Previously
translate_file failed with version 90.  Resolves #1152.
2018-08-05 22:40:54 -07:00
Lars Brinkhoff
c45a1920c7 Parallel CircleCI build with all three emulators. 2018-08-05 17:12:03 +02:00
Adam Sampson
7a23f23902 Silence the system job by patching ITS on boot.
Since we're interacting with ITS through the system console, one cause
of build failures is the messages the system job prints to the console
at unpredictable times -- for example, periodic timestamps and
notifications of changes to files in system directories. If one of these
gets printed while we're expecting something else, it's hard for the
Expect script to recover.

Avoid this by patching STYO, the system job's character-printing
routine, to return without doing anything if this system is up.
Adjust the pdset routine so it's matching PDSET's output rather than the
system job's to tell when the time has been set.
2018-08-05 00:50:18 +01:00
Eric Swenson
b915907499 Revert to TRANSS 79 and build from source.
No longer include TRANSS FASL or later versions of TRANSS, since these break Macyma's
translate_file. Resolves #1146.
2018-08-04 15:54:22 -07:00
Lars Brinkhoff
e99721a7e2 Build with Circle CI.
- Needs the same sudo stub as GitLab.
- Some X11 libraries are required for building with the KA10 simulator.
2018-08-04 21:35:10 +02:00
Lars Brinkhoff
9f70f354d7 Remove superfluous puts from TCL build script.
It was just there for debugging.
2018-08-04 21:35:10 +02:00
Lars Brinkhoff
acbb8bb8e8 Fix wrong URL for KA10 simulator.
This was supposed to have been done in f1f2df4.
2018-08-04 08:35:54 +02:00
Adam Sampson
8b8e1cf952 Avoid Expect clobbering stdout when stdin isn't a tty.
Doing expect_after before a child process has been spawned causes Expect
to try reading from stdin. If stdin is /dev/null, it gets an EOF from
the read, assumes it's been closed... and closes stdout too, so we don't
see any more of the child process interaction.
2018-08-04 07:01:11 +02:00
Adam Sampson
0ac926bc7d Wait for EOF after quitting the emulator.
When shutting down the emulator and starting another, it's otherwise
possible for the first read from the new emulator to return an error
(EIO from the pty read in Expect).
2018-08-04 07:01:11 +02:00
Lars Brinkhoff
7fa6be23db Log progress in build scripts. 2018-08-04 07:01:11 +02:00
Eric Swenson
c47537394e Updated Makefile to include gt40 directory on src tape.
Resolves #1142.
2018-08-03 20:12:04 -07:00
Eric Swenson
1b0455baf3 Updated misc.tcl to build jotto successfully despite IT IS NOW messages.
On my machine the expect script fails to see the ". words" because the "." is
separated by a newline and the message "IT IS NOW..." (time) followed by a newline with "words".  Chnaged from ". words" to "words".
Resolves #1134.
2018-08-03 20:11:15 -07:00
Adam Sampson
b2f52fc28c Use relative paths for tools in the Makefile.
This avoids problems when the full path to the build directory has
spaces in it; make needs spaces in target/dependency names to be quoted.
If the paths are all relative, then we only need to use $(CURDIR) (and
quote carefully) when adjusting PATH, etc.
2018-08-03 16:48:32 -07:00
Lars Brinkhoff
0462828e7e Increase KA ITS memory to the maximum 768K.
The last moby is the Rubin 10-11 memory range.  This can also shared
with 16K core for the PDP-6, but isn't now.
2018-08-03 21:05:16 +02:00
Lars Brinkhoff
f1f2df4a04 Enable the ITS code for the Rubin 10-11 interface.
Without adding any application-specific PDP-11.
2018-08-03 21:05:16 +02:00
Lars Brinkhoff
7604f97724 Fix Lunar Lander to assemble with PALX.
- Add definitions for registers.
- Change starting location from 0 to 400.
2018-08-03 19:50:37 +02:00
Lars Brinkhoff
508ae11b5e Fix GT40 boot ROM to assemble with PALX. 2018-08-03 19:50:37 +02:00
Lars Brinkhoff
79c39ecbba Lunar Lander for the GT40 terminal.
By Jack Burness, February 25, 1973, 5:55pm.
2018-08-03 19:50:37 +02:00
Lars Brinkhoff
c59a8e2912 GT40 bootstrap loader.
"VT-40 BOOTSTRAP LOADER, VERSION S09, RELEASE R01, 5/2/72"

By Jack Burness, senior systems architect!
2018-08-03 19:50:37 +02:00
Lars Brinkhoff
207f0dfb32 Add missing DDT documentation files and links.
.INFO.; DDT :SEND is a help text for that command.

.INFO.; DDT DOC and DDT ORDER are expected to be links.
2018-08-03 16:40:56 +02:00
Eric Swenson
7206346167 Fix build of ctensr and eigen for Macsyma.
Resolves #1125.  This reverts the compilation of TRANSS and uses the
FASL file from MC.  I'll have to figure out what is wrong with the
source/compilation in another ticket.
2018-08-03 07:08:11 -07:00
Adam Sampson
de346f7a45 Add, and look for, an explicit marker after (todo)/(todoi).
Trying to match the list output from these functions, without also
matching the "; Loading" messages from Lisp, is difficult to do reliably
in expect (as demonstrated by a series of test builds on a slowish VM).
Instead, use a marker ("=Build=") that won't appear in the output.
2018-08-02 23:22:48 +01:00
Lars Brinkhoff
f185e2b74e Fix IOPUSH UUO and .CALL scribbling random memory location.
At some point, AIOPUSH was changed not to load B from (R).  On top of
that, the call to AIOPP1 clobbers B.  This makes TYIIOP unhappy,
because it expects B to retain the information from AIOPUSH.  Since R
is unchanged, we can just restore B in AIOPP1.
2018-08-02 06:57:04 -07:00
Madeline Autumn-Rose
86dfd49727 Makefile tweaked to allow overriding of most shell commands executed. 2018-08-02 05:42:43 +02:00
Adam Sampson
29b6dc4e14 Don't require a space after (todo)/(todoi)'s contents.
The DB and KA configurations have different console terminal widths, and
format these lists differently: DB puts a space after the right bracket,
and KA doesn't, so the build was hanging here on KA.
2018-08-01 18:31:03 -07:00
Lars Brinkhoff
be05047e61 Update the markdown files.
Use <kbd> and ◊.
2018-08-01 09:34:35 +02:00
Lars Brinkhoff
a4e8a6732b Mircorug Users's Manual, by Michael Beeler.
Transcribed from AI WP 59.
2018-07-31 05:38:49 +02:00
Lars Brinkhoff
fcd945b381 Fix hazardous instructions in URUG.
Replace CMP Rn,(Rn)+ with TST (Rn)+ to appease PALX.
2018-07-31 05:38:49 +02:00
Lars Brinkhoff
91cc05958e URUG - GT40 debugger.
This version uses CMP Rn,(Rn)+ to add 2 to a register, which PALX
complains about.  However, the resulting binary is fine.
2018-07-31 05:38:49 +02:00
Lars Brinkhoff
1e02a45164 MUNCH - TV-munching square. 2018-07-30 20:35:40 +02:00
Lars Brinkhoff
8c90c591b8 XD - Display XGP scan files on TV display. 2018-07-30 20:35:40 +02:00
Lars Brinkhoff
4eddb226c1 TVWRIT - Write TV display contents as a bitmap file. 2018-07-30 20:35:40 +02:00
Lars Brinkhoff
d3faaf224f TVREAD - read a file and display on TV. 2018-07-30 20:35:40 +02:00
Lars Brinkhoff
36d0a0c2f5 RECORD - save TV display contents as text file. 2018-07-30 20:35:40 +02:00
Adam Sampson
71e8026233 Fix complr^K invocation. 2018-07-30 15:14:10 +01:00
Lars Brinkhoff
91fa02b72c Remove duplicate of AI WP 227. 2018-07-29 12:26:22 +02:00
Adam Sampson
9d89a1d262 Use decimal I/O rather than octal.
From SV: HIBOU; HIBOU LISP. The high score table code assumes ~a formats
in decimal.
2018-07-29 00:09:25 +01:00
Adam Sampson
1a3b859966 Keep the high score table in GAMES; ITSTER SCORES. 2018-07-29 00:09:25 +01:00