1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-24 03:18:05 +00:00

55 Commits

Author SHA1 Message Date
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
76546d3c07 Dedicated port for Datapoint. 2020-03-07 10:47:15 +01:00
Lars Brinkhoff
55fc0e4e65 Move SALV for "KA" to 212000.
This is to accomodate IMX code, and future addition.
2020-03-02 07:47:15 +01:00
Eric Swenson
50b95c1241 Build ITS with KL10 simulator. 2019-10-02 19:47:59 +02:00
Lars Brinkhoff
299dfd277e Make MC great again. 2019-09-15 23:15:43 +02:00
Lars Brinkhoff
064c4db58b Add RP04P and RP06P to SALV's MC configuration. 2019-09-05 19:16:49 +02:00
Lars Brinkhoff
b589e26ed7 Update descriptions and speeds for KA ITS tty lines. 2019-08-14 20:36:37 +02:00
Lars Brinkhoff
b15b51eea7 Make KA ITS use the Datapoint kludge. 2019-08-14 20:36:37 +02:00
Eric Swenson
90ed513cef Added support for RP06 disks with RH10 disk controller. Moved RP04
disk parameters to separate file (system;rp04 >) from system;rh10 >.
Made build default to RP04 when RH10 is specified, but switches
can select RP06 for relevant components.  Resolves #1648.
2019-07-29 12:36:29 -07:00
Dave Conroy
548bab6150 Bug fix for TCP.
%PKFLS is a 36-bit value, so its halves need to be swapped.
2019-07-12 08:04:26 +02:00
Lars Brinkhoff
03d1027d06 Fix assembling the DL10 IOELEV.
This mirrors the AI IOELEV update from version 432.
2019-07-03 15:09:22 +02:00
Lars Brinkhoff
e61466033a KL ITS needs three RP04 packs. 2019-07-03 15:07:58 +02:00
Lars Brinkhoff
24805a659d Add new ITS named "KL", which is a KA10 with RH10.
The reason for this confusion is that it is intended in the future to
become a KL10.
2019-06-28 18:10:43 +02:00
Lars Brinkhoff
1ca678c9f5 Fix ITS not to use DF10C 22-bit addressing on a KA10.
Use 21-bit addressing instead.  This an MIT modification of a DF10 to
store three bits of address inverted in the word count.

Also adapted the code for the RP10 case to save two instructions.
2019-06-28 18:10:43 +02:00
Lars Brinkhoff
aa3c3a58f5 KA10 ITS needs QIOWD when using RH10. 2019-06-28 18:10:43 +02:00
Lars Brinkhoff
379ecde546 Add KL10 conditional around access to PAG device in NTSDDT.
This makes NTSDDT with disk routines work on KA10.
2019-06-28 18:10:43 +02:00
Lars Brinkhoff
25bf412d76 Fix SALV not to use DF10C 22-bit addressing on a KA10.
Use plain 18-bit addressing instead.
2019-06-28 18:10:43 +02:00
Lars Brinkhoff
1b77a965ca Use LPDP6M instead of 37777. 2019-06-17 16:25:28 +02:00
Richard Cornwell
1ccdabe7bd Use IP address rather than NCP host number.
This is the same change as in the new IMP with the comment
;; KLH: "fixed" 11/1/99

Not doing this will e.g. make the FTP server fail because it can't
look up its own IP number in the host table.
2019-05-15 06:38:55 +02:00
Lars Brinkhoff
a26e54b1c4 Copy IMPCTS from KS IMP to old IMP code.
An IMP will only allow five outstanding messages to a host without
receiving an RFNM message.  The 1985 file SYSTEM; INET 115 had
tracking of RFNM in place.  At some point, the old IMP code was saved
as IMPOLD WTHNCP.  Later the code in INET was moved to the new IMP
file as the routine IMPCTS, but IMPOLD was not updated.
2019-05-15 06:38:55 +02:00
Lars Brinkhoff
fc1a533e64 Allow using .ACCESS with PDP6 job.
It looks like some time after the PDP-6 went away, someone added a
check to .ACCESS to ensure it's only used with disk files and USR
jobs.  I believe PDP6 jobs should be allowed too.
2019-01-29 08:17:40 +01:00
Lars Brinkhoff
6a6eb46a83 Fix distinction between PDP6P and DSDP.
This makes it so PDP6P enables PDP-6 core and inter-processor
interrupts.  DSDP is for I/O bus sharing and device selection and
deselection.
2019-01-29 08:17:40 +01:00
Lars Brinkhoff
7006c9a469 PDP-6 core and 10-11 address space may not be in separate mobies.
The code to share a moby was commented out, presumably because the
10-11 space until 1981 was 2,,000000-2,,777777 and PDP-6 core was at
3,,000000 but that went away 1978.

This adds an assembly time conditional for the code.
2019-01-29 08:17:40 +01:00
Lars Brinkhoff
0c1739f414 Fix typoed 'DBP' in ITS.
Crashed ITS on first use of TV wholine.
2018-12-07 21:56:11 +01:00
Lars Brinkhoff
813b5d7c30 Fix TV wholine Y2K bug.
Years later than 1999 displays as three digits.
2018-12-02 05:55:13 +01:00
Lars Brinkhoff
47f3bed215 Add Morton box and 16 more terminal lines. 2018-10-09 07:15:20 +02:00
Lars Brinkhoff
7517234180 Make $^N work in exec DDT when not using KS10 one-proceed. 2018-10-02 13:16:42 +02:00
Lars Brinkhoff
00d81bf4fc Add $. to exec DDT. 2018-10-02 13:16:42 +02:00
Lars Brinkhoff
58a2118d1a Update DSKDMP to version 216 from PI.
Timestamp 1992-07-19.
2018-09-23 20:53:47 +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
46350f1a87 Fix TS3TTY output routine TYP wrong byte pointer for output speed. 2018-09-07 07:26:02 +02:00
Lars Brinkhoff
f590b84481 Add TK10, Knight kludge, with 16 terminal ports. 2018-09-07 07:26:02 +02: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
Lars Brinkhoff
e4d8240dc7 Add two more disk packs to KA ITS.
- Add packs to SALV.
- Increase NQS in ITS.
- Add new drives to the emulator configuration.
- Mark two more packs in SALV.
- Before booting into the new ITS, use UCOP to copy the MFD to the fresh packs.
2018-06-29 22:26:26 +02:00
Lars Brinkhoff
7e979d2183 Fix uses of DSDEV without DSDP. 2018-06-28 18:13:26 +02:00
Lars Brinkhoff
29de9c9cc7 Fix LOSS IN BBLK error in SYSTEM; ITSDEV 974.
It would seem the EBLK above POTUSR matches the BBLK after DRECYC, but
since the first is inside IMXP and the second inside 340P they don't
match if one is enabled and the other itsn't.
2018-06-28 18:13:26 +02:00
Lars Brinkhoff
c55f3a19a4 Build ITS with 340 support. 2018-04-03 21:05:28 +02:00
Lars Brinkhoff
e1f80890d4 Add ITS machine called KA. 2018-02-27 06:50:13 -08:00
Lars Brinkhoff
5e218aadc8 Newer version of PDP-11 code for TV system.
Includes SUPDUP graphics.  Timestamp 1982-05-31.
2018-02-20 05:58:22 +01:00
Lars Brinkhoff
b8b1377d96 UBI: device only exists on KS10. 2018-02-05 18:54:57 +01:00
Lars Brinkhoff
7ebf84aea5 Make SALV write 000 to the on-disk UNBYTE field.
The previous value, 777, is not a valid code and caused problems.
2018-01-10 17:56:49 +01:00
Lars Brinkhoff
79ca6f81a1 Add some comments to SALV. 2018-01-05 06:23:53 +01:00
Lars Brinkhoff
9adfbf0788 Make SALV set link flag in UFD when restoring links from tape. 2018-01-05 06:23:53 +01:00
Lars Brinkhoff
f88036c2b6 Make SALV empty buffer after reading a link. 2018-01-05 06:23:53 +01:00
Lars Brinkhoff
ad5f3c155c Update old SALV for newer DUMP format.
SALV expects at most six words in a file header.  However, newer DUMP
versions can write eight words.  This makes SALV ignore those two
words.
2017-12-19 09:21:59 -08:00
Lars Brinkhoff
24ced84164 Remove duplicate files SYSEN2; MLDEV 103 and KSHACK; KSDEFS 193.
It could be that KSHACK was the offial home for KSDEFS, but I think KS ITS
has moved from the hack stage and deserves its place in SYSTEM.
2017-02-17 07:02:42 -08:00
Lars Brinkhoff
508f8970b3 Some Y2K fixes. 2017-01-11 16:16:14 -08:00
36bit
69f3840754 Adding some initial copyright and licensing information based on MIT's GPL release of ITS 2016-12-16 07:01:06 +01:00
Lars Brinkhoff
108207ab82 Provide separate SYSTEM; CONFIG files for SIMH and KLH10. 2016-11-24 11:10:10 +01:00