1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-13 07:19:57 +00:00

1537 Commits

Author SHA1 Message Date
Lars Brinkhoff
075546a813 Bug fix for tv11 not connecting to PDP-10 emulator. 2021-02-03 16:10:59 +01:00
Lars Brinkhoff
7e121d3f23 Minor updates in vt05 submodule. 2021-02-03 16:10:59 +01:00
Lars Brinkhoff
1e4107a382 Update KA10 emulator with MTY bug fix. 2021-02-03 16:10:59 +01:00
heasm66
029003fb45 Fix of issue #2012
Exchanged "implode" for "maknam" to avoid choking the GC for larger files.

Filter out ASCII 127 (DEL) from output in ASCII-column.
2021-02-03 13:51:33 +01:00
Lars Brinkhoff
06939ac3b7 Remove user directory for adding files.
Experience shows it was not a very useful feature.
2021-01-25 17:28:21 +01:00
Lars Brinkhoff
610c2cf532 HOSTS2 table.
A binary file until we can get hold of the source code.
2021-01-24 16:28:43 +01:00
Lars Brinkhoff
d3e2e7116f HOSTAT - retrieve and print host status.
Connects to MIT-DMS (host 106) to retrieve Arpanet survey data.
2021-01-24 16:28:43 +01:00
Lars Brinkhoff
d6b11e9778 New makefile target to download disk images. 2021-01-24 15:25:50 +01:00
Lars Brinkhoff
a732336553 Move all make stamps to separate subdirectory. 2021-01-24 15:25:50 +01:00
Lars Brinkhoff
f792e535a5 SURSND - Arpanet survey sender demon.
Send survey data to the Datacomputer.
2021-01-24 07:04:53 +01:00
Lars Brinkhoff
eca5df75cf SURGIV - Demon to send SURVEY data.
Applications like HOSTAT can connect to DM to retrieve host status data.
This is the demon that serves the data.
2021-01-24 07:04:53 +01:00
Lars Brinkhoff
8122f0334b Re-enable SURVEY in the demon starter. 2021-01-24 07:04:53 +01:00
Lars Brinkhoff
dadf1b9634 SURVEY - Survey Arpanet host availability.
ATSIGN DEMSTR starts the SURVEY demon.  It's activated every 15 minutes.
2021-01-24 07:04:53 +01:00
Lars Brinkhoff
84714b7c96 HOSTS table stubs for assembling SURVEY.
SURVEY inserts SYSENG; HOSTS > when it's assembled.  It needs a
specific set of hosts.  This provides a minimum of information needed.
2021-01-24 07:04:53 +01:00
Lars Brinkhoff
63a9b94a0e Deploy built images using rsync. 2021-01-23 07:57:06 +01:00
Lars Brinkhoff
179c638407 Add description of terminal emulators to toplevel README. 2021-01-20 19:15:38 +01:00
Lars Brinkhoff
b3386f6afb Add the SIMH Imlac emulator. 2021-01-20 19:15:38 +01:00
Lars Brinkhoff
b3d29a54cb Make KA10 the default emulator. 2021-01-20 19:15:38 +01:00
Lars Brinkhoff
629faf85eb Use latest version of SIMH for emulators other than KS10. 2021-01-20 19:15:38 +01:00
Lars Brinkhoff
47daada35c Lisp library for sending TT2500 turtle commands. 2021-01-18 19:06:35 +01:00
Lars Brinkhoff
96fccc355a Block loader for TT2500.
The 2500 bootstrap ROM expects to receive a block loader first, which
will run and recieve the actual payload which is the microcode and
font data divided into blocks.
2021-01-15 19:43:20 +01:00
Lars Brinkhoff
8ba88ad174 TT2500 - Functional Specifications.
Overview of TT2500 hardware.
2021-01-15 19:43:20 +01:00
Lars Brinkhoff
3255fc5188 Microcode for the TT2500.
The assembler will recieve a GC-OVERFLOW interrupt.  Other TT2500
files set the GC-OVERFLOW variable to a dummy function, which seems to
appease the interrupt.

Since the TVDIS code was written before backquote was introduced to
Maclisp, it uses comma characters without quoting.  To accomodate this
a call to SETSYNTAX overrides the new syntax for comma.
2021-01-15 19:43:20 +01:00
Lars Brinkhoff
4af63f786b Assembler for TT2500.
The assembler is written in Maclisp.  The main entry point is ZAP
which expects a symbol with a value cell pointing to the source code.
2021-01-15 19:43:20 +01:00
Lars Brinkhoff
47fb5ba074 Don't start display right away.
Doing so will mistakenly use GTTY before it has been set.
DSTART will be called later, honoring the updated GTTY value.
2021-01-14 09:46:27 +01:00
Lars Brinkhoff
4a7182d9ed Fix SIMH configuration for GT40.
Set device unit DLO0 to 8-bit mode to ensure keyboard codes are
transmitted.

Set switch register to 0 to get a blinking cursor and roman text.
2021-01-14 09:46:27 +01:00
Lars Brinkhoff
69b63680eb Preserve DISINI argument across subroutine calls. 2021-01-14 09:46:27 +01:00
Lars Brinkhoff
3b22323dd0 File must be allocated when calling DISINI with two arguments. 2021-01-14 09:46:27 +01:00
Lars Brinkhoff
f3239702f6 Expunge initial DADD and DSUB symbols from Lisp display slave.
They are used as labels.
2021-01-14 09:46:27 +01:00
Lars Brinkhoff
97b93e2b63 Add GT40 support to PDP-10 Lisp display slave.
When SYS; ATSIGN 10SLAV is assembled with GT40F=1, the type of display
is selected at run time from an argument to DISINI.
2021-01-14 09:46:27 +01:00
Lars Brinkhoff
f31a4f1f57 Make DUMP's "LCF hack" only work on DM.
DUMP will scramble ACT and DUNG files written to the LCF directory.
This is no longer useful in protecting Zork files, so the code is
limited to the DM machine.
2021-01-09 17:06:59 +01:00
Eric Swenson
6eaacb8e7f Updated info;tips > to include information on how to add an additional disk to ITS. 2021-01-01 12:14:24 -08:00
Lars Brinkhoff
71bc19c1a2 CI build using GitHub Actions. 2020-12-21 21:47:47 +01:00
Lars Brinkhoff
a662b82e51 Don't build with Panda lights. 2020-12-21 21:47:47 +01:00
Lars Brinkhoff
d0a3434eac KLH10 needs automake installed. 2020-12-21 21:47:47 +01:00
Lars Brinkhoff
d826b3c9db Upate Travis CI MacOS image. 2020-12-21 21:47:24 +01:00
Lars Brinkhoff
c14f2a7729 Fix some bad timestamps. 2020-12-21 21:47:24 +01:00
Adam Sampson
1a6115e949 Fix Muddle's CLOSE not flushing the output buffer.
There were two problems here:

- The FOPEN code in 56 uses new C.DISK/C.TTY flags to keep track of the
  channel type, so it knew what to do when closing the channel. The
  TOPS-20 open code had been modified to set these, but the ITS code
  hadn't, so CLOSE was assuming all channels were network channels.

  Fix: set those flags in ODSK and OTTY, as TOPS-20 does.

- The BFCDSK flush routine had been modified to use byte pointer writes
  to write the last incomplete word for both TOPS-20 (SOUT) and ITS
  (SIOT). But on ITS, SIOT only works in unit mode, and Muddle opens
  files in block mode.

  Fix: restore the working code from Muddle 54 for writing the last
  word. The only difference is that BFCDSK can now be invoked with the
  leftover byte count (C) being zero, so it needs to check at the
  start to avoid duplicating the last word in that case.
2020-12-13 13:36:04 +01:00
Lars Brinkhoff
88f5a7262c Muddle library files courtesy of Rick Shiffman.
Files are from RRS; AR5 MUDDLE on ToTS tape 9006256.  Some timestamps
are from DM _TAPE files.
2020-12-10 07:41:09 +01:00
Lars Brinkhoff
00afe4b60b More timestamps from .TAPE files. 2020-12-09 18:37:51 +01:00
Lars Brinkhoff
2687f68cc2 LISP Machine Progress Report, by Alan Bawden et al. 2020-12-03 15:35:31 +01:00
Lars Brinkhoff
36c526191e DDT Reference Manual, AI memo 147A.
Courtesy of Eric Osman.
2020-12-03 15:35:31 +01:00
Paul Galbraith
f73b8e35e8 Some minor top-level readme updates:
o More consistent use of <kbd/>
	o How to escape back to the simulator
	o Logging in from a separate terminal
2020-11-27 20:03:31 -05:00
Paul Galbraith
8fdf586f1b Fix for #1970 2020-11-26 07:46:18 +01:00
Lars Brinkhoff
56404ba0e4 Update Lisp Logo for new GC-DAEMON list format.
The format of the list passed to GC-DAEMON has changed.  LLOGO expects
a list of "(space old-free . new-free)".  The new format is "(space
old-free new-free old-size new-size)".
2020-10-11 17:16:48 +02:00
Lars Brinkhoff
1f66578276 Remove references to BIBOP from Lisp Logo.
The Lisp Logo loader conditionalizes some things on the BIBOP feature.
Maclisp still uses BIBOP memory management but the feature symbol went
away in 1980.  Since Lisp Logo has unconditionally been ported over to
NEWIO, the BIBOP checks are removed.
2020-10-11 17:16:48 +02:00
Lars Brinkhoff
e7bc91dd14 Fix Y2K bug in DMARCD.
DMARCD is the source for DEVICE; OARCDV BIN which handles old format
archives.  The file listing used to display the year field as is, so
would go past 99 to 100.  Adding 1900 makes it display a four-digit
year instead.
2020-09-30 19:29:18 +02:00
Lars Brinkhoff
0373bdd796 Add historical timestamps.
File names where compared against historical backup tapes, and time
stamps where listed in a text file.  Before a tape image is made, all
files are updated with timestamps from the listing.

Where no historical timestamp can be determined, the latest git author
date is taken.
2020-09-29 21:23:25 +02:00
Lars Brinkhoff
ea2df4b7d2 Hello world sample file for CLU. 2020-09-27 19:53:51 +02:00
Lars Brinkhoff
53c0645cf8 Hello world sample file for MIDAS. 2020-09-27 19:53:51 +02:00