.!7-JAN-86 .LM0;.RM70;.F;.J;.SP1;.TS5 .FG30 Copyright (C) 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1985,1986 .BR ^Digital ^Equipment ^Corporation, ^Maynard, ^Mass. .B 2 ^This software is furnished under a license for use only on a single computer system and may be copied only with the inclusion of the above copyright notice. ^This software, or any other copies thereof, may not be provided or otherwise made available to any other person except for use on such system and to one who agrees to these license terms. ^Title to and ownership of the software shall at all times remain in DEC. .b 1 The information in this software is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. .B 1 DEC assumes no responsibility for the use or reliability of its software on equipment which is not supplied by DEC. .PG;.PS58,70;.SP1 .T KS10.DOC -- Doc file for KS10 microcode V130 1.0##Summary .B1 The KS10 microcode executes in the 2020 CPU and allows that hardware to execute the DECsystem-10/DECSYSTEM-20 instruction set and software. .B3 1.1##Purpose of the release .B1 This release of the KS10 microcode adds support required by TOPS-10 version 7.03. It also makes location 136 conform to the LSG microcode version identification standard. .B3 1.2##New Features .B1 The TOPS-10 microcode supports the BLTUB and BLTBU instructions, which perform the byte-swapping operations needed by communication devices on the Unibus. It also will not use a CST if the CST base address is specified as 0. .B3 1.3##Testing .B1 KS10 microcode version 130 has been tested in-house and runs TOPS-20 Version 4 and TOPS-10 versions 7.02 and 7.03. .B3 1.4##Bibliography .B1 KS124.TXT, TL, Detailed changes in and rationale for edit 124. .PG 2.0##External Changes .B1 2.1##Changes .B1 The following changes have been made between version 123 and version 130: .LS .LE Assembly options to support TOPS-10 v 7.03. .LE Support of the Version standard's use of location 136. .LE A microcode which supports UBABLT instructions supports EITHER KI or KL paging. It does NOT support both, as previous microcodes have. .LE Bugs in UBR and process context word handling were fixed. .LE Bugs in JSR and JSA which caused them not to work as overflow instructions were fixed. .LE A bug which caused the processor to hang if a KL-Paging instruction was executed in certain circumstances was corrected. .els .PG;.F;.LM0;.J 3.0##Known Bugs and Deficiencies .B1 MOVSLJ does not work when executed by PXCT. EA CALC is not correct when being fetched from previous context. There is currently not enough microcode space to fix this bug. .b1 WRSPB, WRCSB, WRPUR, WRCSTM, and WRHSB require the word at E to be writable, even though they only read the location. This is a restriction caused by the DROM, and will not be ECO'd, as these are privileged instructions, and placing this data in a write-enabled page is viewed as acceptable. .PG 4.0##Installation Instructions .B KS10.ULD is installed with SMFILE. .B 5.0##Internal Changes .B1 Comments and pagination have been adjusted. See also section 2. .B 1 6.0##Suggestions .B1 None.