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

674 Commits

Author SHA1 Message Date
Lars Brinkhoff
a1bdade911 Move files from crowded pack #2 to pack #1. 2018-09-14 07:16:48 +02:00
Lars Brinkhoff
e2f1393e22 Use MIDAS 324 to assemble old programs. 2018-09-14 06:47:09 +02:00
Lars Brinkhoff
dfd0e117ce Move MIDAS 324 to MIDAS. 2018-09-14 06:47:09 +02:00
Lars Brinkhoff
f8289af876 Start GT40 from toplevel start script.
Update SIMH PDP11 simulator to a version which supports a bootable ROM
device.
2018-09-11 18:47:27 +02:00
Lars Brinkhoff
7c2ac98679 Get VT11 boot ROM and make an image file. 2018-09-11 18:47:27 +02:00
Lars Brinkhoff
cb359e69fd Put PALX output in correct directory. 2018-09-11 18:47:27 +02:00
Lars Brinkhoff
f24c7e7895 Enable DZ11 simulation with SIMH, listening on port 10004.
Make all lines AAA at 9600.
2018-09-11 18:47:27 +02:00
Lars Brinkhoff
dc1f235e59 Replace expect + type in build scripts with respond. 2018-09-10 19:43:35 +02:00
Lars Brinkhoff
7784451ad3 Start NITS directly from core after dumping.
No need to load it from disk.
2018-09-10 19:43:35 +02:00
Lars Brinkhoff
4c722344a7 Fix KA10 build script MARK responses.
SALV prints "PACK # =" for information, not request for input.
2018-09-10 19:43:35 +02:00
Lars Brinkhoff
f590b84481 Add TK10, Knight kludge, with 16 terminal ports. 2018-09-07 07:26:02 +02:00
Lars Brinkhoff
c256196c01 Build INFO, the standalone hypertext documentation system.
Using the INFO; INFO EMACS text from EMACS; TSINFO 62, dated 1982-01-05.

For some unknown reason, we can't use a printing terminal when
generating a new TSINFO.  Temporarily switch to AAA then back to LA36.
2018-09-05 05:55:43 +02:00
Lars Brinkhoff
a338ddb5d1 Assemble TCTYP earlier, since INFO needs it. 2018-09-05 05:55:43 +02:00
Lars Brinkhoff
d4e793b3a6 GOTO - go to specified terminal line. 2018-09-01 18:30:53 +02:00
Lars Brinkhoff
9d926ef680 11LOGO - PDP-11 Logo. 2018-08-28 05:46:34 +02:00
Lars Brinkhoff
5204a14bad Add old PALX version 143.
Unknown timestamp; backed up 04/21/72.
2018-08-28 05:46:34 +02:00
Lars Brinkhoff
dc666df443 Fix typo; it should be TS CLOGO. 2018-08-24 18:26:45 +02:00
Lars Brinkhoff
3c2f52304a Make TENTH run under ITS. 2018-08-23 10:15:01 +02:00
Lars Brinkhoff
7ae1202132 Port TENTH to MIDAS. 2018-08-23 10:15:01 +02:00
Lars Brinkhoff
1303096b30 FORTH - Forth written in Maclisp.
To run, start LISP and load KLE; FORTH FASL.
2018-08-23 05:22:06 +02:00
Lars Brinkhoff
d6124b6867 CLOGO - Logo programming language.
HQM; CLOGO BIN timestamped 1975-11-27.
2018-08-20 16:17:44 +02:00
Lars Brinkhoff
0ea380eabd VTFIX - fix a VT52 in alternate char set mode.
Just a link to TS LOCK.
2018-08-17 06:57:32 +02:00
Lars Brinkhoff
ba76b5981e Assemble Tech II for TV display. 2018-08-17 06:56:54 +02:00
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
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
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
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
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
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
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
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
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