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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.