1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-21 18:16:07 +00:00

780 Commits

Author SHA1 Message Date
Lars Brinkhoff
9ab3ff405a Fix sImlac configuration. 2020-09-05 09:51:42 +02:00
Adam Sampson
5ed3534528 Install STINK 121T as MUDSYS;TS STINK, and use it.
This replaces the existing MUDSYS;STINK 2 that was installed as TS
STINKM. The bad-EXPUNGE patch in there is no longer needed now Muddle is
built with MIDAS 73.
2020-08-31 11:13:58 +01:00
Lars Brinkhoff
2a2acd54d3 UTNAM - set DECtape name. 2020-08-31 07:00:28 +02:00
Lars Brinkhoff
a309ad8a45 Add MACDMP, standalone tool for loading/dumping DECtape files.
MACDMP MOBY1 has 340 support, but only works with the old PDP-6
microtape device.  MACDMP 6U32 has both microtape and TD10 support,
but no 340 code.  Both programs can be adjusted for core size.
2020-08-29 06:54:47 +02:00
Lars Brinkhoff
cd8959f829 Reconstruct @ MARK source code.
Source text taken from SYSTEM GEN, mostly by removing the HACK things.
2020-08-27 18:34:14 +02:00
Adam Sampson
6fe7d99ce4 Match just ..PERM/ after the Muddle build.
DDT might choose to output -1 as a symbol instead -- matching just
..PERM/ should still catch broken Muddle initialisation.
2020-08-26 21:26:02 +01:00
Adam Sampson
dd607f57aa Patch MIDAS 73 to accept JCL.
Older versions of MIDAS expect you to type a command at them, which
makes them hard to automate with :x or XFILEs. This patch backports the
JCLINI code from later versions of MIDAS, which pre-stuffs the command
buffer with the JCL string if available.
2020-08-26 21:26:02 +01:00
Adam Sampson
5f5e25da1e Add reconstruction of MIDAS 73.
This was edited from later versions of the source to match MUDDLE; TS
MIDAS circa 1973, which was built with MOBY==0. The program itself dates
from no later than 1971. Comments, and results when built with other
options, are probably not historically accurate.

MIDAS 73 is useful because 74 and all later versions have completely
rewritten code for relocatable output (and for IO), and they don't
support some of STINK's features correctly (or at all). A ported version
of MIDAS 73 was still being used to build Muddle in the 1980s, going by
<mdl.int>midas.exe.5.
2020-08-26 21:26:02 +01:00
Lars Brinkhoff
d3a87007a5 BANNER - make banners on line-printer paper in XGP fonts. 2020-08-21 10:44:14 +02:00
Lars Brinkhoff
979b77f341 CUBE, Rubik's cube.
Files provided by the author, Bernard Greenberg.
2020-08-10 22:08:00 +02:00
Lars Brinkhoff
f84e72cb8f Don't make final full dump when building for KA10 on Cirrus CI. 2020-07-03 21:47:16 +02:00
Lars Brinkhoff
5c6c647603 Edit PDS-4 Crash source code to match PDS-1 version of CRASH IML. 2020-06-18 19:31:43 +02:00
Lars Brinkhoff
378ed6fb06 Add HX ITS for hactrn.org. 2020-06-09 18:04:00 +02:00
Lars Brinkhoff
1807333e8d Specify ITS machine name to build. 2020-06-09 18:04:00 +02:00
Lars Brinkhoff
3d27de18ed Add emulators to start script. 2020-06-09 18:02:50 +02:00
Lars Brinkhoff
7db264dc0d Add more terminal emulators.
SIMH KS10 gets VT52.  SIMH KL10 gets VT52 and Tekronix.

KLH10 KS10 doesn't have serial ports, so build no terminal emulators.
2020-06-09 18:02:50 +02:00
Lars Brinkhoff
7e396a61af Update start scripts for PDP-10 emulators other than SIMH KA10. 2020-06-09 18:02:50 +02:00
Lars Brinkhoff
e7133b2137 Update sImlac emulator configuration. 2020-06-08 16:33:45 +02:00
Lars Brinkhoff
2f6af7d742 Update sImlac submodule to latest.
The command to boot with the special TTY bootstrap has changed.
2020-05-17 16:22:32 +02:00
Lars Brinkhoff
3f46e646b8 Build Imlac secondary block loader from source code.
BLKLDR 1 is from the IMLAC; IML DEVICE archive file dated 1976-11-02.
The archive was found in three identical copies on ToTS tapes 7006990,
701351, and 90606; they were extracted by Brad Parker.  The BLKLDR 1
timestamp inside the archive is 1975-01-26.  Tape database records
from DM show a BLKLDR 4 dated 1974-08-19.

To build the IMLAC; IMLAC BLKLDR file, it's first assembled with
MIDAS.  Regular IMTRAN writes the block loader format, but the block
loader itself is in the "special TTY" boostrap format.  IMTRAN is
runtime patched to skip the block framing.
2020-05-17 16:22:32 +02:00
Lars Brinkhoff
f6408e16cb Reconstruct SSV 22 source code.
The file IMLAC; SSV 52 dated 1973-01-07 was edited to match the Imlac
block loader format file http://www.ubanproductions.com/Imlac/ssv,
which claims to be SSV 22.  SSVMSE 38 from 1977-12-13 was also helpful
in the process.

IMSRC; SSVCHR 22 is entirely from disassembly.  The original file
would have been machine generated by SYMFOR.
2020-05-08 08:38:23 +02:00
Lars Brinkhoff
cce28434a5 Move WEBSER from HACK to SYSNET. 2020-04-14 17:48:28 +02:00
Lars Brinkhoff
48fd3f61df PDP-6/10 Dazzle Dart. 2020-04-08 08:27:34 +02:00
Lars Brinkhoff
dad8e7e8f3 Make it possible to pass environment variables to customize start script.
The variables are: TVCON, VT52, DATAPOINT, and TEK.  These are passed
to the terminal emulators.
2020-04-08 08:27:02 +02:00
Lars Brinkhoff
f2683113a0 Compile DECUS music files.
Except those that already came from Samson's DECtapes.
2020-04-07 07:41:33 +02:00
Lars Brinkhoff
54e2bf35ad Purify QMAIL, FILE, @. 2020-04-02 17:28:59 +02:00
Lars Brinkhoff
31a28f2254 BIG - music processor. 2020-04-02 17:25:49 +02:00
Lars Brinkhoff
2fae7bf7f1 MUSRUN - play music files.
The PDP-6 must be attached.  Type L and a file name to load it.  Start
the PDP-6 from 0.  Toggle switch 1 on.  Set address switches to 0 to
play from the memory indicator lights.
2020-04-02 05:54:26 +02:00
Lars Brinkhoff
340ab7c792 Patched binary MIDAS 77.
Needed to assemble MUSRUN.

The patch to TSYMGT+5 is to make a larger memory area for receiving
data from .GETSYS.  The type of data is CALLS, the list of system
symbols.  Presumably one page was enough when MIDAS 77 was current,
but now eight pages may be needed.
2020-04-02 05:54:26 +02:00
Lars Brinkhoff
f42879d5ed MUSCOM - compile music. 2020-04-01 19:02:30 +02:00
Lars Brinkhoff
edb7a16b17 :KILL not needed when quitting IMTRAN with ^Q. 2020-03-28 17:25:19 +01:00
Lars Brinkhoff
d460f36524 UNTRAN program for reversing IMTRAN. 2020-03-28 17:25:19 +01:00
Lars Brinkhoff
1ae777f6a2 Start Imlac from script.
Add SSV 22 for loading with IMLOAD.
2020-03-28 17:25:19 +01:00
Lars Brinkhoff
f9c73ccd2b T50 terminal line for Imlac with SSV. 2020-03-28 17:25:19 +01:00
Lars Brinkhoff
bba6521a3d Forgot to move terminals when MTY lines were dropped. 2020-03-28 17:25:19 +01:00
Lars Brinkhoff
ca7c02da95 Mandelbrot on TV and 340 display. 2020-03-25 20:20:15 +01:00
Lars Brinkhoff
25860dfb0d Restrict baud rate on terminal emulators.
Also use arrow characters on Datapoint.
2020-03-20 07:11:28 +01:00
Lars Brinkhoff
e17207e5d0 Reduce number of TTYs to bring total number below 65.
The maximum TTY number is %TINON which is 77 (octal).  KA ITS used to
have 73, which is excessive.  This change makes the number 61.
2020-03-18 19:11:48 +01:00
Lars Brinkhoff
d897214185 The LOADER switch is /G, not /GO. 2020-03-18 15:08:58 +01:00
Lars Brinkhoff
579a3030d7 Add VT11 interrupt vector for GT40 to work.
It should be 320 according to VT07.
2020-03-16 14:46:28 +01:00
Lars Brinkhoff
0d91e2568a Remove unused devices from the GT40 simulator.
These devices doesn't exist on a real GT40.
2020-03-16 14:46:28 +01:00
Lars Brinkhoff
dba095fe82 Add Tektronix 4010 emulator. 2020-03-11 13:47:37 +01:00
Lars Brinkhoff
39db4d06ef VT52 on T60. 2020-03-07 10:47:15 +01:00
Lars Brinkhoff
bc4180bd89 Attach GT40 to T34. 2020-03-07 10:47:15 +01:00
Lars Brinkhoff
d69c7953e4 Run Datapoint emulator from start script. 2020-03-07 10:47:15 +01:00
Lars Brinkhoff
76546d3c07 Dedicated port for Datapoint. 2020-03-07 10:47:15 +01:00
Lars Brinkhoff
c932f91e1c Configure IMX simulation for Dazzle Dart inputs. 2020-03-02 07:47:15 +01:00
Lars Brinkhoff
6457dc9e9d KA ITS does have IMX. 2020-03-02 07:47:15 +01:00
Lars Brinkhoff
5ee8578a59 Enable Spacewar consoles, old and new. 2020-03-01 11:15:44 +01:00
Lars Brinkhoff
c4bb61e3b9 Build with KLH10 on FreeBSD. 2020-02-26 16:01:58 +01:00