1
0
mirror of https://github.com/PDP-10/its.git synced 2026-03-02 18:04:38 +00:00
Commit Graph

89 Commits

Author SHA1 Message Date
Daniel Seagraves
82e936b504 SSIMP should use 18-bit mapping, not 16, otherwise it will fail on physical hardware. 2024-08-21 07:35:14 +02:00
Eric Swenson
5bc1f3195c Updated daylight savings time calculations for the US to reflect current rules.
In 2017, the rules changed from a start date of the 1st Sunday in April to the 2nd Sunday in March.
The end date changed from the last Sunday in October to the 1st Sunday in November.
2024-04-11 20:18:57 +02:00
Björn Victor
cfa4505c90 Implement Chaosnet broadcast sending in ITS. 2024-03-22 11:51:20 +01:00
Björn Victor
5c117a677c Make CH10 pick up address from interface
just like CH11 does (see PR #2038)

Fixed mismatched bracket in SYSTEM;ITS and bumped version number.
Also bumped version number on SYSTEM;CHAOS.
2024-03-22 09:18:53 +01:00
Eric Swenson
9a2c32448c The files L;STRUCT 659, SYSEN1;PWORD 2664, SYSENG;DUMP 448,
SYSNET;TELSER 174, and SYSTEM;TTYTYP 322  were changed in a commit from
about 4 months ago, but the version numbers were not updated.

This makes it really hard for those trying to update their existing ITS
systems with changes from this repository.

Addresses #2280, #2282, #2283, #2284, and #2285.
2024-03-03 07:59:12 -08:00
Eric Swenson
9ace55c8c5 Add fix to ITS to ensure it doesn't hang waiting forever for TUTs to be written to disk.
Fix guarantees that TUTs will get written out when the system is shutting down.

Addresses #2220.
2024-03-01 07:26:26 -08:00
Lars Brinkhoff
be8ed5d999 BC ITS - SDF Boot Camp KA10. 2023-11-07 07:00:18 +01:00
Lars Brinkhoff
42b47a73d4 PT ITS for the PiDP-10.
KA10 with six DC10 disks.
2023-10-29 08:17:55 +01:00
Björn Victor
621201978f Patch the value of IMPUS3 when IP is read from the IMP 2023-04-21 12:57:22 +02:00
Lars Brinkhoff
d22e53f63d Bump to indicate updated version. 2023-01-18 21:48:01 +01:00
Lars Brinkhoff
3f66d827d3 Distribute new files over all disk packs. 2023-01-15 17:12:40 +01:00
Lars Brinkhoff
c0bebff532 Set allocation for newly created directory.
When a new directory is created, its QSALLO needs to be set.  Failing
to do so will result in a random value, which will confuse the code to
select a dick pack for new files.  Setting to -1 means the directory
has no allocation, so files can be created on any pack.
2023-01-15 17:12:40 +01:00
Lars Brinkhoff
6b5c5154df Update SYSJOB file version number.
Several changes were made without bumping version.
2022-12-04 07:47:27 +01:00
Björn Victor
2fc92220b8 Include configured timezone name in IT IS NOW printout 2022-01-11 07:16:38 +01:00
Lars Brinkhoff
f2f56bc58c Provide emulated dial-up lines.
For LMODEM to work, it requires a TTY line to have the %TYDIL dial-up
bit set in TTYTYP.  Only TK-10, Morton, and DTE-20 controllers are
recognized.
2021-11-10 15:31:30 +01:00
Björn Victor
2ee1484c24 Read the IP configuration from NOP from IMP
With support in KLH10 (dpimp version 1.1.4 or later), read the IP configuration from the NOP sent. The IP address is in the network, source host, and source IMP fields, and the subnet mask size is in the "handling type" field. The first and last of these are very non-standard, but hey... it works.
2021-08-04 20:09:53 +02:00
Lars Brinkhoff
5b242691a7 Put DSDP conditionals around use of CONO bit 0.
DSD is the deselection device.  It allows the PDP-6 and PDP-10 to
share some devices and "deselect" them when they are not in use.
CONI/O bit 0 (the sign bit) is set when a device is free to use.

This change ensures the bit 0 checks are only done when DSDP is
enabled.
2021-07-24 15:51:20 +02:00
Lars Brinkhoff
35b59c63e8 Make ITS check whether the Type 340 display is up and running.
Now that ITS will honor the DSDP switch, it might not check the CONI
DIS bit 0 to see if the 340 is available.  This leads to a situation
where the display could be turned off but ITS thinks it's always
online and will try to use it.

This commit adds a check writing some CONO bits and read them back
with CONI.
2021-07-24 15:51:20 +02:00
Lars Brinkhoff
2c5d7866f1 Only DATAO to DSDEVN if DSDP is enabled. 2021-07-21 15:54:35 +02:00
Lars Brinkhoff
2b6db6df79 Fix assemling ITS with TEN11P but without PDP6P.
If PDP6P is disabled, PDP6BM is undefined making the conditional
expression fail.
2021-07-21 15:54:35 +02:00
Lars Brinkhoff
d9b0319722 Add TT ITS: KA10, eight DC-10 disks. 2021-07-13 12:35:52 +02:00
Lars Brinkhoff
193156c643 Add HX ITS for hactrn.org; update to eight RP03 disks. 2021-07-13 12:35:52 +02:00
Lars Brinkhoff
73ce5a7622 Increase KA ITS number of disk directories from 250 to 500. 2021-07-02 07:05:48 +02:00
Lars Brinkhoff
21d5b72cfd Fix unbalanced brackets. 2021-06-26 18:41:44 +02:00
Björn Victor
a65a038146 Support for time zones and non-US DST
Use bits in .RYEAR/.RLPDTM result to return a local time zone,
TZONE (definable in SYSTEM;CONFIG).
TZONE should be the integer timezone offset (hours West of UTC)
	Bit 4.4      => timezone known (otherwise, assume EST/EDT = 5)
	Bit 4.3      => sign bit of timezone offset
	Bits 3.5-3.1 => absolute value of timezone offset

If DSTEU is defined and != 0, calculate daylight savings time
according to European Union rules:
- starts at 2:00 (standard time) on the last Sunday in March,
- ends at 2:00 (standard time) on the last Sunday in October.
2021-06-23 17:07:11 +02:00
Björn Victor
7d755dab01 Use CH11 address
Use the Chaosnet address reported by the CH11 device, rather than the statically defined one.
2021-06-23 05:41:47 +02:00
Adam Sampson
0205af6869 Fix UBAASL.
This wasn't updating UBAIFS owing to a typo ("LSH A,B" for "LSH
A,(B)"), so it always returned the first slot number. It's not actually
used anywhere in ITS 1650, so this didn't break anything.
2020-09-13 18:12:53 +01:00
Björn Victor
8d302ac3c4 Use correct address for received BRD pkts
When converting BRD pkts to RFC, use MYCHAD for the destination address, not whatever is at address MYCHAD.

Result: responses to BRD pkts use the correct source address.
2020-08-24 18:27:18 +02:00
Lars Brinkhoff
378ed6fb06 Add HX ITS for hactrn.org. 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
f9c73ccd2b T50 terminal line for Imlac with SSV. 2020-03-28 17:25:19 +01:00
Lars Brinkhoff
49a1eba341 Bring back old Imlac terminal type for Imlac with SSV.
Add OIMLAC to TCTYP.  Add TTDIOM macro for TTYTYP.
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
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
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