<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://gunkies.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vaxorcist</id>
		<title>Computer History Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://gunkies.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vaxorcist"/>
		<link rel="alternate" type="text/html" href="https://gunkies.org/wiki/Special:Contributions/Vaxorcist"/>
		<updated>2026-05-01T02:19:45Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DECwriter_III&amp;diff=37110</id>
		<title>DECwriter III</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DECwriter_III&amp;diff=37110"/>
				<updated>2025-12-29T08:31:22Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: Correction: The LA100 is a printer terminal like the LA120, but in a desktop version according to: EB-24944-18 Micro_PDP-11 Handbook 1983-84&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''DECwriter III''', also known as the '''LA120''', is the third in a series of printing terminals by [[Digital Equipment Corporation]], introduced in 1978. &lt;br /&gt;
&lt;br /&gt;
There are two versions, one freestanding model, called the LA120, and one desktop model, designated LA100. &lt;br /&gt;
&lt;br /&gt;
It was preceded by the [[DECwriter II]] in 1974. &lt;br /&gt;
&lt;br /&gt;
It was succeeded by the [[DECwriter IV]] in 1982.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{Nav DEC Terminals}}&lt;br /&gt;
&lt;br /&gt;
[[Category: DEC Printing Terminals]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Remote_Switching_Control_Bus&amp;diff=37093</id>
		<title>Remote Switching Control Bus</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Remote_Switching_Control_Bus&amp;diff=37093"/>
				<updated>2025-12-14T19:06:21Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: &amp;quot;also known as DEC Power Bus&amp;quot; added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Remote Switching Control Bus''' (also known as '''DEC Power Bus''') was a power control [[bus]] used across many [[Digital Equipment Corporation|DEC]] product lines to allow remote control of power. It contained three lines: a [[ground return]], a 'power on', and an 'emergency shutdown'. (Not all devices used the last, e.g. the illustrated example below.)&lt;br /&gt;
&lt;br /&gt;
[[Image:PwrControlBusConn.jpg|150px|thumb|right|Cable connector]]&lt;br /&gt;
&lt;br /&gt;
The bus was connected using 3-pin AMP MATE-N-LOK connectors: all units with a remote control input used a male shell (with female sockets); all the cables (normally 3-conductor, #22 gauge, but 2-conductor is seen, as on the right) had female shells (with male pins), on both ends.&lt;br /&gt;
&lt;br /&gt;
The male shell (housing) was a 1-480304-0, and took 61173-1 sockets (i.e. female pins); the female shell was a 1-480305-0, and took 61174-1 male pins. (There are a large number of different pin options: 30-22, 24-18, and 20-14 gauge; tin and gold plated; and brass and phosphor-bronze material. The part numbers given are for tinned brass, 30-22 gauge.)&lt;br /&gt;
&lt;br /&gt;
AMP has been bought by TE Connectivity, but these MATE-N-LOK connectors are still in production, and available from the usual suppliers.&lt;br /&gt;
&lt;br /&gt;
[[Category: DEC Electrical]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DEC_acronyms&amp;diff=36997</id>
		<title>DEC acronyms</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DEC_acronyms&amp;diff=36997"/>
				<updated>2025-12-05T18:41:45Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: UUT = Unit Under Test added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Acronyms''' from [[Digital Equipment Corporation]]. (Listings given in ''italics'' are not just DEC acronyms.)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Acronym&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| APT&lt;br /&gt;
| [[Automated Product Test]]&lt;br /&gt;
|-&lt;br /&gt;
| BR&lt;br /&gt;
| [[Bus request line|Bus Request]] ([[UNIBUS]])&lt;br /&gt;
|-&lt;br /&gt;
| CBOX&lt;br /&gt;
| Cache Box&lt;br /&gt;
|-&lt;br /&gt;
| CFS&lt;br /&gt;
| [[Common File System]] ([[PDP-10]]/[[TOPS-20]])&lt;br /&gt;
|-&lt;br /&gt;
| CI&lt;br /&gt;
| [[Computer Interconnect]]&lt;br /&gt;
|-&lt;br /&gt;
| CMI&lt;br /&gt;
| [[CPU/Memory Interconnect]]&lt;br /&gt;
|-&lt;br /&gt;
| CRD&lt;br /&gt;
| [[Customer Runnable Diagnostic]]&lt;br /&gt;
|-&lt;br /&gt;
| CSC&lt;br /&gt;
| [[Customer Support Center]]&lt;br /&gt;
|-&lt;br /&gt;
| CSS&lt;br /&gt;
| [[Computer Special Systems]]&lt;br /&gt;
|-&lt;br /&gt;
| DBN&lt;br /&gt;
| [[DSA Standard Disk Format#Diagnostic Block Numbers (DBNs)|Diagnostic Block Number]]&lt;br /&gt;
|-&lt;br /&gt;
| DCL&lt;br /&gt;
| [[Digital Command Language]]&lt;br /&gt;
|-&lt;br /&gt;
| DCS&lt;br /&gt;
| [[Digital Classified Software]]&lt;br /&gt;
|-&lt;br /&gt;
| DDC&lt;br /&gt;
| [[Digital Diagnostic Center]]&lt;br /&gt;
|-&lt;br /&gt;
| DRS&lt;br /&gt;
| [[Diagnostic Runtime Services]]&lt;br /&gt;
|-&lt;br /&gt;
| DSA&lt;br /&gt;
| [[Digital Storage Architecture]]&lt;br /&gt;
|-&lt;br /&gt;
| DSC&lt;br /&gt;
| [[Disk Save and Compress]]&lt;br /&gt;
|-&lt;br /&gt;
| DSDF&lt;br /&gt;
| [[DSA Standard Disk Format]]&lt;br /&gt;
|-&lt;br /&gt;
| DSR&lt;br /&gt;
| [[Digital Standard Runoff]]&lt;br /&gt;
|-&lt;br /&gt;
| DSSI&lt;br /&gt;
| [[Digital Storage Systems Interconnect]]&lt;br /&gt;
|-&lt;br /&gt;
| DUP&lt;br /&gt;
| [[Diagnostic and Utility Protocol]]&lt;br /&gt;
|-&lt;br /&gt;
| EBOX&lt;br /&gt;
| Execution Box&lt;br /&gt;
|-&lt;br /&gt;
| ECO&lt;br /&gt;
| ''[[Engineering Change Order]]''&lt;br /&gt;
|-&lt;br /&gt;
| FRU&lt;br /&gt;
| ''[[Field Replaceable Unit]]''&lt;br /&gt;
|-&lt;br /&gt;
| IBOX&lt;br /&gt;
| Instruction Box&lt;br /&gt;
|-&lt;br /&gt;
| GPX&lt;br /&gt;
| [[Graphics Processing Extension]]&lt;br /&gt;
|-&lt;br /&gt;
|  GIDIS&lt;br /&gt;
| [[General Image Display Instruction Set]]&lt;br /&gt;
|-&lt;br /&gt;
| JBOX&lt;br /&gt;
| Junction Box&lt;br /&gt;
|-&lt;br /&gt;
| LAD&lt;br /&gt;
| Local Area Disk&lt;br /&gt;
|-&lt;br /&gt;
| LAST&lt;br /&gt;
| Local Area System Transport&lt;br /&gt;
|-&lt;br /&gt;
| LAT&lt;br /&gt;
| Local Area Transport&lt;br /&gt;
|-&lt;br /&gt;
| LAVC&lt;br /&gt;
| [[Local Area VAXcluster]]&lt;br /&gt;
|-&lt;br /&gt;
| LBN&lt;br /&gt;
| ''[[DSA Standard Disk Format#Logical Block Numbers (LBNs)|Logical Block Number]]''&lt;br /&gt;
|-&lt;br /&gt;
| MDM&lt;br /&gt;
| [[MicroVAX Diagnostic Monitor]]&lt;br /&gt;
|-&lt;br /&gt;
| MBOX&lt;br /&gt;
| Memory Box&lt;br /&gt;
|-&lt;br /&gt;
| MCR&lt;br /&gt;
| [[Monitor Console Routine]]&lt;br /&gt;
|-&lt;br /&gt;
| MDS&lt;br /&gt;
| [[Maintenance Documentation Service]]&lt;br /&gt;
|-&lt;br /&gt;
| MSCP&lt;br /&gt;
| [[Mass Storage Control Protocol]]&lt;br /&gt;
|-&lt;br /&gt;
| ODS-2&lt;br /&gt;
| [[On-disk Structure 2]]&lt;br /&gt;
|-&lt;br /&gt;
| OTS&lt;br /&gt;
| [[Object Time System]]&lt;br /&gt;
|-&lt;br /&gt;
| PPD&lt;br /&gt;
| [[Systems Communication Architecture|Port/Port Driver Layer]]&lt;br /&gt;
|-&lt;br /&gt;
| PPL&lt;br /&gt;
| [[Periodic Payment License]]&lt;br /&gt;
|-&lt;br /&gt;
| RBN&lt;br /&gt;
| [[DSA Standard Disk Format#Replacement Block Numbers (RBNs)|Replacement Block Number]]&lt;br /&gt;
|-&lt;br /&gt;
| RCT&lt;br /&gt;
| [[DSA Standard Disk Format#Logical Block Numbers (LBNs)|Replacement/Revectoring Control Table]]&lt;br /&gt;
|-&lt;br /&gt;
| RDC&lt;br /&gt;
| [[Digital Remote Diagnosis Center]]&lt;br /&gt;
|-&lt;br /&gt;
| RMS&lt;br /&gt;
| [[Record Managment Services]]&lt;br /&gt;
|-&lt;br /&gt;
| SBB&lt;br /&gt;
| [[System Building Block]]&lt;br /&gt;
|-&lt;br /&gt;
| SBI&lt;br /&gt;
| [[Synchronous Backplane Interconnect]]&lt;br /&gt;
|-&lt;br /&gt;
| SCA&lt;br /&gt;
| [[Systems Communication Architecture]]&lt;br /&gt;
|-&lt;br /&gt;
| SCS&lt;br /&gt;
| [[Systems Communication Architecture|Systems Communication Services]]&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| [[System Dump Analyzer]]&lt;br /&gt;
|-&lt;br /&gt;
| SDB&lt;br /&gt;
| [[Standard Drive Bus]]&lt;br /&gt;
|-&lt;br /&gt;
| SDI&lt;br /&gt;
| [[Standard Disk Interconnect]]&lt;br /&gt;
|-&lt;br /&gt;
| SDL&lt;br /&gt;
| Structure Definition Language&lt;br /&gt;
|-&lt;br /&gt;
| STI&lt;br /&gt;
| [[Standard Tape Interconnect]]&lt;br /&gt;
|-&lt;br /&gt;
| UETP&lt;br /&gt;
| [[User Environment Test Package]]&lt;br /&gt;
|-&lt;br /&gt;
| UPI&lt;br /&gt;
| [[DEC Unique Product Identifier|Unique Product Identifier]]&lt;br /&gt;
|-&lt;br /&gt;
| UQSSP&lt;br /&gt;
| [[UNIBUS]] [[QBUS]] Storage Systems Port&lt;br /&gt;
|-&lt;br /&gt;
| UUT&lt;br /&gt;
| Unit Under Test&lt;br /&gt;
|-&lt;br /&gt;
| UWS&lt;br /&gt;
| [[ULTRIX Worksystem Software]]&lt;br /&gt;
|-&lt;br /&gt;
| VAXBI&lt;br /&gt;
| [[VAX Bus Interconnect]]&lt;br /&gt;
|-&lt;br /&gt;
| VBOX&lt;br /&gt;
| Vector Box&lt;br /&gt;
|-&lt;br /&gt;
| VDS / VAX/DS&lt;br /&gt;
| [[VAX Diagnostic Supervisor]]&lt;br /&gt;
|-&lt;br /&gt;
| VUP&lt;br /&gt;
| [[VAX Unit of Performance]]&lt;br /&gt;
|-&lt;br /&gt;
| VWS&lt;br /&gt;
| [[VAX Workstation Software]]&lt;br /&gt;
|-&lt;br /&gt;
| WCS&lt;br /&gt;
| [[Writable Control Store]]&lt;br /&gt;
|-&lt;br /&gt;
| XBN&lt;br /&gt;
| [[DSA Standard Disk Format#External Block Numbers (XBNs)|External Block Number]]&lt;br /&gt;
|-&lt;br /&gt;
| XMI&lt;br /&gt;
| [[Extended Memory Interconnect]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Digital Equipment Corporation]]&lt;br /&gt;
[[Category:DEC Naming/Numbering Schemes]]&lt;br /&gt;
[[Category: DEC Acronyms]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Batch_processing&amp;diff=36980</id>
		<title>Batch processing</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Batch_processing&amp;diff=36980"/>
				<updated>2025-11-23T11:23:22Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: Changed wording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Batch processing''' is the name for the usual manner in which early [[computer]]s (but not the very earliest) were used (although it continued to exist for a long period afterwards). [[Time-sharing]] had not yet been invented, so [[user]]s generally did not interact directly with 'their' computer in [[real-time]]; instead, they gathered up their [[program]] and its [[input]] data (together usually referred to as a [[job]]), and handed the whole thing as a unit over to the [[computer operator]], whose task it was to care for the machine, and 'run' all the jobs submitted to it by users. The submitted jobs formed a queue, and the operator would run them in order, one after the other - hence the name for this manner of using computers.&lt;br /&gt;
&lt;br /&gt;
Some [[operating system]]s offered a mixed environment of:&lt;br /&gt;
&lt;br /&gt;
* Interactive [[terminal]] sessions, and&lt;br /&gt;
* Batch processing of large / compute intensive jobs, either:&lt;br /&gt;
** submitted interactively at a user terminal, or&lt;br /&gt;
** through decks of [[punched card]]s at the [[card reader]].&lt;br /&gt;
&lt;br /&gt;
This allowed the user terminal to be kept free for interactive work and otherwise unused computer capacity to be used for batch jobs at a lower priority.&lt;br /&gt;
&lt;br /&gt;
Although in the very earliest days there were no operating systems, and submitted programs ran on the [[hardware|'bare metal']], [[subroutine package|subroutine libraries]] quickly appeared to do such things as perform [[input/output|I/O]] on behalf of the user; these evolved into [[batch operating system]]s, specialized in performing batch processing.&lt;br /&gt;
&lt;br /&gt;
[[Category: OS Basics]]&lt;br /&gt;
[[Category: Computer Basics]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Card_reader&amp;diff=36979</id>
		<title>Card reader</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Card_reader&amp;diff=36979"/>
				<updated>2025-11-23T11:21:05Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: New Page &amp;quot;Card reader&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''card reader''' is a device that reads [[punched cards]] and transmits their data to another device (e.g., a [[computer]]).&lt;br /&gt;
&lt;br /&gt;
It either contains its own [[controller]] or is connected to an external controller, which may be a computer option, for example.&lt;br /&gt;
&lt;br /&gt;
Citation from &amp;quot;[http://bitsavers.org/pdf/dec/unibus/DEC-11-HCRB-D_CR11_Mar72.pdf DEC-11-HCRB-D CR11 Card Reader System Manual]&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
''&amp;quot;Most available card readers operate in a characteristic manner. The reader itself consists of an input hopper for loading a number of cards, a photoelectric read station for reading data from the card, an output hopper for stacking the cards after reading, a motorized mechanism for moving the cards, and control logic for generating command and status signals.''&lt;br /&gt;
&lt;br /&gt;
''Operation begins when the controller issues a read command. When the card reader receives this command, it picks the first card from the hopper and feeds it into the read station. As the data holes or marks pass through the read station, they are sensed by a photoelectric device. At the same time, the reader generates a series of index or clock marks. These marks are transmitted to the controller simultaneously with the data bits read from the holes in the card. Thus, the controller receives 12 bits of parallel data on the 12 data output lines of the card reader connector.''&lt;br /&gt;
&lt;br /&gt;
''The card reader furnishes alarm signals to warn of any error condition present in the reader. It also provides signals for certain housekeeping functions such as hopper empty, stacker full, and unit busy.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[CR11 Card Readers]]&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Device Basics]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Batch_processing&amp;diff=36978</id>
		<title>Batch processing</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Batch_processing&amp;diff=36978"/>
				<updated>2025-11-21T15:22:01Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: &amp;quot;Mixed interactive/batch processing&amp;quot; added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Batch processing''' is the name for the usual manner in which early [[computer]]s (but not the very earliest) were used (although it continued to exist for a long period afterwards). [[Time-sharing]] had not yet been invented, so [[user]]s generally did not interact directly with 'their' computer in [[real-time]]; instead, they gathered up their [[program]] and its [[input]] data (together usually referred to as a [[job]]), and handed the whole thing as a unit over to the [[computer operator]], whose task it was to care for the machine, and 'run' all the jobs submitted to it by users. The submitted jobs formed a queue, and the operator would run them in order, one after the other - hence the name for this manner of using computers.&lt;br /&gt;
&lt;br /&gt;
Some [[operating system]]s offered a mixed environment of:&lt;br /&gt;
&lt;br /&gt;
* Interactive [[terminal]] sessions, and&lt;br /&gt;
* Batch processing of large / compute intensive jobs, either:&lt;br /&gt;
** submitted interactively at a user terminal, or&lt;br /&gt;
** through decks of [[punched card]]s at the [[card reader]].&lt;br /&gt;
&lt;br /&gt;
This allowed the user terminal to be kept free for interactive work and unused computer capacity to be used for batch jobs at a lower priority.&lt;br /&gt;
&lt;br /&gt;
Although in the very earliest days there were no operating systems, and submitted programs ran on the [[hardware|'bare metal']], [[subroutine package|subroutine libraries]] quickly appeared to do such things as perform [[input/output|I/O]] on behalf of the user; these evolved into [[batch operating system]]s, specialized in performing batch processing.&lt;br /&gt;
&lt;br /&gt;
[[Category: OS Basics]]&lt;br /&gt;
[[Category: Computer Basics]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36962</id>
		<title>VAX Diagnostic Supervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36962"/>
				<updated>2025-11-18T21:10:46Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Some useful VDS commands */ Cosmetics ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VDS - '''VAX Diagnostic Supervisor''' (sometimes abbreviated to VAX/DS) is a set of diagnostic software programs for the [[DEC]] [[VAX]] computers and peripheral devices.&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
'''''&amp;quot;At best, a computer is as good as its diagnostic tools!&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
That's what they must have thought at DEC when they developed their diagnostic software.&lt;br /&gt;
&lt;br /&gt;
Here we will take a closer look at the VAX Diagnostic Supervisor and also a quick side look at the [[User Environment Test Package]] (UETP).&lt;br /&gt;
&lt;br /&gt;
== Using VDS for simulated VAX Computers ==&lt;br /&gt;
&lt;br /&gt;
You may ask: &amp;quot;What are the VAX diagnostics good for when run on a simulated VAX?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Yes, many diagnostics do not run on a simulated VAX, but some work very well and are used e.g. for testing the various [[SIMH]] VAX simulators for correct execution of the VAX native mode instructions.&lt;br /&gt;
&lt;br /&gt;
Furthermore you can explore how precise the simulation mimics the real hardware.&lt;br /&gt;
&lt;br /&gt;
If you plan to test your real VAX, you can familiarize yourself with VDS and prepare your diagnosis in SIMH, and SIMH can assist you in preparing and creating a diagnostic kit on media appropriate for your VAX.&lt;br /&gt;
&lt;br /&gt;
Automated testing script for a SIMH VAX-11/750:&lt;br /&gt;
&lt;br /&gt;
 SET CLOCK NOCALIBRATE=600K&lt;br /&gt;
 ATTACH -RQ RQ0 VAX_MINIMUM_DIAGS.dsk&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH UDA50 DW0 DUA 772150 154 5 10\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH RA81 DUA DUA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH KA750 CMI KA0 yes yes yes 0 0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH DW750 CMI DW0 8\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET LOAD DUA0:[SYSMAINT]\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SELECT KA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET FLAGS TRACE\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;RUN EVKAB\r&amp;quot;; GO -Q&lt;br /&gt;
 BOOT -Q RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
== VDS History ==&lt;br /&gt;
&lt;br /&gt;
VDS development began in parallel that to the first [[VAX]] model, the [[VAX-11/780]] in 1977.&lt;br /&gt;
&lt;br /&gt;
VDS was provided soley for the '''''&amp;quot;big VAXen&amp;quot;''''' (i.e. not for the [[MicroVAX]] and [[VAXstation]] computers), with one remarkable exception, the [[MicroVAX I]], resp. [[VAXstation I]].&lt;br /&gt;
Each new VAX model received its CPU-specific VDS modules up to the [[VAX 9000]]; only the VAX models of the last two series, [[VAX 7000]] and [[VAX 10000]], were covered by other diagnostic methods.&lt;br /&gt;
&lt;br /&gt;
== Program Levels ==&lt;br /&gt;
&lt;br /&gt;
All VAX diagnostic programs are assigned to a '''level'''. Levels are numbered 1, 2R, 2, 3, 4, and 5. A program’s level indicates its run-time environment.&lt;br /&gt;
&lt;br /&gt;
* '''Level 1''' diagnostic programs run under an operating system. They do not use the VAX/DS. (=&amp;gt; UETP)&lt;br /&gt;
* '''Level 2R''' diagnostic programs run under VAX/DS in user mode only.&lt;br /&gt;
* '''Level 2''' diagnostic programs run in both user mode and standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 3''' diagnostic programs run only in standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 4''' diagnostic programs run in standalone without VAX/DS.&lt;br /&gt;
* '''level 5''' diagnostic programs run in [[Writable Control Store|WCS]] or system console, not in VAX main memory. They do not use the VAX/DS.&lt;br /&gt;
&lt;br /&gt;
Only the levels 2R, 2, and 3 are managed by VDS.&lt;br /&gt;
&lt;br /&gt;
== Sections, Tests, Subtests, and Flags ==&lt;br /&gt;
&lt;br /&gt;
All diagnostic programs that run under the VAX/DS are composed of one or more '''sections'''. Each section has a name, and it is possible to specify, by name, which section of the program to execute. A program section can have one of two functions, depending on its design:&lt;br /&gt;
&lt;br /&gt;
* Test a certain major portion of the unit under test.&lt;br /&gt;
* Facilitate a certain mode of testing. For example, there might be a quick-verify section, used to give the device a quick (but not thorough) test.&lt;br /&gt;
&lt;br /&gt;
In order to determine the number and names of the sections in a particular diagnostic program, use the &amp;lt;code&amp;gt;SHOW SECTIONS&amp;lt;/code&amp;gt; command. However, every program contains a default section called &amp;lt;code&amp;gt;DEFAULT&amp;lt;/code&amp;gt;, which will execute automatically if you do not specifically select a section. A section is selected with the &amp;lt;code&amp;gt;/SECTION&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Each section is composed of a set of '''tests'''; each test verifies either a particular function of the hardware or a particular subset of the component logic being tested. The VAX/DS allows you to specify which tests within a section to run. Each test may have some '''subtests'''. Tests are selected with the &amp;lt;code&amp;gt;/TEST&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Two sets of '''flags''' are provided to control certain aspects of a diagnostic program’s execution. These flags may be set or cleared before the diagnostic program is started.&lt;br /&gt;
&lt;br /&gt;
One set of flags is called the '''VAX/DS control flags'''. The flags in this set are interpreted by the VAX/DS and their meanings are the same in all diagnostic programs. The VAX/DS control flags are set with the &amp;lt;code&amp;gt;SET FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
The other set of flags is referred to as the '''event flags'''. This set consists of 23 flags whose purposes are defined by the diagnostic programs. The user must read the documentation for specific diagnostic programs to determine if a definition has been assigned to any of the event flags. &amp;lt;code&amp;gt;SET EVENT FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
== Some useful VDS commands ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SET LOAD disk:[directory]'''&amp;lt;/code&amp;gt; Set diagnostic load path &lt;br /&gt;
* &amp;lt;code&amp;gt;'''LOAD''' Exxxx&amp;lt;/code&amp;gt; Load diagnostic Exxxx (where &amp;quot;Exxxx&amp;quot; is replaced by the diagnostics name, e.g. EVKAA) &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SET TRACE'''&amp;lt;/code&amp;gt; Show progress &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW FLAGS'''&amp;lt;/code&amp;gt; Show VDS flags&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW TESTS'''&amp;lt;/code&amp;gt; Show the available tests of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW SECTIONS'''&amp;lt;/code&amp;gt; Show the available sections of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/TEST='''first:last&amp;lt;/code&amp;gt; Start a subset of the loaded diagnostics tests (where &amp;quot;first&amp;quot; is the test number to start with, and -optionally- &amp;quot;last&amp;quot; is the last one to execute)  &lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/SECTION='''section-name&amp;lt;/code&amp;gt; Start a single section of the loaded diagnostic (where &amp;quot;section-name&amp;quot; is the name of the section to run)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/PASSES='''count&amp;lt;/code&amp;gt; Start the loaded diagnostic for &amp;quot;count&amp;quot; passes (where &amp;quot;count&amp;quot; is the number of passes to execute)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/TEST='''first:last&amp;lt;/code&amp;gt; Run a subset of the diagnostics tests; if &amp;quot;last&amp;quot; is not given, all tests from start up the the last one are run, to run a single test, enter &amp;quot;=n:n&amp;quot;, where &amp;quot;n&amp;quot; is the test number&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/SECTION='''section-name&amp;lt;/code&amp;gt; Run a single section of the diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/PASSES='''count&amp;lt;/code&amp;gt; Run the diagnostic for &amp;quot;count&amp;quot; passes&lt;br /&gt;
&lt;br /&gt;
Use a pass count of 0 to run a program continuously. If you do this, the program will run until you type CTRL/C or a failure occurs with the &amp;lt;code&amp;gt;HALT&amp;lt;/code&amp;gt; flag set.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Program Documentation ==&lt;br /&gt;
&lt;br /&gt;
Documentation provided for each diagnostic program includes:&lt;br /&gt;
&lt;br /&gt;
* '''Help file'''&lt;br /&gt;
:: The help file is referenced with the HELP command. It contains any operating instructions that may be unique to the diagnostic program. The help file for diagnostic program EVXYZ is EVXYZ.HLP; the help file for the VAX/DS is EVSAA.HLP&lt;br /&gt;
&lt;br /&gt;
* '''Documentation file''' &lt;br /&gt;
:: The documentation file provides a detailed description of a diagnostic program's function, run-time requirements, operating instructions, fault detection, and maintenance history, plus explanations of each test’s function and execution flow. The documentation file for diagnostic program EVXYZ is EVXYZ.DOC.&lt;br /&gt;
&lt;br /&gt;
* '''Source Code listings'''&lt;br /&gt;
:: Source code listings of the diagnostic programs are available. All VAX/DS diagnostic programs are structured in a standard format. For example, the initialization code for every diagnostic program is always located in the same relative area within the listing. To fully understand the source code listings of a VAX/DS diagnostic program, refer to the VAX Diagnostic Design Guide.&lt;br /&gt;
&lt;br /&gt;
The help file for a diagnostic program is shipped with the diagnostic program. The documentation file and source codelistings are available by ordering a [[Maintenance Documentation Service]] Option on microfiche.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Scopes ==&lt;br /&gt;
&lt;br /&gt;
There are two diagnostic scopes.&lt;br /&gt;
&lt;br /&gt;
* A CPU-specific scope: '''CPU Cluster Testing'''&lt;br /&gt;
* A scope for the identical diagnostic programs for all types of VAX computers: '''Peripheral Diagnostics'''&lt;br /&gt;
&lt;br /&gt;
=== CPU Cluster Testing ===&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;CPU cluster&amp;quot; used here means all components belonging to a CPU; there is no connection with the term [[VAXcluster|&amp;quot;VAXcluster&amp;quot; (alternatively: &amp;quot;VMScluster&amp;quot;)]].'''&lt;br /&gt;
&lt;br /&gt;
The VAX CPU cluster is tested by a set of programs, existing at several program levels, as follows:&lt;br /&gt;
&lt;br /&gt;
* Level 5&lt;br /&gt;
** Console tests&lt;br /&gt;
** Processor tests&lt;br /&gt;
** Memory tests&lt;br /&gt;
* Level 4&lt;br /&gt;
** VAX instruction set test (hardcore for VDS)&lt;br /&gt;
** Cache and translation buffer tests (VAX-11/750 only)&lt;br /&gt;
* Level 3&lt;br /&gt;
** Memory tests (if no level 5 test possible)&lt;br /&gt;
** Channel adapter tests&lt;br /&gt;
** Cluster exerciser&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;Channel adapter&amp;quot; used here means bus adapter, e.g. for [[UNIBUS]] or [[MASSBUS]].'''&lt;br /&gt;
&lt;br /&gt;
This set of programs implements the VAX diagnostic strategy by providing a set of building blocks by which a system may be tested, starting with the level 5 basic processor tests and ending with the level 3 cluster exerciser, which is a program meant to exercise all components of the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral Diagnostics ===&lt;br /&gt;
&lt;br /&gt;
Thorough testing of a peripheral device requires the development of three different diagnostic programs. For each device type the following will typically (but not necessarily) exist:&lt;br /&gt;
&lt;br /&gt;
* A level 3 logic test&lt;br /&gt;
* A level 3 function test&lt;br /&gt;
* A level 2R function test&lt;br /&gt;
&lt;br /&gt;
This group of programs implements the diagnostic strategy by providing a facility for producing very accurate and detailed identifications of fault conditions via the level 3 programs and by also providing a method by which the device may be tested without bringing down the customer's operating system via the level 2R program.&lt;br /&gt;
&lt;br /&gt;
The level 3 logic test will provide the greatest detail of error resolution, indicating which section of logic is failing. This program will be used by technicians to repair bad logic boards, and will provide very high test coverage. Some devices contain ROM-resident microprograms (&amp;quot;self-tests&amp;quot;) that perform logic testing, making a level 3 logic test unnecessary.&lt;br /&gt;
&lt;br /&gt;
The level 3 function test will provide a comprehensive test of all of the device’s functions. This program will be used to determine accurately whether or not a device is operating correctly. This is the definitive function test and provides very high test coverage. Level 3 function tests are usually required even if the device possesses self-testing capabilities, because self-tests generally are not capable of complete detection of function failures. &lt;br /&gt;
&lt;br /&gt;
The level 2R program will typically consist of a subset of the level 3 function test. It will test as much of the device’s functionality as can be tested in the user (VMS) environment. The tests it contains are exact or approximate copies of tests existing in the level 3 program.&lt;br /&gt;
&lt;br /&gt;
A typical sequence of use for these programs, when dealing with a system at a customer site, is as follows:&lt;br /&gt;
&lt;br /&gt;
# The customer (or field service) suspects a fault existing in the device.&lt;br /&gt;
# The level 2R program is run to see if the error can be detected without stopping the operating system. If the error is found, go to step 4.&lt;br /&gt;
# If the level 2R program cannot identify the fault, the operating system is brought down and the level 3 function test is run.&lt;br /&gt;
# The fault is identified and the failing [[Field Replacable Unit|FRU]] is replaced. The operating system is then brought back up.&lt;br /&gt;
# The failing FRU is brought back to DIGITAL, where the level 3 logic test, the level 3 function test, or perhaps a module test station is used to identify the failing logic on the FRU. The FRU is repaired.&lt;br /&gt;
&lt;br /&gt;
== VAX Diagnostic Coding Convention ==&lt;br /&gt;
&lt;br /&gt;
VAX diagnostic program names consist of 5 letters and a two-digit version number, e.g.: ECKAL-3.4:&lt;br /&gt;
&lt;br /&gt;
* E = VAX&lt;br /&gt;
* C = 11/750&lt;br /&gt;
* K = CPU&lt;br /&gt;
* A = Supervisor&lt;br /&gt;
* L = Unique identifier&lt;br /&gt;
* 3 = Major revision&lt;br /&gt;
* 4 = Minor Revision &lt;br /&gt;
&lt;br /&gt;
See the following 1986 VAX Diagnostic Coding Convention Table for letter breakdown:&lt;br /&gt;
&lt;br /&gt;
 EPXYD-R.P&lt;br /&gt;
 &lt;br /&gt;
 E = System&lt;br /&gt;
 &lt;br /&gt;
           E = VAX&lt;br /&gt;
 &lt;br /&gt;
 P = Processor&lt;br /&gt;
 &lt;br /&gt;
           B = VAX 8200/8300&lt;br /&gt;
           D = VAX 8600&lt;br /&gt;
           S = VAX 11780&lt;br /&gt;
           T = VAX 11785&lt;br /&gt;
           C = VAX 11750&lt;br /&gt;
           N = VAX 11730 and 11725&lt;br /&gt;
           H = MicroVAX I&lt;br /&gt;
           J = VAX 8820/8830/8840&lt;br /&gt;
           V = More than one VAX Processor&lt;br /&gt;
           X = VAX 6000&lt;br /&gt;
           Z = VAX 8530/8550/8700/8800&lt;br /&gt;
 &lt;br /&gt;
 X = Device Category&lt;br /&gt;
 &lt;br /&gt;
           A = Application (CR, LP, A-D, Misc.)&lt;br /&gt;
           C = Channel Adaptors (MBA, UBA)&lt;br /&gt;
           D = Communication Devices (DMC, DZ11)&lt;br /&gt;
           G = CI Adapter&lt;br /&gt;
           K = CPU&lt;br /&gt;
           L = Database Files&lt;br /&gt;
           M = Magnetic Tape (TE, TU, DT)&lt;br /&gt;
           P = Test Equipment&lt;br /&gt;
           Q = QIO Device Driver&lt;br /&gt;
           R = Rotating Memory (RP, RK, RM, RS, RX)&lt;br /&gt;
           S = System Monitor (Supervisor, Tape Monitor)&lt;br /&gt;
           T = Terminal (LA36, VT52)&lt;br /&gt;
           U = Utilities (Script file, Copy, Update)&lt;br /&gt;
           W = Workstations&lt;br /&gt;
           X = System Exerciser (EXR/BUSINT)&lt;br /&gt;
           Z = Media Packages&lt;br /&gt;
         0-9 = Engineering File&lt;br /&gt;
 &lt;br /&gt;
 Y = Device Type&lt;br /&gt;
 &lt;br /&gt;
         Category Application&lt;br /&gt;
                 A = Line Printers, LP, LCP01&lt;br /&gt;
                 B = Card Readers, CR&lt;br /&gt;
                 L = LPA11-K&lt;br /&gt;
         Category Channel&lt;br /&gt;
                 A = MBA&lt;br /&gt;
                 B = UBA, DWBUA&lt;br /&gt;
                 C = MA780&lt;br /&gt;
                 D = IEC11, IEU11-A, DR70&lt;br /&gt;
                 E = DT07&lt;br /&gt;
                 F = DEC DATAWAY&lt;br /&gt;
                 G = CI780&lt;br /&gt;
                 H = CI750/CI780 MICROCODE VERIFICATION (INTERNAL)&lt;br /&gt;
                 I = TEST BED ADAPTERS&lt;br /&gt;
                 J = NBI ADAPTER&lt;br /&gt;
                 K = CIBCI&lt;br /&gt;
 &lt;br /&gt;
         Category Communications&lt;br /&gt;
                 A = DZ11,DZ32,DMZ32,DHU11,DMB32&lt;br /&gt;
                 B = DMC&lt;br /&gt;
                 C = Multiple Devices&lt;br /&gt;
                 D = DR11-C&lt;br /&gt;
                 E = DV11&lt;br /&gt;
                 F = DR780,DF11-W&lt;br /&gt;
                 G = DQS11&lt;br /&gt;
                 H = KMC11-B&lt;br /&gt;
                 I = KMS11-B&lt;br /&gt;
                 J = DM11-BA&lt;br /&gt;
                 K = DMS11-BA&lt;br /&gt;
                 L = DMF32 Combo&lt;br /&gt;
                 M = DMC11,DMR11,DMP11&lt;br /&gt;
                 N = DN11&lt;br /&gt;
                 O = CPI32&lt;br /&gt;
                 P = PCL11&lt;br /&gt;
                 R = DR11B,DR11-W,DRE11&lt;br /&gt;
                 S = DRS11/DSS&lt;br /&gt;
                 T = KCT32-A,FEPCM&lt;br /&gt;
                 U = DUP11&lt;br /&gt;
                 X = Multiple Devices&lt;br /&gt;
                 W = UNA&lt;br /&gt;
                 Y = DEBNT&lt;br /&gt;
 &lt;br /&gt;
         Category Database Files&lt;br /&gt;
                 A = CRD DATABASE FILES&lt;br /&gt;
                 B = SYSTEM EXERCISER DATABASE FILES&lt;br /&gt;
 &lt;br /&gt;
         Category Magnetic Tape&lt;br /&gt;
                 A = TE16/77, TS11, TU78, TS05&lt;br /&gt;
                 B = TU81,TU80&lt;br /&gt;
 &lt;br /&gt;
         Category QIO Device Drivers&lt;br /&gt;
                 For this category, the fourth and fifth letters of the code are the device mnemonic.&lt;br /&gt;
                 For example, EVQDB is the QIO device driver for the DB, or RP disk series.&lt;br /&gt;
 &lt;br /&gt;
         Category Test Equipment&lt;br /&gt;
                 A = CI780 Node Tester&lt;br /&gt;
                 B = NI Tester&lt;br /&gt;
 &lt;br /&gt;
         Category Rotating Memory&lt;br /&gt;
                 A = Multiple devices&lt;br /&gt;
                 B = RP04/5/6&lt;br /&gt;
                 C = DCL/RP04/5/6&lt;br /&gt;
                 D = RM03/RM05/RM80&lt;br /&gt;
                 E = RK611,RK06,RK07&lt;br /&gt;
                 F = RL02&lt;br /&gt;
                 G = RM80&lt;br /&gt;
                 H = RP07&lt;br /&gt;
                 I = RX02&lt;br /&gt;
                 J = ML11&lt;br /&gt;
                 K = IDC&lt;br /&gt;
                 L = UDA50(RA60,RA80,RA81)&lt;br /&gt;
                 M = RC25 &lt;br /&gt;
                 N = RUX50&lt;br /&gt;
 &lt;br /&gt;
         Category System Monitor&lt;br /&gt;
                 A = Supervisor&lt;br /&gt;
                 B = Autosizer&lt;br /&gt;
                 C = DYDDM&lt;br /&gt;
 &lt;br /&gt;
         Category Terminals&lt;br /&gt;
                 A = All Terminals&lt;br /&gt;
                 B = Terminal exerciser&lt;br /&gt;
                 C = VS11&lt;br /&gt;
                 D = 11C03-LH Fastek&lt;br /&gt;
                 G = VS70&lt;br /&gt;
 &lt;br /&gt;
         Category Utility&lt;br /&gt;
                 A = Script File&lt;br /&gt;
                 B = Copy Command file&lt;br /&gt;
                 C = Updating file&lt;br /&gt;
 &lt;br /&gt;
         Category Workstation&lt;br /&gt;
                 A = VS100&lt;br /&gt;
                 &lt;br /&gt;
         Category Exerciser&lt;br /&gt;
                 B = Exerciser  Bus Interaction&lt;br /&gt;
 &lt;br /&gt;
 D = Fifth character makes the code unique.  A through Z and 1 through 9.&lt;br /&gt;
 &lt;br /&gt;
 R = Revision (MAJOR)&lt;br /&gt;
 P = Revision (MINOR)&lt;br /&gt;
&lt;br /&gt;
== Distribution of Diagnostic Programs ==&lt;br /&gt;
&lt;br /&gt;
Typically, a VAX computer came with all the necessary diagnostic programs on console media at no additional charge, e.g.:&lt;br /&gt;
&lt;br /&gt;
* VAX-11/780: [[RX01/02 floppy drive|RX01 floppies]]&lt;br /&gt;
* VAX-11/750, VAX-11/730, and VAX-11/725: [[TU58 DECtape II|TU58 cartridges]]&lt;br /&gt;
* VAX 8600: [[RL01/02 disk drive|RL02 disk pack]]&lt;br /&gt;
* VAX 8200, VAX 8250, VAX 8300, and VAX 8350: [[RX50 dual-diskette drive|RX50 floppies]]&lt;br /&gt;
&lt;br /&gt;
Additionally, you could buy larger collections of diagnostic programs on [[magnetic tape]] or [[Removable-pack disk|removable disk packs]].&lt;br /&gt;
&lt;br /&gt;
Extended documentation was available on microfiche at an extra charge.&lt;br /&gt;
&lt;br /&gt;
== VMS User Enviroment Test Package (UETP) ==&lt;br /&gt;
&lt;br /&gt;
From the very beginning of VMS V1.0 there was the '''[[User Enviroment Test Package]]''' (UETP), see: [http://bitsavers.trailing-edge.com/pdf/dec/vax/vms/2.0/AA-D643B-TE_VAX-VMS_2.0_UETP_Users_Guide_198003.pdf VAX/VMS UETP User’s Guide AA-D643A-TE]&lt;br /&gt;
&lt;br /&gt;
Quote from the first UETP manual:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''The UETP is a collection of tests designed to demonstrate that the hardware and software components of a VAX/VMS system are in working order. DIGITAL software support representatives run the UETP on a newly installed VAX/VMS system as the formal sample procedure.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
UETP is still used in the latest version of VMS (V9.2-2 for x86 as of this writing).&lt;br /&gt;
&lt;br /&gt;
[https://docs.vmssoftware.com/vsi-openvms-system-manager-s-manual-volume-2-tuning-monitoring-and-complex-systems/#_6017UETP| See here] for the latest VMS UETP manual.&lt;br /&gt;
&lt;br /&gt;
== ULTRIX System Exerciser Package ==&lt;br /&gt;
&lt;br /&gt;
[[ULTRIX]] has got a very similar tool to verify proper hardware operation at the operating system level, the '''[[System Exerciser Package]]'''.&lt;br /&gt;
&lt;br /&gt;
For the earliest reference found so far see the manual: [https://drive.google.com/file/d/1i3LoLAvTQC7dZl-T9X3SsQgg_6s_6TCY/view?usp=sharing ULTRIX-32 2.2 System Exercisers 1987 AA-KS95A-TE]&lt;br /&gt;
&lt;br /&gt;
The MIPS variants of ULTRIX include the System Exerciser Package, too.&lt;br /&gt;
&lt;br /&gt;
== Additional Diagnostic Tools ==&lt;br /&gt;
&lt;br /&gt;
* On-board ROM-based diagnostics (RBDs) / Self-tests&lt;br /&gt;
* [[Diagnostic and Utility Protocol|DUP]] for [[Mass Storage Control Protocol|MSCP]] devices&lt;br /&gt;
&lt;br /&gt;
== CPU-specific Supervisors ==&lt;br /&gt;
&lt;br /&gt;
* '''EBSAA''' VAX 8200/8250/8300/8350 &amp;amp; VS8000 Diagnostic Supervisor&lt;br /&gt;
* '''ECSAA''' VAX-11/750 DIAGNOSTIC SUPERVISOR&lt;br /&gt;
* '''EDSAA''' VAX 8600/8650 Diagnostic Supervisor&lt;br /&gt;
* '''EHSAA''' MicroVAX I VDS&lt;br /&gt;
* '''EJSAA''' VAX 8820/8830/8840 Diagnostic Supervisor&lt;br /&gt;
* '''ELSAA''' VAX 6210/6220/6230/6240/6310/6320/6330/6340/6350/6360 Diagnostic Supervisor&lt;br /&gt;
* '''ENSAA''' VAX 725/730 Diagnostic Supervisor&lt;br /&gt;
* '''ESSAA''' VAX 780/785 Diagnostic Supervisor&lt;br /&gt;
* '''EXSAA''' VAX 6000 Diagnostic Supervisor&lt;br /&gt;
* '''EZSAA''' VAX 8530/8550/8700/8800/8820N Diagnostic Supervisor&lt;br /&gt;
* '''E?SAA''' VAX 9000 Diagnostic Supervisor&lt;br /&gt;
&lt;br /&gt;
There is no supervisor for the series of VAX 7000 / VAX 10000 computers (see: [http://www.vaxhaven.com/images/4/4d/EK-7001A-TS-001.pdf VAX 7000 Advanced Troubleshooting EK-7001A-TS-001])&lt;br /&gt;
&lt;br /&gt;
== Set of Diagnostics for a SV-BXTAA VAX-11/750 System ==&lt;br /&gt;
&lt;br /&gt;
A SV-BXTAA VAX-11/750 System consists of:&lt;br /&gt;
&lt;br /&gt;
* [[KA750 CPU|VAX-11/750 CPU]]&lt;br /&gt;
* [[MS750 Memory System|MS750 1MB memory]]&lt;br /&gt;
* [[DECwriter IV|LA38 printing console terminal]]&lt;br /&gt;
* [[RH750 Massbus Adapter]]&lt;br /&gt;
* [[RM02/03 disk drive|RM03 MASSBUS disk drive subsystem]]&lt;br /&gt;
* [[DZ11 asynchronous serial line interface|DZ11 terminal adapter]]&lt;br /&gt;
* [[TS11 Subsystem|TS11 magnetic tape unit]]&lt;br /&gt;
&lt;br /&gt;
The diagnostics set for this system is made of:&lt;br /&gt;
&lt;br /&gt;
* CPU-specific diagnostic main program&lt;br /&gt;
** '''ECSAA''' VAX 11750 DIAG SUPERVISOR&lt;br /&gt;
&lt;br /&gt;
* VAX-common automatic sizing program which automatically determines the current system configuration&lt;br /&gt;
** '''EVSBA''' VAX AUTOSIZER DIAGNOSTIC&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-11/750 CPU diagnostics&lt;br /&gt;
** '''ECKAA''' VAX 11750 UDIAG MON&lt;br /&gt;
** '''ECKAB''' VAX 11750 MICRO DPM&lt;br /&gt;
** '''ECKAC''' VAX 11750 MICRO MIC&lt;br /&gt;
** '''ECKAD''' VAX FP750 MICRODIAG&lt;br /&gt;
** '''ECKAF''' VAX KC750 UDIAG&lt;br /&gt;
** '''ECKAL''' VAX 11750 CACHE/TB DIAG&lt;br /&gt;
** '''ECKAM''' VAX 11750 MEMORY DIAG&lt;br /&gt;
** '''ECKAX''' VAX 11750 CLUSTER EXER&lt;br /&gt;
&lt;br /&gt;
* VAX-common instruction set diagnostic&lt;br /&gt;
** '''EVKAA''' VAX INSTRUCTION SET TEST&lt;br /&gt;
&lt;br /&gt;
* VAX-11/750 bus diagnostics&lt;br /&gt;
** '''ECCAA''' VAX 11750 RH750 DIAG&lt;br /&gt;
** '''ECCBA''' VAX 11750 UBI/DW750 DIAG&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-common peripheral diagnostics&lt;br /&gt;
** '''EVTAA''' VAX TERMINAL DIAGNOSTIC&lt;br /&gt;
** '''EVTBA''' VAX TERMINAL EXERCISER&lt;br /&gt;
** '''EVDAA''' VAX DZ11 8 LINE ASYNC MUX&lt;br /&gt;
** '''EVMAA''' VAX TM03/TE16/TU45-77 Tape&lt;br /&gt;
** '''EVRDA''' VAX RM03/RM05/RM80 DISKLESS&lt;br /&gt;
** '''EVRDB''' VAX RM03/RM05 FUNCTIONAL TEST&lt;br /&gt;
&lt;br /&gt;
== Booting the VAX Diagnostic Supervisor ==&lt;br /&gt;
&lt;br /&gt;
The command to boot the VAX Diagnostic Supervisor on a SIMH VAX is:&lt;br /&gt;
&lt;br /&gt;
 BOOT RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RQ0&amp;lt;/code&amp;gt; is the device identifier for the MSCP disk, unit 0, where the diagnostics are stored; adjust this according to your requirements.&lt;br /&gt;
* &amp;lt;code&amp;gt;/R5:10&amp;lt;/code&amp;gt; is the boot flag to boot the Diagnostic Supervisor located in directory &amp;lt;code&amp;gt;DUA0:[SYSMAINT]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;DUA0:[SYS0.SYSMAINT]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For booting the VAX Diagnostic Supervisor on a real VAX refer chapter 2.1 of the &amp;quot;'''VAX DS Diagnostic Supervisor User's Guide'''&amp;quot; [[#ref_1|[1]]]&lt;br /&gt;
&lt;br /&gt;
== Sample run of the VDS EVSBA AUTOSIZER ==&lt;br /&gt;
&lt;br /&gt;
 DS&amp;gt; '''LOAD EVSBA.EXE'''&lt;br /&gt;
 DS&amp;gt; '''SET FLAGS QUICK'''&lt;br /&gt;
 DS&amp;gt; '''START /SECTION:MANUAL'''&lt;br /&gt;
 &lt;br /&gt;
 .. Program: EVSBA - AUTOSIZER  LEVEL 3, revision 5.1, 3 tests,&lt;br /&gt;
    at 18:18:28.19.&lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''HELP'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   HELP&lt;br /&gt;
 &lt;br /&gt;
      This is a manual section command.  This program  creates  ATTACH&lt;br /&gt;
      commands for all devices in the system.&lt;br /&gt;
      (ATTACH,CHANGE,EXIT,HELP,LIST,READ,SIZE,WRITE) - These  commands&lt;br /&gt;
      control the sizer in manual and selftest mode.&lt;br /&gt;
      To obtain further information type HELP followed by a topic.&lt;br /&gt;
      For example;&lt;br /&gt;
      HELP MANUAL&lt;br /&gt;
 &lt;br /&gt;
   Additional information available:&lt;br /&gt;
 &lt;br /&gt;
   ATTACH         CHANGE         DEFAULT        DEVICE         EVENT          &lt;br /&gt;
   EXIT           HELP           LIST           MANUAL         QUICK          &lt;br /&gt;
   READ           SECTION        SELFTEST       SCRIPT         SIZE           &lt;br /&gt;
   SUMMARY        WRITE          &lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''SIZE'''&lt;br /&gt;
 COMMAND? '''LIST'''&lt;br /&gt;
 FILE IN MEMORY 'CONFIG.COM'&lt;br /&gt;
 !! AUTOMATIC SIZING PROGRAM.&lt;br /&gt;
 !! THIS IS A TOOL AND NOT A DIAGNOSTIC PROGRAM.&lt;br /&gt;
 !! CONFIGURATION FILE FOR SYSTEM.&lt;br /&gt;
 !! COMPUTER GENERATED  CPU TYPE 2  MICROCODE REV LEVEL = 99 &lt;br /&gt;
 !! NUMERIC VALUES WITH A LEADING ZERO ARE ASSIGNED.&lt;br /&gt;
 !! FILE VALID ONLY FOR STANDARD HARDWARE CONFIGURATION.&lt;br /&gt;
 !! TIME IS  15-FEB-1984 18:18:56.85 &lt;br /&gt;
 !!&lt;br /&gt;
 !! *** QUICK FLAG SET. NO CHECKS MADE FOR TERMINALS ON DZ11/DZ32'S ***&lt;br /&gt;
 !!&lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE PROCESSOR...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH KA750 HUB KA0 YES YES YES 027FF 0  &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE MEMORY...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH MS750 MS0 &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE UNIBUS ADAPTERS...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH DW750 HUB DW0  &lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH LP11 DW0 LPA 777514 0200 04  &lt;br /&gt;
 DS&amp;gt; ATTACH LP25 LPA LPA0                !! *** PRINTER TYPE IS ESTIMATED ***&lt;br /&gt;
 DS&amp;gt; ATTACH TS11 DW0 MSA0 772520 0224 05  &lt;br /&gt;
 DS&amp;gt; ATTACH UDA50 DW0 DUA 772150 0154 05 02 &lt;br /&gt;
 DS&amp;gt; ATTACH RA81 DUA DUA0  &lt;br /&gt;
 DS&amp;gt; ATTACH RA60 DUA DJA2  &lt;br /&gt;
 DS&amp;gt; ATTACH RX50 DUA DUA3  &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTA 760100 0300 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTB 760110 0310 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTC 760120 0320 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTD 760130 0330 05 EIA &lt;br /&gt;
 COMMAND? '''WRITE'''&lt;br /&gt;
 CONFIGURATION FILE IS NORMALLY READ/WRITTEN TO THE SUPERVISOR CONSOLE MEDIA&lt;br /&gt;
 VERIFY SUPERVISOR CONSOLE MEDIA LOADED.&lt;br /&gt;
 VERIFIED?  [(Yes), No] '''YES'''&lt;br /&gt;
 COMMAND? '''EXIT'''&lt;br /&gt;
 DS&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Running VDS Diagnostics on the SIMH VAX-11/750]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
This page contains condensed information from several DEC manuals, among others:&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EP-EVNDX-25.0_Oct86.txt EVNDX25 VAX DIAGNOSTIC INDEX] &lt;br /&gt;
* [https://vt100.net/mirror/hcps/si75fin1.pdf EK-SI75F-IN-001 VAX-11-750 Installation Manual] pdf-page 60ff&lt;br /&gt;
* &amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] [http://bitsavers.org/pdf/dec/vax/diag/VAX_Diagnostic_Supervisor_Users_Guide_Apr89.pdf AA-FK66A-TE VAX DS Diagnostic Supervisor User's Guide] &amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EK-1VAXD-TM-001_VAX_Diagnostic_Design_Guide_Aug79.pdf EK-1VAXD-TM-003 VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/AA-FK67A-TE_VAX_Diagnostic_Design_Guide_Apr89.pdf AA-FK67A-TE VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/vms/1.5/2b/AA-D643A-TE_VAX_VMS_UETP_Users_Guide_Aug78.pdf AA-D643A-TE VAX/VMS UETP User’s Guide]&lt;br /&gt;
* [http://www.trailing-edge.com/~shoppa/11780diags/ VAX-11/780 Diagnostic Help Files]&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/MDS-2000-01/cd1/VAX/7001ATS1.PDF EK-7001A-TS-001 VAX 7000 Advanced Troubleshooting]&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX]]&lt;br /&gt;
[[Category: VAX Software]]&lt;br /&gt;
[[Category: VAX Diagnostic Software]]&lt;br /&gt;
[[Category: SIMH Tutorials]]&lt;br /&gt;
[[Category: VMS Practical Guides]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=MicroVAX_I&amp;diff=36961</id>
		<title>MicroVAX I</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=MicroVAX_I&amp;diff=36961"/>
				<updated>2025-11-17T08:49:29Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Diagnostics */ Link to page &amp;quot;Using VDS Diagnostics on the MicroVAX I&amp;quot; added.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxVAX-Data&lt;br /&gt;
| name = MicroVAX I&lt;br /&gt;
| Announcement = October 1983&lt;br /&gt;
| FRS-date = late 1984&lt;br /&gt;
| Codename = Seahorse&lt;br /&gt;
| OS-support-VMS = [[MicroVMS]] V1.0 to VMS V5.0-2&lt;br /&gt;
| OS-support-ULTRIX = ULTRIX/VAX V1.0 to ULTRIX/VAX V2.4?&lt;br /&gt;
| Enclosure = [[BA23 Enclosure|BA23]]&lt;br /&gt;
| CPU-module = [[KD32 CPU|KD32-AA]]&lt;br /&gt;
| Num-proc = 1&lt;br /&gt;
| Translation-buffer = 512 entries [[#ref_1|[1]]]&lt;br /&gt;
| Cache = 8KB&lt;br /&gt;
| Compatibility-mode = No&lt;br /&gt;
| Console-processor = CPU&lt;br /&gt;
| Console-device = None&lt;br /&gt;
| Minimum-memory = 512KB&lt;br /&gt;
| Maximum-memory = 4MB&lt;br /&gt;
| BUS-Qbus = 1 @ 3.3MB/s&lt;br /&gt;
| LAN-support = optional&lt;br /&gt;
| [[VUP]]s = 0.36&lt;br /&gt;
}}&lt;br /&gt;
The '''MicroVAX I''' was the first of a number of [[MicroVAX]] models from [[Digital Equipment Corporation|DEC]]. It used the [[QBUS]] as its primary [[bus]] between the [[Central Processing Unit|CPU]] (the [[KD32 CPU]]) and [[main memory]], the only [[VAX]] to do so. It was said to be the slowest VAX ever (about 0.25 [[VAX Unit of Performance|VUPs]]), even slower than the [[VAX-11/730]] resp. [[VAX-11/725]].&lt;br /&gt;
&lt;br /&gt;
The two [[printed circuit board|boards]] of the MicroVAX I CPU communicate over the [[CD interconnect]] of the [[QBUS backplanes#Backplane types|H9278 backplane]], and an [[over the top]] [[flat cable]].&lt;br /&gt;
&lt;br /&gt;
With a [[VCB01 Video Controller|VCB01]] Monochrome Video Subsystem added, the MicroVAX I becomes a [[VAXstation I]].&lt;br /&gt;
&lt;br /&gt;
==Boot ROM==&lt;br /&gt;
&lt;br /&gt;
===Boot ROM Restrictions===&lt;br /&gt;
&lt;br /&gt;
The MicroVAX I [[bootstrap]] [[ROM]] can only bootstrap a system disk attached to the '''first''' [[Mass Storage Control Protocol]] (MSCP) controller.&lt;br /&gt;
It cannot boot from a [[TK50]] tape drive at all, and booting from an [[Ethernet]] network adapter like an [[DEQNA]] or [[DELQA]] is restricted, i.e. it cannot become member of an [[Local Area VAXcluster|LAVC]].&lt;br /&gt;
&lt;br /&gt;
All these limitations do not apply to its successor, the [[MicroVAX II]].&lt;br /&gt;
&lt;br /&gt;
See the instructions from:&lt;br /&gt;
[https://www.it-bcsb.de/download/MicroVMS%20Installation%20and%20Operation%20Guide%20-%20AA-KM46A-TN.pdf AA-KM46A-TN MicroVMS 4.6 Installation and Operations], Chapter C.1 Creating a Console Diskette:&lt;br /&gt;
&lt;br /&gt;
The console diskette will contain files used to bootstrap from a disk attached to the&lt;br /&gt;
'''second''' MSCP controller. Use the following steps to create a console diskette. This&lt;br /&gt;
example assumes that the first RC25 disk attached to the second MSCP controller&lt;br /&gt;
(DABO:) will be the new system disk:&lt;br /&gt;
&lt;br /&gt;
# Log in to the system manager's account, '''SYSTEM'''.&lt;br /&gt;
# Check the first diskette drive to ensure that it is empty and inactive; the red diskette activity light should not be glowing. If there is a diskette in the drive, remove it following the instructions in Section 3.1.11.&lt;br /&gt;
# Label a scratch diskette '''CONSOLE DISKETTE'''. A scratch diskette is a new diskette or a diskette containing no information that you want to save.&lt;br /&gt;
# Enter the following command to invoke the command procedure that creates a console diskette for a MicroVAX I system: &amp;lt;br&amp;gt;&lt;br /&gt;
: &amp;lt;PRE&amp;gt;$ @SYS$UPDATE:VMBUVAX1&lt;br /&gt;
: What system disk do you want to be able to boot from? DABO&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: Ignore the informational messages displayed on your terminal screen. The procedure prompts you for the name of the diskette drive on which the intermediate media (console diskette) will be mounted. In this example, the media is mounted in diskette drive 1 (DUA1).&lt;br /&gt;
: &amp;lt;PRE&amp;gt;Where will the intermediate RX50 media be mounted? DUA1&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: Insert the diskette labeled '''CONSOLE DISKETTE''' into drive 1 and enter '''YES''' in response to the following prompt:&lt;br /&gt;
: &amp;lt;PRE&amp;gt;Are you ready? YES&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: When it has finished building the console diskette, the system displays the following message: &amp;lt;br&amp;gt;&lt;br /&gt;
: &amp;lt;PRE&amp;gt;The media on DUA1 may now be used to boot device DABO&amp;lt;/PRE&amp;gt;&lt;br /&gt;
After you create the console diskette, write-protect it to prevent anyone from accidentally overwriting the contents. To write-protect a diskette, cover the square notch in the upper-right comer of the diskette with a silver tab. Note that in order to bootstrap the system, the console diskette must be in diskette drive 1.&lt;br /&gt;
&lt;br /&gt;
You may want to add the following command to the end of '''SYS$MANAGER:SYSTARTUP.COM''' to mount the console diskette automatically every time you bootstrap the system. This prevents other users from removing the diskette thinking that the drive is not in use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;$ MOUNT/SYSTEM/FOREIGN $FLOPPY1 INTERMEDIATE&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''NOTE'''&lt;br /&gt;
&lt;br /&gt;
The command procedure '''SYS$UPDATE:VMBUVAX1.COM''' and other files needed might not be on the system disk depending on the option used when the system was installed.&lt;br /&gt;
&lt;br /&gt;
You can install the missing components using:&lt;br /&gt;
&amp;lt;PRE&amp;gt;$ @SYS$UPDATE:VMSINSTAL UTIL $TAPE1:&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The tape (resp. tape image) AQ-FP13D-BN_MICROVMS_4.6_87 must be loaded (resp. attached to) the [[TK50]] tape drive beforehand.&lt;br /&gt;
&lt;br /&gt;
Answer all questions with '''N''':&lt;br /&gt;
&amp;lt;PRE&amp;gt;* Do you want to install the entire kit: N&lt;br /&gt;
* Do you want to install the MAIL utility: N&lt;br /&gt;
* Do you want to install the SEARCH utility: N&lt;br /&gt;
* Do you want to install the DIFF utility: N&lt;br /&gt;
* Do you want to install the DUMP utility: N&lt;br /&gt;
* Do you want to install the RUNOFF utility: N&lt;br /&gt;
* Do you want to install the PHONE utility: N&lt;br /&gt;
* Do you want to install the MicroVMS HELP library: N&lt;br /&gt;
* Do you want to install the Remote terminal support via SET HOST/DTE: N&lt;br /&gt;
* Do you want to install the Foreign Terminal Support: N&lt;br /&gt;
* Do you want to install the LAT-11 terminal server support (via Ethernet): N&lt;br /&gt;
* Do you want to install the Stand-alone backup on system disk support: N&amp;lt;/PRE&amp;gt;&lt;br /&gt;
except for:&lt;br /&gt;
&amp;lt;PRE&amp;gt;* Do you want to install the MicroVAX-I bootstrap that works for any MSCP system device: Y&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now be able to set up the special boot diskette for booting from a disk attached to the second MSCP controller.&lt;br /&gt;
&lt;br /&gt;
===Supported Boot Devices===&lt;br /&gt;
* All [[RQDX Series of MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX]] supported devices&lt;br /&gt;
* [[MRV11-D]]&lt;br /&gt;
&lt;br /&gt;
===Boot ROM Characteristics===&lt;br /&gt;
* Microverify is the name given to the diagnostics executed by the MicroVAX I boot ROM. There are three LEDs on the DAP module and a seven segment display on the patch panel which will isolate the problem (if any) to one of the two CPU modules.&lt;br /&gt;
* Floating Point Instructions in Microcode&lt;br /&gt;
* No TOY Clock&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
&lt;br /&gt;
There are a lot of MicroVAX I Options; some of them are not &amp;quot;officially supported&amp;quot;, but work nevertheless. &lt;br /&gt;
&lt;br /&gt;
===Memory Options===&lt;br /&gt;
&lt;br /&gt;
The  MicroVAX I uses standard Q-bus memories which are not as fast but are also less expensive and usable by both the MicroVAX I and other 16-bit processors (such as the MicroPDP-11).&lt;br /&gt;
There are 22 address lines on the Q-bus, limiting maximum memory to 4 MB.&lt;br /&gt;
&lt;br /&gt;
* [[MSV11-P]] Parity Memory&lt;br /&gt;
* [[MSV11-Q]] Parity Memory&lt;br /&gt;
* [[MSV11-M]] Parity Memory: not supported and not yet tested, but supposed to work&lt;br /&gt;
* [[MSV11-J]] PMI ECC Memory: not supported, but working! (-JD and -JE variants '''''only'''''; the -JB and -JC '''will not work''')&lt;br /&gt;
* [[MSV11-R]] PMI Parity Memory: not supported and not yet tested, but supposed to work&lt;br /&gt;
&lt;br /&gt;
===Mass Storage Options===&lt;br /&gt;
&lt;br /&gt;
* [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX1]]&lt;br /&gt;
* [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX2]]&lt;br /&gt;
* [[RQDX3 MFM Disk &amp;amp; Floppy QBUS Controller|RQDX3]]&lt;br /&gt;
* [[RX50]]&lt;br /&gt;
* [[RD51]]&lt;br /&gt;
* [[RD52]]&lt;br /&gt;
* [[RD53]]&lt;br /&gt;
* [[RD54]]&lt;br /&gt;
* [[RD31]]&lt;br /&gt;
* [[RD32]]&lt;br /&gt;
* [[RQC25]] RC25 Disk System with Qbus Controller, made of:&lt;br /&gt;
** [[M7740]]&lt;br /&gt;
** [[RC25]]&lt;br /&gt;
&lt;br /&gt;
The [[SIMH]] MicroVAX I supports the [[RLV12]] controller for [[RL01/02 disk drive|RL01 and RL02]] removable disks.&lt;br /&gt;
&lt;br /&gt;
It is currently unknown/untested whether the 'real' MicroVAX I supports the RLV12 controller as well.&lt;br /&gt;
&lt;br /&gt;
Anyway, booting from an RL01/RL02 is not supported by the MicroVAX I boot ROM.&lt;br /&gt;
&lt;br /&gt;
===Communication Options===&lt;br /&gt;
&lt;br /&gt;
* [[DLV11-J asynchronous serial line interface|DLVJ1]]&lt;br /&gt;
* [[DZV11]]&lt;br /&gt;
* [[DHV11]]&lt;br /&gt;
* [[DHQ11]]&lt;br /&gt;
* [[DZQ11 asynchronous serial line interface|DZQ11]] not supported, but working!&lt;br /&gt;
* [[DEQNA]]&lt;br /&gt;
* [[DELQA]]&lt;br /&gt;
&lt;br /&gt;
===Video Options===&lt;br /&gt;
&lt;br /&gt;
* [[VCB01 Video Controller|VCB01]] Monochrome Video Subsystem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==Configuration==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==MicroVAX I Diagnostics==&lt;br /&gt;
&lt;br /&gt;
MicroVAX I is the only MicroVAX model with &amp;quot;old-style&amp;quot; '''[[VAX Diagnostic Supervisor]]''' (VDS) diagnostics.&lt;br /&gt;
&lt;br /&gt;
For details on MicroVAX I diagnosis, see: [[Using VDS Diagnostics on the MicroVAX I]]&lt;br /&gt;
&lt;br /&gt;
==Sample MicroVAX I Boot Messages (MicroVMS V4.6)== &lt;br /&gt;
&lt;br /&gt;
These messages are taken from my 'real' MicroVAX I:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
MICROVERIFY STARTED&lt;br /&gt;
&lt;br /&gt;
MICROVERIFY PASSED&lt;br /&gt;
&lt;br /&gt;
00000000 03&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;B DUA0&lt;br /&gt;
ATTEMPTING BOOTSTRAP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  MicroVMS Version V4.6  6-Jul-1987 17:00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PLEASE ENTER DATE AND TIME (DD-MMM-YYYY  HH:MM)  28-MAR-2022 8:28&lt;br /&gt;
&lt;br /&gt;
The MicroVMS system is now executing the system startup procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The MicroVMS system is now executing the site-specific startup commands.&lt;br /&gt;
&lt;br /&gt;
%RUN-S-PROC_ID, identification of created process is 00000015&lt;br /&gt;
%RUN-S-PROC_ID, identification of created process is 00000017&lt;br /&gt;
%SET-I-INTSET, login interactive limit = 64, current interactive value = 0&lt;br /&gt;
  SYSTEM       job terminated at 28-MAR-2022 08:30:57.94&lt;br /&gt;
&lt;br /&gt;
MicroVMS V4.6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Username: SYSTEM&lt;br /&gt;
&lt;br /&gt;
        Welcome to MicroVMS V4.6&lt;br /&gt;
&lt;br /&gt;
    Last interactive login on Saturday,  3-DEC-2022 17:59&lt;br /&gt;
    Last non-interactive login on Monday,  3-JUN-2013 15:41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main Menu&lt;br /&gt;
&lt;br /&gt;
 1 - Exit to DCL&lt;br /&gt;
 2 - Log out of the SYSTEM account&lt;br /&gt;
 3 - Invoke the MAIL utility&lt;br /&gt;
 4 - Invoke the PHONE utility&lt;br /&gt;
 5 - Add a user account to the system&lt;br /&gt;
 6 - Install optional software&lt;br /&gt;
 7 - Add or Delete a MicroVMS component&lt;br /&gt;
 8 - Create or Modify an Autologin Terminal&lt;br /&gt;
 9 - Back up or Restore the user files on a disk&lt;br /&gt;
10 - Build a Standalone BACKUP kit&lt;br /&gt;
11 - Set the maximum number of interactive logins&lt;br /&gt;
12 - Configure the network&lt;br /&gt;
13 - Shut down or start up the network&lt;br /&gt;
14 - SHUT DOWN the system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter a number (? or ?# for HELP): 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wish to use the menus again, type the following:&lt;br /&gt;
$ @SYS$MANAGER:MGRMENU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Installing and Configuring MicroVMS V4.0 on a MicroVAX I]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] MicroVAX Handbook. EB-25156-47&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ref_2&amp;quot;&amp;gt;[2] Systems &amp;amp; Options Catalog. European Edition. Spring 1990.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* ''MicroVAX Handbook'', 1984 (EB-25156-47) - extensive coverage of hardware and software&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/610/ MicroVAX I] - documentation at [[Bitsavers]]&lt;br /&gt;
** [http://www.bitsavers.org/pdf/dec/vax/610/EK-VS200-TM-PRE_VAXstation_I_Technical_Reference_Manual_Preliminary_198411.pdf VAXstation I Technical Reference Manual] (EK-VS200-TM-PRE)&lt;br /&gt;
* [https://manx-docs.org/collections/hcps/kd32aomcn1.pdf MicroVAX I Owner's Manual Release Notes] (EK-KD32A-OM-CN1)&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/handbook/Supermicrosystems_Handbook_1986.pdf Supermicrosystems Handbook] - the MicroVAX I is covered on pp. 2-4&amp;amp;ndash;2-5 (pp. 19-20 of the PDF) and elsewhere&lt;br /&gt;
* [http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/hardware/micronotes/numerical/micronote22.txt Differences between the MicroVAX I and the MicroVAX II CPUs] ([[MicroNote]] #022)&lt;br /&gt;
* [https://ai.eecs.umich.edu/people/conway/VLSI/VLSIDesMag/Articles/MicroVAX-DataPath.VDec83.pdf The MicroVAX I Data-path Chip]&lt;br /&gt;
&lt;br /&gt;
{{Nav VAX}}&lt;br /&gt;
&lt;br /&gt;
[[Category: MicroVAX Systems]]&lt;br /&gt;
[[Category: QBUS VAX Systems]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=MicroVAX_I&amp;diff=36960</id>
		<title>MicroVAX I</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=MicroVAX_I&amp;diff=36960"/>
				<updated>2025-11-17T08:43:09Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Boot ROM Restrictions */ &amp;quot;Bootstrap&amp;quot; link added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxVAX-Data&lt;br /&gt;
| name = MicroVAX I&lt;br /&gt;
| Announcement = October 1983&lt;br /&gt;
| FRS-date = late 1984&lt;br /&gt;
| Codename = Seahorse&lt;br /&gt;
| OS-support-VMS = [[MicroVMS]] V1.0 to VMS V5.0-2&lt;br /&gt;
| OS-support-ULTRIX = ULTRIX/VAX V1.0 to ULTRIX/VAX V2.4?&lt;br /&gt;
| Enclosure = [[BA23 Enclosure|BA23]]&lt;br /&gt;
| CPU-module = [[KD32 CPU|KD32-AA]]&lt;br /&gt;
| Num-proc = 1&lt;br /&gt;
| Translation-buffer = 512 entries [[#ref_1|[1]]]&lt;br /&gt;
| Cache = 8KB&lt;br /&gt;
| Compatibility-mode = No&lt;br /&gt;
| Console-processor = CPU&lt;br /&gt;
| Console-device = None&lt;br /&gt;
| Minimum-memory = 512KB&lt;br /&gt;
| Maximum-memory = 4MB&lt;br /&gt;
| BUS-Qbus = 1 @ 3.3MB/s&lt;br /&gt;
| LAN-support = optional&lt;br /&gt;
| [[VUP]]s = 0.36&lt;br /&gt;
}}&lt;br /&gt;
The '''MicroVAX I''' was the first of a number of [[MicroVAX]] models from [[Digital Equipment Corporation|DEC]]. It used the [[QBUS]] as its primary [[bus]] between the [[Central Processing Unit|CPU]] (the [[KD32 CPU]]) and [[main memory]], the only [[VAX]] to do so. It was said to be the slowest VAX ever (about 0.25 [[VAX Unit of Performance|VUPs]]), even slower than the [[VAX-11/730]] resp. [[VAX-11/725]].&lt;br /&gt;
&lt;br /&gt;
The two [[printed circuit board|boards]] of the MicroVAX I CPU communicate over the [[CD interconnect]] of the [[QBUS backplanes#Backplane types|H9278 backplane]], and an [[over the top]] [[flat cable]].&lt;br /&gt;
&lt;br /&gt;
With a [[VCB01 Video Controller|VCB01]] Monochrome Video Subsystem added, the MicroVAX I becomes a [[VAXstation I]].&lt;br /&gt;
&lt;br /&gt;
==Boot ROM==&lt;br /&gt;
&lt;br /&gt;
===Boot ROM Restrictions===&lt;br /&gt;
&lt;br /&gt;
The MicroVAX I [[bootstrap]] [[ROM]] can only bootstrap a system disk attached to the '''first''' [[Mass Storage Control Protocol]] (MSCP) controller.&lt;br /&gt;
It cannot boot from a [[TK50]] tape drive at all, and booting from an [[Ethernet]] network adapter like an [[DEQNA]] or [[DELQA]] is restricted, i.e. it cannot become member of an [[Local Area VAXcluster|LAVC]].&lt;br /&gt;
&lt;br /&gt;
All these limitations do not apply to its successor, the [[MicroVAX II]].&lt;br /&gt;
&lt;br /&gt;
See the instructions from:&lt;br /&gt;
[https://www.it-bcsb.de/download/MicroVMS%20Installation%20and%20Operation%20Guide%20-%20AA-KM46A-TN.pdf AA-KM46A-TN MicroVMS 4.6 Installation and Operations], Chapter C.1 Creating a Console Diskette:&lt;br /&gt;
&lt;br /&gt;
The console diskette will contain files used to bootstrap from a disk attached to the&lt;br /&gt;
'''second''' MSCP controller. Use the following steps to create a console diskette. This&lt;br /&gt;
example assumes that the first RC25 disk attached to the second MSCP controller&lt;br /&gt;
(DABO:) will be the new system disk:&lt;br /&gt;
&lt;br /&gt;
# Log in to the system manager's account, '''SYSTEM'''.&lt;br /&gt;
# Check the first diskette drive to ensure that it is empty and inactive; the red diskette activity light should not be glowing. If there is a diskette in the drive, remove it following the instructions in Section 3.1.11.&lt;br /&gt;
# Label a scratch diskette '''CONSOLE DISKETTE'''. A scratch diskette is a new diskette or a diskette containing no information that you want to save.&lt;br /&gt;
# Enter the following command to invoke the command procedure that creates a console diskette for a MicroVAX I system: &amp;lt;br&amp;gt;&lt;br /&gt;
: &amp;lt;PRE&amp;gt;$ @SYS$UPDATE:VMBUVAX1&lt;br /&gt;
: What system disk do you want to be able to boot from? DABO&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: Ignore the informational messages displayed on your terminal screen. The procedure prompts you for the name of the diskette drive on which the intermediate media (console diskette) will be mounted. In this example, the media is mounted in diskette drive 1 (DUA1).&lt;br /&gt;
: &amp;lt;PRE&amp;gt;Where will the intermediate RX50 media be mounted? DUA1&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: Insert the diskette labeled '''CONSOLE DISKETTE''' into drive 1 and enter '''YES''' in response to the following prompt:&lt;br /&gt;
: &amp;lt;PRE&amp;gt;Are you ready? YES&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: When it has finished building the console diskette, the system displays the following message: &amp;lt;br&amp;gt;&lt;br /&gt;
: &amp;lt;PRE&amp;gt;The media on DUA1 may now be used to boot device DABO&amp;lt;/PRE&amp;gt;&lt;br /&gt;
After you create the console diskette, write-protect it to prevent anyone from accidentally overwriting the contents. To write-protect a diskette, cover the square notch in the upper-right comer of the diskette with a silver tab. Note that in order to bootstrap the system, the console diskette must be in diskette drive 1.&lt;br /&gt;
&lt;br /&gt;
You may want to add the following command to the end of '''SYS$MANAGER:SYSTARTUP.COM''' to mount the console diskette automatically every time you bootstrap the system. This prevents other users from removing the diskette thinking that the drive is not in use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;$ MOUNT/SYSTEM/FOREIGN $FLOPPY1 INTERMEDIATE&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''NOTE'''&lt;br /&gt;
&lt;br /&gt;
The command procedure '''SYS$UPDATE:VMBUVAX1.COM''' and other files needed might not be on the system disk depending on the option used when the system was installed.&lt;br /&gt;
&lt;br /&gt;
You can install the missing components using:&lt;br /&gt;
&amp;lt;PRE&amp;gt;$ @SYS$UPDATE:VMSINSTAL UTIL $TAPE1:&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The tape (resp. tape image) AQ-FP13D-BN_MICROVMS_4.6_87 must be loaded (resp. attached to) the [[TK50]] tape drive beforehand.&lt;br /&gt;
&lt;br /&gt;
Answer all questions with '''N''':&lt;br /&gt;
&amp;lt;PRE&amp;gt;* Do you want to install the entire kit: N&lt;br /&gt;
* Do you want to install the MAIL utility: N&lt;br /&gt;
* Do you want to install the SEARCH utility: N&lt;br /&gt;
* Do you want to install the DIFF utility: N&lt;br /&gt;
* Do you want to install the DUMP utility: N&lt;br /&gt;
* Do you want to install the RUNOFF utility: N&lt;br /&gt;
* Do you want to install the PHONE utility: N&lt;br /&gt;
* Do you want to install the MicroVMS HELP library: N&lt;br /&gt;
* Do you want to install the Remote terminal support via SET HOST/DTE: N&lt;br /&gt;
* Do you want to install the Foreign Terminal Support: N&lt;br /&gt;
* Do you want to install the LAT-11 terminal server support (via Ethernet): N&lt;br /&gt;
* Do you want to install the Stand-alone backup on system disk support: N&amp;lt;/PRE&amp;gt;&lt;br /&gt;
except for:&lt;br /&gt;
&amp;lt;PRE&amp;gt;* Do you want to install the MicroVAX-I bootstrap that works for any MSCP system device: Y&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now be able to set up the special boot diskette for booting from a disk attached to the second MSCP controller.&lt;br /&gt;
&lt;br /&gt;
===Supported Boot Devices===&lt;br /&gt;
* All [[RQDX Series of MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX]] supported devices&lt;br /&gt;
* [[MRV11-D]]&lt;br /&gt;
&lt;br /&gt;
===Boot ROM Characteristics===&lt;br /&gt;
* Microverify is the name given to the diagnostics executed by the MicroVAX I boot ROM. There are three LEDs on the DAP module and a seven segment display on the patch panel which will isolate the problem (if any) to one of the two CPU modules.&lt;br /&gt;
* Floating Point Instructions in Microcode&lt;br /&gt;
* No TOY Clock&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
&lt;br /&gt;
There are a lot of MicroVAX I Options; some of them are not &amp;quot;officially supported&amp;quot;, but work nevertheless. &lt;br /&gt;
&lt;br /&gt;
===Memory Options===&lt;br /&gt;
&lt;br /&gt;
The  MicroVAX I uses standard Q-bus memories which are not as fast but are also less expensive and usable by both the MicroVAX I and other 16-bit processors (such as the MicroPDP-11).&lt;br /&gt;
There are 22 address lines on the Q-bus, limiting maximum memory to 4 MB.&lt;br /&gt;
&lt;br /&gt;
* [[MSV11-P]] Parity Memory&lt;br /&gt;
* [[MSV11-Q]] Parity Memory&lt;br /&gt;
* [[MSV11-M]] Parity Memory: not supported and not yet tested, but supposed to work&lt;br /&gt;
* [[MSV11-J]] PMI ECC Memory: not supported, but working! (-JD and -JE variants '''''only'''''; the -JB and -JC '''will not work''')&lt;br /&gt;
* [[MSV11-R]] PMI Parity Memory: not supported and not yet tested, but supposed to work&lt;br /&gt;
&lt;br /&gt;
===Mass Storage Options===&lt;br /&gt;
&lt;br /&gt;
* [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX1]]&lt;br /&gt;
* [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX2]]&lt;br /&gt;
* [[RQDX3 MFM Disk &amp;amp; Floppy QBUS Controller|RQDX3]]&lt;br /&gt;
* [[RX50]]&lt;br /&gt;
* [[RD51]]&lt;br /&gt;
* [[RD52]]&lt;br /&gt;
* [[RD53]]&lt;br /&gt;
* [[RD54]]&lt;br /&gt;
* [[RD31]]&lt;br /&gt;
* [[RD32]]&lt;br /&gt;
* [[RQC25]] RC25 Disk System with Qbus Controller, made of:&lt;br /&gt;
** [[M7740]]&lt;br /&gt;
** [[RC25]]&lt;br /&gt;
&lt;br /&gt;
The [[SIMH]] MicroVAX I supports the [[RLV12]] controller for [[RL01/02 disk drive|RL01 and RL02]] removable disks.&lt;br /&gt;
&lt;br /&gt;
It is currently unknown/untested whether the 'real' MicroVAX I supports the RLV12 controller as well.&lt;br /&gt;
&lt;br /&gt;
Anyway, booting from an RL01/RL02 is not supported by the MicroVAX I boot ROM.&lt;br /&gt;
&lt;br /&gt;
===Communication Options===&lt;br /&gt;
&lt;br /&gt;
* [[DLV11-J asynchronous serial line interface|DLVJ1]]&lt;br /&gt;
* [[DZV11]]&lt;br /&gt;
* [[DHV11]]&lt;br /&gt;
* [[DHQ11]]&lt;br /&gt;
* [[DZQ11 asynchronous serial line interface|DZQ11]] not supported, but working!&lt;br /&gt;
* [[DEQNA]]&lt;br /&gt;
* [[DELQA]]&lt;br /&gt;
&lt;br /&gt;
===Video Options===&lt;br /&gt;
&lt;br /&gt;
* [[VCB01 Video Controller|VCB01]] Monochrome Video Subsystem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==Configuration==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==Diagnostics==&lt;br /&gt;
&lt;br /&gt;
MicroVAX I is the only MicroVAX model with &amp;quot;old-style&amp;quot; '''[[VAX Diagnostic Supervisor]]''' (VDS) diagnostics.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
ATTACH ...&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sample MicroVAX I Boot Messages (MicroVMS V4.6)== &lt;br /&gt;
&lt;br /&gt;
These messages are taken from my 'real' MicroVAX I:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
MICROVERIFY STARTED&lt;br /&gt;
&lt;br /&gt;
MICROVERIFY PASSED&lt;br /&gt;
&lt;br /&gt;
00000000 03&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;B DUA0&lt;br /&gt;
ATTEMPTING BOOTSTRAP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  MicroVMS Version V4.6  6-Jul-1987 17:00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PLEASE ENTER DATE AND TIME (DD-MMM-YYYY  HH:MM)  28-MAR-2022 8:28&lt;br /&gt;
&lt;br /&gt;
The MicroVMS system is now executing the system startup procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The MicroVMS system is now executing the site-specific startup commands.&lt;br /&gt;
&lt;br /&gt;
%RUN-S-PROC_ID, identification of created process is 00000015&lt;br /&gt;
%RUN-S-PROC_ID, identification of created process is 00000017&lt;br /&gt;
%SET-I-INTSET, login interactive limit = 64, current interactive value = 0&lt;br /&gt;
  SYSTEM       job terminated at 28-MAR-2022 08:30:57.94&lt;br /&gt;
&lt;br /&gt;
MicroVMS V4.6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Username: SYSTEM&lt;br /&gt;
&lt;br /&gt;
        Welcome to MicroVMS V4.6&lt;br /&gt;
&lt;br /&gt;
    Last interactive login on Saturday,  3-DEC-2022 17:59&lt;br /&gt;
    Last non-interactive login on Monday,  3-JUN-2013 15:41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main Menu&lt;br /&gt;
&lt;br /&gt;
 1 - Exit to DCL&lt;br /&gt;
 2 - Log out of the SYSTEM account&lt;br /&gt;
 3 - Invoke the MAIL utility&lt;br /&gt;
 4 - Invoke the PHONE utility&lt;br /&gt;
 5 - Add a user account to the system&lt;br /&gt;
 6 - Install optional software&lt;br /&gt;
 7 - Add or Delete a MicroVMS component&lt;br /&gt;
 8 - Create or Modify an Autologin Terminal&lt;br /&gt;
 9 - Back up or Restore the user files on a disk&lt;br /&gt;
10 - Build a Standalone BACKUP kit&lt;br /&gt;
11 - Set the maximum number of interactive logins&lt;br /&gt;
12 - Configure the network&lt;br /&gt;
13 - Shut down or start up the network&lt;br /&gt;
14 - SHUT DOWN the system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter a number (? or ?# for HELP): 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wish to use the menus again, type the following:&lt;br /&gt;
$ @SYS$MANAGER:MGRMENU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Installing and Configuring MicroVMS V4.0 on a MicroVAX I]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] MicroVAX Handbook. EB-25156-47&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ref_2&amp;quot;&amp;gt;[2] Systems &amp;amp; Options Catalog. European Edition. Spring 1990.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* ''MicroVAX Handbook'', 1984 (EB-25156-47) - extensive coverage of hardware and software&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/610/ MicroVAX I] - documentation at [[Bitsavers]]&lt;br /&gt;
** [http://www.bitsavers.org/pdf/dec/vax/610/EK-VS200-TM-PRE_VAXstation_I_Technical_Reference_Manual_Preliminary_198411.pdf VAXstation I Technical Reference Manual] (EK-VS200-TM-PRE)&lt;br /&gt;
* [https://manx-docs.org/collections/hcps/kd32aomcn1.pdf MicroVAX I Owner's Manual Release Notes] (EK-KD32A-OM-CN1)&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/handbook/Supermicrosystems_Handbook_1986.pdf Supermicrosystems Handbook] - the MicroVAX I is covered on pp. 2-4&amp;amp;ndash;2-5 (pp. 19-20 of the PDF) and elsewhere&lt;br /&gt;
* [http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/hardware/micronotes/numerical/micronote22.txt Differences between the MicroVAX I and the MicroVAX II CPUs] ([[MicroNote]] #022)&lt;br /&gt;
* [https://ai.eecs.umich.edu/people/conway/VLSI/VLSIDesMag/Articles/MicroVAX-DataPath.VDec83.pdf The MicroVAX I Data-path Chip]&lt;br /&gt;
&lt;br /&gt;
{{Nav VAX}}&lt;br /&gt;
&lt;br /&gt;
[[Category: MicroVAX Systems]]&lt;br /&gt;
[[Category: QBUS VAX Systems]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=MicroVAX_I&amp;diff=36959</id>
		<title>MicroVAX I</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=MicroVAX_I&amp;diff=36959"/>
				<updated>2025-11-17T08:41:30Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Boot ROM Restrictions */ Corrections about Boot ROM Restrictions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxVAX-Data&lt;br /&gt;
| name = MicroVAX I&lt;br /&gt;
| Announcement = October 1983&lt;br /&gt;
| FRS-date = late 1984&lt;br /&gt;
| Codename = Seahorse&lt;br /&gt;
| OS-support-VMS = [[MicroVMS]] V1.0 to VMS V5.0-2&lt;br /&gt;
| OS-support-ULTRIX = ULTRIX/VAX V1.0 to ULTRIX/VAX V2.4?&lt;br /&gt;
| Enclosure = [[BA23 Enclosure|BA23]]&lt;br /&gt;
| CPU-module = [[KD32 CPU|KD32-AA]]&lt;br /&gt;
| Num-proc = 1&lt;br /&gt;
| Translation-buffer = 512 entries [[#ref_1|[1]]]&lt;br /&gt;
| Cache = 8KB&lt;br /&gt;
| Compatibility-mode = No&lt;br /&gt;
| Console-processor = CPU&lt;br /&gt;
| Console-device = None&lt;br /&gt;
| Minimum-memory = 512KB&lt;br /&gt;
| Maximum-memory = 4MB&lt;br /&gt;
| BUS-Qbus = 1 @ 3.3MB/s&lt;br /&gt;
| LAN-support = optional&lt;br /&gt;
| [[VUP]]s = 0.36&lt;br /&gt;
}}&lt;br /&gt;
The '''MicroVAX I''' was the first of a number of [[MicroVAX]] models from [[Digital Equipment Corporation|DEC]]. It used the [[QBUS]] as its primary [[bus]] between the [[Central Processing Unit|CPU]] (the [[KD32 CPU]]) and [[main memory]], the only [[VAX]] to do so. It was said to be the slowest VAX ever (about 0.25 [[VAX Unit of Performance|VUPs]]), even slower than the [[VAX-11/730]] resp. [[VAX-11/725]].&lt;br /&gt;
&lt;br /&gt;
The two [[printed circuit board|boards]] of the MicroVAX I CPU communicate over the [[CD interconnect]] of the [[QBUS backplanes#Backplane types|H9278 backplane]], and an [[over the top]] [[flat cable]].&lt;br /&gt;
&lt;br /&gt;
With a [[VCB01 Video Controller|VCB01]] Monochrome Video Subsystem added, the MicroVAX I becomes a [[VAXstation I]].&lt;br /&gt;
&lt;br /&gt;
==Boot ROM==&lt;br /&gt;
&lt;br /&gt;
===Boot ROM Restrictions===&lt;br /&gt;
&lt;br /&gt;
The MicroVAX I bootstrap [[ROM]] can only bootstrap a system disk attached to the '''first''' [[Mass Storage Control Protocol]] (MSCP) controller.&lt;br /&gt;
It cannot boot from a [[TK50]] tape drive at all, and booting from an [[Ethernet]] network adapter like an [[DEQNA]] or [[DELQA]] is restricted, i.e. it cannot become member of an [[Local Area VAXcluster|LAVC]].&lt;br /&gt;
&lt;br /&gt;
All these limitations do not apply to its successor, the [[MicroVAX II]].&lt;br /&gt;
&lt;br /&gt;
See the instructions from:&lt;br /&gt;
[https://www.it-bcsb.de/download/MicroVMS%20Installation%20and%20Operation%20Guide%20-%20AA-KM46A-TN.pdf AA-KM46A-TN MicroVMS 4.6 Installation and Operations], Chapter C.1 Creating a Console Diskette:&lt;br /&gt;
&lt;br /&gt;
The console diskette will contain files used to bootstrap from a disk attached to the&lt;br /&gt;
'''second''' MSCP controller. Use the following steps to create a console diskette. This&lt;br /&gt;
example assumes that the first RC25 disk attached to the second MSCP controller&lt;br /&gt;
(DABO:) will be the new system disk:&lt;br /&gt;
&lt;br /&gt;
# Log in to the system manager's account, '''SYSTEM'''.&lt;br /&gt;
# Check the first diskette drive to ensure that it is empty and inactive; the red diskette activity light should not be glowing. If there is a diskette in the drive, remove it following the instructions in Section 3.1.11.&lt;br /&gt;
# Label a scratch diskette '''CONSOLE DISKETTE'''. A scratch diskette is a new diskette or a diskette containing no information that you want to save.&lt;br /&gt;
# Enter the following command to invoke the command procedure that creates a console diskette for a MicroVAX I system: &amp;lt;br&amp;gt;&lt;br /&gt;
: &amp;lt;PRE&amp;gt;$ @SYS$UPDATE:VMBUVAX1&lt;br /&gt;
: What system disk do you want to be able to boot from? DABO&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: Ignore the informational messages displayed on your terminal screen. The procedure prompts you for the name of the diskette drive on which the intermediate media (console diskette) will be mounted. In this example, the media is mounted in diskette drive 1 (DUA1).&lt;br /&gt;
: &amp;lt;PRE&amp;gt;Where will the intermediate RX50 media be mounted? DUA1&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: Insert the diskette labeled '''CONSOLE DISKETTE''' into drive 1 and enter '''YES''' in response to the following prompt:&lt;br /&gt;
: &amp;lt;PRE&amp;gt;Are you ready? YES&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: When it has finished building the console diskette, the system displays the following message: &amp;lt;br&amp;gt;&lt;br /&gt;
: &amp;lt;PRE&amp;gt;The media on DUA1 may now be used to boot device DABO&amp;lt;/PRE&amp;gt;&lt;br /&gt;
After you create the console diskette, write-protect it to prevent anyone from accidentally overwriting the contents. To write-protect a diskette, cover the square notch in the upper-right comer of the diskette with a silver tab. Note that in order to bootstrap the system, the console diskette must be in diskette drive 1.&lt;br /&gt;
&lt;br /&gt;
You may want to add the following command to the end of '''SYS$MANAGER:SYSTARTUP.COM''' to mount the console diskette automatically every time you bootstrap the system. This prevents other users from removing the diskette thinking that the drive is not in use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;$ MOUNT/SYSTEM/FOREIGN $FLOPPY1 INTERMEDIATE&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''NOTE'''&lt;br /&gt;
&lt;br /&gt;
The command procedure '''SYS$UPDATE:VMBUVAX1.COM''' and other files needed might not be on the system disk depending on the option used when the system was installed.&lt;br /&gt;
&lt;br /&gt;
You can install the missing components using:&lt;br /&gt;
&amp;lt;PRE&amp;gt;$ @SYS$UPDATE:VMSINSTAL UTIL $TAPE1:&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The tape (resp. tape image) AQ-FP13D-BN_MICROVMS_4.6_87 must be loaded (resp. attached to) the [[TK50]] tape drive beforehand.&lt;br /&gt;
&lt;br /&gt;
Answer all questions with '''N''':&lt;br /&gt;
&amp;lt;PRE&amp;gt;* Do you want to install the entire kit: N&lt;br /&gt;
* Do you want to install the MAIL utility: N&lt;br /&gt;
* Do you want to install the SEARCH utility: N&lt;br /&gt;
* Do you want to install the DIFF utility: N&lt;br /&gt;
* Do you want to install the DUMP utility: N&lt;br /&gt;
* Do you want to install the RUNOFF utility: N&lt;br /&gt;
* Do you want to install the PHONE utility: N&lt;br /&gt;
* Do you want to install the MicroVMS HELP library: N&lt;br /&gt;
* Do you want to install the Remote terminal support via SET HOST/DTE: N&lt;br /&gt;
* Do you want to install the Foreign Terminal Support: N&lt;br /&gt;
* Do you want to install the LAT-11 terminal server support (via Ethernet): N&lt;br /&gt;
* Do you want to install the Stand-alone backup on system disk support: N&amp;lt;/PRE&amp;gt;&lt;br /&gt;
except for:&lt;br /&gt;
&amp;lt;PRE&amp;gt;* Do you want to install the MicroVAX-I bootstrap that works for any MSCP system device: Y&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now be able to set up the special boot diskette for booting from a disk attached to the second MSCP controller.&lt;br /&gt;
&lt;br /&gt;
===Supported Boot Devices===&lt;br /&gt;
* All [[RQDX Series of MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX]] supported devices&lt;br /&gt;
* [[MRV11-D]]&lt;br /&gt;
&lt;br /&gt;
===Boot ROM Characteristics===&lt;br /&gt;
* Microverify is the name given to the diagnostics executed by the MicroVAX I boot ROM. There are three LEDs on the DAP module and a seven segment display on the patch panel which will isolate the problem (if any) to one of the two CPU modules.&lt;br /&gt;
* Floating Point Instructions in Microcode&lt;br /&gt;
* No TOY Clock&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
&lt;br /&gt;
There are a lot of MicroVAX I Options; some of them are not &amp;quot;officially supported&amp;quot;, but work nevertheless. &lt;br /&gt;
&lt;br /&gt;
===Memory Options===&lt;br /&gt;
&lt;br /&gt;
The  MicroVAX I uses standard Q-bus memories which are not as fast but are also less expensive and usable by both the MicroVAX I and other 16-bit processors (such as the MicroPDP-11).&lt;br /&gt;
There are 22 address lines on the Q-bus, limiting maximum memory to 4 MB.&lt;br /&gt;
&lt;br /&gt;
* [[MSV11-P]] Parity Memory&lt;br /&gt;
* [[MSV11-Q]] Parity Memory&lt;br /&gt;
* [[MSV11-M]] Parity Memory: not supported and not yet tested, but supposed to work&lt;br /&gt;
* [[MSV11-J]] PMI ECC Memory: not supported, but working! (-JD and -JE variants '''''only'''''; the -JB and -JC '''will not work''')&lt;br /&gt;
* [[MSV11-R]] PMI Parity Memory: not supported and not yet tested, but supposed to work&lt;br /&gt;
&lt;br /&gt;
===Mass Storage Options===&lt;br /&gt;
&lt;br /&gt;
* [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX1]]&lt;br /&gt;
* [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX2]]&lt;br /&gt;
* [[RQDX3 MFM Disk &amp;amp; Floppy QBUS Controller|RQDX3]]&lt;br /&gt;
* [[RX50]]&lt;br /&gt;
* [[RD51]]&lt;br /&gt;
* [[RD52]]&lt;br /&gt;
* [[RD53]]&lt;br /&gt;
* [[RD54]]&lt;br /&gt;
* [[RD31]]&lt;br /&gt;
* [[RD32]]&lt;br /&gt;
* [[RQC25]] RC25 Disk System with Qbus Controller, made of:&lt;br /&gt;
** [[M7740]]&lt;br /&gt;
** [[RC25]]&lt;br /&gt;
&lt;br /&gt;
The [[SIMH]] MicroVAX I supports the [[RLV12]] controller for [[RL01/02 disk drive|RL01 and RL02]] removable disks.&lt;br /&gt;
&lt;br /&gt;
It is currently unknown/untested whether the 'real' MicroVAX I supports the RLV12 controller as well.&lt;br /&gt;
&lt;br /&gt;
Anyway, booting from an RL01/RL02 is not supported by the MicroVAX I boot ROM.&lt;br /&gt;
&lt;br /&gt;
===Communication Options===&lt;br /&gt;
&lt;br /&gt;
* [[DLV11-J asynchronous serial line interface|DLVJ1]]&lt;br /&gt;
* [[DZV11]]&lt;br /&gt;
* [[DHV11]]&lt;br /&gt;
* [[DHQ11]]&lt;br /&gt;
* [[DZQ11 asynchronous serial line interface|DZQ11]] not supported, but working!&lt;br /&gt;
* [[DEQNA]]&lt;br /&gt;
* [[DELQA]]&lt;br /&gt;
&lt;br /&gt;
===Video Options===&lt;br /&gt;
&lt;br /&gt;
* [[VCB01 Video Controller|VCB01]] Monochrome Video Subsystem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==Configuration==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==Diagnostics==&lt;br /&gt;
&lt;br /&gt;
MicroVAX I is the only MicroVAX model with &amp;quot;old-style&amp;quot; '''[[VAX Diagnostic Supervisor]]''' (VDS) diagnostics.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
ATTACH ...&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sample MicroVAX I Boot Messages (MicroVMS V4.6)== &lt;br /&gt;
&lt;br /&gt;
These messages are taken from my 'real' MicroVAX I:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
MICROVERIFY STARTED&lt;br /&gt;
&lt;br /&gt;
MICROVERIFY PASSED&lt;br /&gt;
&lt;br /&gt;
00000000 03&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;B DUA0&lt;br /&gt;
ATTEMPTING BOOTSTRAP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  MicroVMS Version V4.6  6-Jul-1987 17:00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PLEASE ENTER DATE AND TIME (DD-MMM-YYYY  HH:MM)  28-MAR-2022 8:28&lt;br /&gt;
&lt;br /&gt;
The MicroVMS system is now executing the system startup procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The MicroVMS system is now executing the site-specific startup commands.&lt;br /&gt;
&lt;br /&gt;
%RUN-S-PROC_ID, identification of created process is 00000015&lt;br /&gt;
%RUN-S-PROC_ID, identification of created process is 00000017&lt;br /&gt;
%SET-I-INTSET, login interactive limit = 64, current interactive value = 0&lt;br /&gt;
  SYSTEM       job terminated at 28-MAR-2022 08:30:57.94&lt;br /&gt;
&lt;br /&gt;
MicroVMS V4.6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Username: SYSTEM&lt;br /&gt;
&lt;br /&gt;
        Welcome to MicroVMS V4.6&lt;br /&gt;
&lt;br /&gt;
    Last interactive login on Saturday,  3-DEC-2022 17:59&lt;br /&gt;
    Last non-interactive login on Monday,  3-JUN-2013 15:41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main Menu&lt;br /&gt;
&lt;br /&gt;
 1 - Exit to DCL&lt;br /&gt;
 2 - Log out of the SYSTEM account&lt;br /&gt;
 3 - Invoke the MAIL utility&lt;br /&gt;
 4 - Invoke the PHONE utility&lt;br /&gt;
 5 - Add a user account to the system&lt;br /&gt;
 6 - Install optional software&lt;br /&gt;
 7 - Add or Delete a MicroVMS component&lt;br /&gt;
 8 - Create or Modify an Autologin Terminal&lt;br /&gt;
 9 - Back up or Restore the user files on a disk&lt;br /&gt;
10 - Build a Standalone BACKUP kit&lt;br /&gt;
11 - Set the maximum number of interactive logins&lt;br /&gt;
12 - Configure the network&lt;br /&gt;
13 - Shut down or start up the network&lt;br /&gt;
14 - SHUT DOWN the system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter a number (? or ?# for HELP): 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wish to use the menus again, type the following:&lt;br /&gt;
$ @SYS$MANAGER:MGRMENU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Installing and Configuring MicroVMS V4.0 on a MicroVAX I]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] MicroVAX Handbook. EB-25156-47&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ref_2&amp;quot;&amp;gt;[2] Systems &amp;amp; Options Catalog. European Edition. Spring 1990.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* ''MicroVAX Handbook'', 1984 (EB-25156-47) - extensive coverage of hardware and software&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/610/ MicroVAX I] - documentation at [[Bitsavers]]&lt;br /&gt;
** [http://www.bitsavers.org/pdf/dec/vax/610/EK-VS200-TM-PRE_VAXstation_I_Technical_Reference_Manual_Preliminary_198411.pdf VAXstation I Technical Reference Manual] (EK-VS200-TM-PRE)&lt;br /&gt;
* [https://manx-docs.org/collections/hcps/kd32aomcn1.pdf MicroVAX I Owner's Manual Release Notes] (EK-KD32A-OM-CN1)&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/handbook/Supermicrosystems_Handbook_1986.pdf Supermicrosystems Handbook] - the MicroVAX I is covered on pp. 2-4&amp;amp;ndash;2-5 (pp. 19-20 of the PDF) and elsewhere&lt;br /&gt;
* [http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/hardware/micronotes/numerical/micronote22.txt Differences between the MicroVAX I and the MicroVAX II CPUs] ([[MicroNote]] #022)&lt;br /&gt;
* [https://ai.eecs.umich.edu/people/conway/VLSI/VLSIDesMag/Articles/MicroVAX-DataPath.VDec83.pdf The MicroVAX I Data-path Chip]&lt;br /&gt;
&lt;br /&gt;
{{Nav VAX}}&lt;br /&gt;
&lt;br /&gt;
[[Category: MicroVAX Systems]]&lt;br /&gt;
[[Category: QBUS VAX Systems]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36958</id>
		<title>VAX Diagnostic Supervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36958"/>
				<updated>2025-11-16T22:19:26Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* CPU-specific Supervisors */ Fixed typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VDS - '''VAX Diagnostic Supervisor''' (sometimes abbreviated to VAX/DS) is a set of diagnostic software programs for the [[DEC]] [[VAX]] computers and peripheral devices.&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
'''''&amp;quot;At best, a computer is as good as its diagnostic tools!&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
That's what they must have thought at DEC when they developed their diagnostic software.&lt;br /&gt;
&lt;br /&gt;
Here we will take a closer look at the VAX Diagnostic Supervisor and also a quick side look at the [[User Environment Test Package]] (UETP).&lt;br /&gt;
&lt;br /&gt;
== Using VDS for simulated VAX Computers ==&lt;br /&gt;
&lt;br /&gt;
You may ask: &amp;quot;What are the VAX diagnostics good for when run on a simulated VAX?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Yes, many diagnostics do not run on a simulated VAX, but some work very well and are used e.g. for testing the various [[SIMH]] VAX simulators for correct execution of the VAX native mode instructions.&lt;br /&gt;
&lt;br /&gt;
Furthermore you can explore how precise the simulation mimics the real hardware.&lt;br /&gt;
&lt;br /&gt;
If you plan to test your real VAX, you can familiarize yourself with VDS and prepare your diagnosis in SIMH, and SIMH can assist you in preparing and creating a diagnostic kit on media appropriate for your VAX.&lt;br /&gt;
&lt;br /&gt;
Automated testing script for a SIMH VAX-11/750:&lt;br /&gt;
&lt;br /&gt;
 SET CLOCK NOCALIBRATE=600K&lt;br /&gt;
 ATTACH -RQ RQ0 VAX_MINIMUM_DIAGS.dsk&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH UDA50 DW0 DUA 772150 154 5 10\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH RA81 DUA DUA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH KA750 CMI KA0 yes yes yes 0 0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH DW750 CMI DW0 8\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET LOAD DUA0:[SYSMAINT]\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SELECT KA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET FLAGS TRACE\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;RUN EVKAB\r&amp;quot;; GO -Q&lt;br /&gt;
 BOOT -Q RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
== VDS History ==&lt;br /&gt;
&lt;br /&gt;
VDS development began in parallel that to the first [[VAX]] model, the [[VAX-11/780]] in 1977.&lt;br /&gt;
&lt;br /&gt;
VDS was provided soley for the '''''&amp;quot;big VAXen&amp;quot;''''' (i.e. not for the [[MicroVAX]] and [[VAXstation]] computers), with one remarkable exception, the [[MicroVAX I]], resp. [[VAXstation I]].&lt;br /&gt;
Each new VAX model received its CPU-specific VDS modules up to the [[VAX 9000]]; only the VAX models of the last two series, [[VAX 7000]] and [[VAX 10000]], were covered by other diagnostic methods.&lt;br /&gt;
&lt;br /&gt;
== Program Levels ==&lt;br /&gt;
&lt;br /&gt;
All VAX diagnostic programs are assigned to a '''level'''. Levels are numbered 1, 2R, 2, 3, 4, and 5. A program’s level indicates its run-time environment.&lt;br /&gt;
&lt;br /&gt;
* '''Level 1''' diagnostic programs run under an operating system. They do not use the VAX/DS. (=&amp;gt; UETP)&lt;br /&gt;
* '''Level 2R''' diagnostic programs run under VAX/DS in user mode only.&lt;br /&gt;
* '''Level 2''' diagnostic programs run in both user mode and standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 3''' diagnostic programs run only in standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 4''' diagnostic programs run in standalone without VAX/DS.&lt;br /&gt;
* '''level 5''' diagnostic programs run in [[Writable Control Store|WCS]] or system console, not in VAX main memory. They do not use the VAX/DS.&lt;br /&gt;
&lt;br /&gt;
Only the levels 2R, 2, and 3 are managed by VDS.&lt;br /&gt;
&lt;br /&gt;
== Sections, Tests, Subtests, and Flags ==&lt;br /&gt;
&lt;br /&gt;
All diagnostic programs that run under the VAX/DS are composed of one or more '''sections'''. Each section has a name, and it is possible to specify, by name, which section of the program to execute. A program section can have one of two functions, depending on its design:&lt;br /&gt;
&lt;br /&gt;
* Test a certain major portion of the unit under test.&lt;br /&gt;
* Facilitate a certain mode of testing. For example, there might be a quick-verify section, used to give the device a quick (but not thorough) test.&lt;br /&gt;
&lt;br /&gt;
In order to determine the number and names of the sections in a particular diagnostic program, use the &amp;lt;code&amp;gt;SHOW SECTIONS&amp;lt;/code&amp;gt; command. However, every program contains a default section called &amp;lt;code&amp;gt;DEFAULT&amp;lt;/code&amp;gt;, which will execute automatically if you do not specifically select a section. A section is selected with the &amp;lt;code&amp;gt;/SECTION&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Each section is composed of a set of '''tests'''; each test verifies either a particular function of the hardware or a particular subset of the component logic being tested. The VAX/DS allows you to specify which tests within a section to run. Each test may have some '''subtests'''. Tests are selected with the &amp;lt;code&amp;gt;/TEST&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Two sets of '''flags''' are provided to control certain aspects of a diagnostic program’s execution. These flags may be set or cleared before the diagnostic program is started.&lt;br /&gt;
&lt;br /&gt;
One set of flags is called the '''VAX/DS control flags'''. The flags in this set are interpreted by the VAX/DS and their meanings are the same in all diagnostic programs. The VAX/DS control flags are set with the &amp;lt;code&amp;gt;SET FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
The other set of flags is referred to as the '''event flags'''. This set consists of 23 flags whose purposes are defined by the diagnostic programs. The user must read the documentation for specific diagnostic programs to determine if a definition has been assigned to any of the event flags. &amp;lt;code&amp;gt;SET EVENT FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
== Some useful VDS commands ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SET LOAD disk:[directory]'''&amp;lt;/code&amp;gt; Set diagnostic load path &lt;br /&gt;
* &amp;lt;code&amp;gt;'''LOAD''' Exxxx&amp;lt;/code&amp;gt; Load diagnostic Exxxx (where &amp;quot;Exxxx&amp;quot; is replaced by the diagnostics name, e.g. EVKAA) &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SET TRACE'''&amp;lt;/code&amp;gt; Show progress &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW FLAGS'''&amp;lt;/code&amp;gt; Show VDS flags&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW TESTS'''&amp;lt;/code&amp;gt; Show the available tests of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW SECTIONS'''&amp;lt;/code&amp;gt; Show the available sections of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/TEST='''first:last&amp;lt;/code&amp;gt; Start a subset of the loaded diagnostics tests (where &amp;quot;first&amp;quot; is the test number to start with, and -optionally- &amp;quot;last&amp;quot; is the last one to execute)  &lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/SECTION='''section-name&amp;lt;/code&amp;gt; Start a single section of the loaded diagnostic (where &amp;quot;section-name&amp;quot; is the name of the section to run)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/PASSES='''count&amp;lt;/code&amp;gt; Start the loaded diagnostic for &amp;quot;count&amp;quot; passes (where &amp;quot;count&amp;quot; is the number of passes to execute)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/TEST='''first:last&amp;lt;/code&amp;gt; Run a subset of the diagnostics tests; if &amp;quot;last&amp;quot; is not given, all tests from start up the the last one are run, to run a single test, enter &amp;quot;=n:n&amp;quot;, where &amp;quot;n&amp;quot; is the test number&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/SECTION='''section-name&amp;lt;/code&amp;gt; Run a single section of the diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/PASSES='''count&amp;lt;/code&amp;gt; Run the diagnostic for &amp;quot;count&amp;quot; passes&lt;br /&gt;
&lt;br /&gt;
Use a pass count of 0 to run a program continuously. If you do this, the program will run until you type CTRL/C or a failure occurs with the HALT flag set.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Program Documentation ==&lt;br /&gt;
&lt;br /&gt;
Documentation provided for each diagnostic program includes:&lt;br /&gt;
&lt;br /&gt;
* '''Help file'''&lt;br /&gt;
:: The help file is referenced with the HELP command. It contains any operating instructions that may be unique to the diagnostic program. The help file for diagnostic program EVXYZ is EVXYZ.HLP; the help file for the VAX/DS is EVSAA.HLP&lt;br /&gt;
&lt;br /&gt;
* '''Documentation file''' &lt;br /&gt;
:: The documentation file provides a detailed description of a diagnostic program's function, run-time requirements, operating instructions, fault detection, and maintenance history, plus explanations of each test’s function and execution flow. The documentation file for diagnostic program EVXYZ is EVXYZ.DOC.&lt;br /&gt;
&lt;br /&gt;
* '''Source Code listings'''&lt;br /&gt;
:: Source code listings of the diagnostic programs are available. All VAX/DS diagnostic programs are structured in a standard format. For example, the initialization code for every diagnostic program is always located in the same relative area within the listing. To fully understand the source code listings of a VAX/DS diagnostic program, refer to the VAX Diagnostic Design Guide.&lt;br /&gt;
&lt;br /&gt;
The help file for a diagnostic program is shipped with the diagnostic program. The documentation file and source codelistings are available by ordering a [[Maintenance Documentation Service]] Option on microfiche.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Scopes ==&lt;br /&gt;
&lt;br /&gt;
There are two diagnostic scopes.&lt;br /&gt;
&lt;br /&gt;
* A CPU-specific scope: '''CPU Cluster Testing'''&lt;br /&gt;
* A scope for the identical diagnostic programs for all types of VAX computers: '''Peripheral Diagnostics'''&lt;br /&gt;
&lt;br /&gt;
=== CPU Cluster Testing ===&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;CPU cluster&amp;quot; used here means all components belonging to a CPU; there is no connection with the term [[VAXcluster|&amp;quot;VAXcluster&amp;quot; (alternatively: &amp;quot;VMScluster&amp;quot;)]].'''&lt;br /&gt;
&lt;br /&gt;
The VAX CPU cluster is tested by a set of programs, existing at several program levels, as follows:&lt;br /&gt;
&lt;br /&gt;
* Level 5&lt;br /&gt;
** Console tests&lt;br /&gt;
** Processor tests&lt;br /&gt;
** Memory tests&lt;br /&gt;
* Level 4&lt;br /&gt;
** VAX instruction set test (hardcore for VDS)&lt;br /&gt;
** Cache and translation buffer tests (VAX-11/750 only)&lt;br /&gt;
* Level 3&lt;br /&gt;
** Memory tests (if no level 5 test possible)&lt;br /&gt;
** Channel adapter tests&lt;br /&gt;
** Cluster exerciser&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;Channel adapter&amp;quot; used here means bus adapter, e.g. for [[UNIBUS]] or [[MASSBUS]].'''&lt;br /&gt;
&lt;br /&gt;
This set of programs implements the VAX diagnostic strategy by providing a set of building blocks by which a system may be tested, starting with the level 5 basic processor tests and ending with the level 3 cluster exerciser, which is a program meant to exercise all components of the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral Diagnostics ===&lt;br /&gt;
&lt;br /&gt;
Thorough testing of a peripheral device requires the development of three different diagnostic programs. For each device type the following will typically (but not necessarily) exist:&lt;br /&gt;
&lt;br /&gt;
* A level 3 logic test&lt;br /&gt;
* A level 3 function test&lt;br /&gt;
* A level 2R function test&lt;br /&gt;
&lt;br /&gt;
This group of programs implements the diagnostic strategy by providing a facility for producing very accurate and detailed identifications of fault conditions via the level 3 programs and by also providing a method by which the device may be tested without bringing down the customer's operating system via the level 2R program.&lt;br /&gt;
&lt;br /&gt;
The level 3 logic test will provide the greatest detail of error resolution, indicating which section of logic is failing. This program will be used by technicians to repair bad logic boards, and will provide very high test coverage. Some devices contain ROM-resident microprograms (&amp;quot;self-tests&amp;quot;) that perform logic testing, making a level 3 logic test unnecessary.&lt;br /&gt;
&lt;br /&gt;
The level 3 function test will provide a comprehensive test of all of the device’s functions. This program will be used to determine accurately whether or not a device is operating correctly. This is the definitive function test and provides very high test coverage. Level 3 function tests are usually required even if the device possesses self-testing capabilities, because self-tests generally are not capable of complete detection of function failures. &lt;br /&gt;
&lt;br /&gt;
The level 2R program will typically consist of a subset of the level 3 function test. It will test as much of the device’s functionality as can be tested in the user (VMS) environment. The tests it contains are exact or approximate copies of tests existing in the level 3 program.&lt;br /&gt;
&lt;br /&gt;
A typical sequence of use for these programs, when dealing with a system at a customer site, is as follows:&lt;br /&gt;
&lt;br /&gt;
# The customer (or field service) suspects a fault existing in the device.&lt;br /&gt;
# The level 2R program is run to see if the error can be detected without stopping the operating system. If the error is found, go to step 4.&lt;br /&gt;
# If the level 2R program cannot identify the fault, the operating system is brought down and the level 3 function test is run.&lt;br /&gt;
# The fault is identified and the failing [[Field Replacable Unit|FRU]] is replaced. The operating system is then brought back up.&lt;br /&gt;
# The failing FRU is brought back to DIGITAL, where the level 3 logic test, the level 3 function test, or perhaps a module test station is used to identify the failing logic on the FRU. The FRU is repaired.&lt;br /&gt;
&lt;br /&gt;
== VAX Diagnostic Coding Convention ==&lt;br /&gt;
&lt;br /&gt;
VAX diagnostic program names consist of 5 letters and a two-digit version number, e.g.: ECKAL-3.4:&lt;br /&gt;
&lt;br /&gt;
* E = VAX&lt;br /&gt;
* C = 11/750&lt;br /&gt;
* K = CPU&lt;br /&gt;
* A = Supervisor&lt;br /&gt;
* L = Unique identifier&lt;br /&gt;
* 3 = Major revision&lt;br /&gt;
* 4 = Minor Revision &lt;br /&gt;
&lt;br /&gt;
See the following 1986 VAX Diagnostic Coding Convention Table for letter breakdown:&lt;br /&gt;
&lt;br /&gt;
 EPXYD-R.P&lt;br /&gt;
 &lt;br /&gt;
 E = System&lt;br /&gt;
 &lt;br /&gt;
           E = VAX&lt;br /&gt;
 &lt;br /&gt;
 P = Processor&lt;br /&gt;
 &lt;br /&gt;
           B = VAX 8200/8300&lt;br /&gt;
           D = VAX 8600&lt;br /&gt;
           S = VAX 11780&lt;br /&gt;
           T = VAX 11785&lt;br /&gt;
           C = VAX 11750&lt;br /&gt;
           N = VAX 11730 and 11725&lt;br /&gt;
           H = MicroVAX I&lt;br /&gt;
           J = VAX 8820/8830/8840&lt;br /&gt;
           V = More than one VAX Processor&lt;br /&gt;
           X = VAX 6000&lt;br /&gt;
           Z = VAX 8530/8550/8700/8800&lt;br /&gt;
 &lt;br /&gt;
 X = Device Category&lt;br /&gt;
 &lt;br /&gt;
           A = Application (CR, LP, A-D, Misc.)&lt;br /&gt;
           C = Channel Adaptors (MBA, UBA)&lt;br /&gt;
           D = Communication Devices (DMC, DZ11)&lt;br /&gt;
           G = CI Adapter&lt;br /&gt;
           K = CPU&lt;br /&gt;
           L = Database Files&lt;br /&gt;
           M = Magnetic Tape (TE, TU, DT)&lt;br /&gt;
           P = Test Equipment&lt;br /&gt;
           Q = QIO Device Driver&lt;br /&gt;
           R = Rotating Memory (RP, RK, RM, RS, RX)&lt;br /&gt;
           S = System Monitor (Supervisor, Tape Monitor)&lt;br /&gt;
           T = Terminal (LA36, VT52)&lt;br /&gt;
           U = Utilities (Script file, Copy, Update)&lt;br /&gt;
           W = Workstations&lt;br /&gt;
           X = System Exerciser (EXR/BUSINT)&lt;br /&gt;
           Z = Media Packages&lt;br /&gt;
         0-9 = Engineering File&lt;br /&gt;
 &lt;br /&gt;
 Y = Device Type&lt;br /&gt;
 &lt;br /&gt;
         Category Application&lt;br /&gt;
                 A = Line Printers, LP, LCP01&lt;br /&gt;
                 B = Card Readers, CR&lt;br /&gt;
                 L = LPA11-K&lt;br /&gt;
         Category Channel&lt;br /&gt;
                 A = MBA&lt;br /&gt;
                 B = UBA, DWBUA&lt;br /&gt;
                 C = MA780&lt;br /&gt;
                 D = IEC11, IEU11-A, DR70&lt;br /&gt;
                 E = DT07&lt;br /&gt;
                 F = DEC DATAWAY&lt;br /&gt;
                 G = CI780&lt;br /&gt;
                 H = CI750/CI780 MICROCODE VERIFICATION (INTERNAL)&lt;br /&gt;
                 I = TEST BED ADAPTERS&lt;br /&gt;
                 J = NBI ADAPTER&lt;br /&gt;
                 K = CIBCI&lt;br /&gt;
 &lt;br /&gt;
         Category Communications&lt;br /&gt;
                 A = DZ11,DZ32,DMZ32,DHU11,DMB32&lt;br /&gt;
                 B = DMC&lt;br /&gt;
                 C = Multiple Devices&lt;br /&gt;
                 D = DR11-C&lt;br /&gt;
                 E = DV11&lt;br /&gt;
                 F = DR780,DF11-W&lt;br /&gt;
                 G = DQS11&lt;br /&gt;
                 H = KMC11-B&lt;br /&gt;
                 I = KMS11-B&lt;br /&gt;
                 J = DM11-BA&lt;br /&gt;
                 K = DMS11-BA&lt;br /&gt;
                 L = DMF32 Combo&lt;br /&gt;
                 M = DMC11,DMR11,DMP11&lt;br /&gt;
                 N = DN11&lt;br /&gt;
                 O = CPI32&lt;br /&gt;
                 P = PCL11&lt;br /&gt;
                 R = DR11B,DR11-W,DRE11&lt;br /&gt;
                 S = DRS11/DSS&lt;br /&gt;
                 T = KCT32-A,FEPCM&lt;br /&gt;
                 U = DUP11&lt;br /&gt;
                 X = Multiple Devices&lt;br /&gt;
                 W = UNA&lt;br /&gt;
                 Y = DEBNT&lt;br /&gt;
 &lt;br /&gt;
         Category Database Files&lt;br /&gt;
                 A = CRD DATABASE FILES&lt;br /&gt;
                 B = SYSTEM EXERCISER DATABASE FILES&lt;br /&gt;
 &lt;br /&gt;
         Category Magnetic Tape&lt;br /&gt;
                 A = TE16/77, TS11, TU78, TS05&lt;br /&gt;
                 B = TU81,TU80&lt;br /&gt;
 &lt;br /&gt;
         Category QIO Device Drivers&lt;br /&gt;
                 For this category, the fourth and fifth letters of the code are the device mnemonic.&lt;br /&gt;
                 For example, EVQDB is the QIO device driver for the DB, or RP disk series.&lt;br /&gt;
 &lt;br /&gt;
         Category Test Equipment&lt;br /&gt;
                 A = CI780 Node Tester&lt;br /&gt;
                 B = NI Tester&lt;br /&gt;
 &lt;br /&gt;
         Category Rotating Memory&lt;br /&gt;
                 A = Multiple devices&lt;br /&gt;
                 B = RP04/5/6&lt;br /&gt;
                 C = DCL/RP04/5/6&lt;br /&gt;
                 D = RM03/RM05/RM80&lt;br /&gt;
                 E = RK611,RK06,RK07&lt;br /&gt;
                 F = RL02&lt;br /&gt;
                 G = RM80&lt;br /&gt;
                 H = RP07&lt;br /&gt;
                 I = RX02&lt;br /&gt;
                 J = ML11&lt;br /&gt;
                 K = IDC&lt;br /&gt;
                 L = UDA50(RA60,RA80,RA81)&lt;br /&gt;
                 M = RC25 &lt;br /&gt;
                 N = RUX50&lt;br /&gt;
 &lt;br /&gt;
         Category System Monitor&lt;br /&gt;
                 A = Supervisor&lt;br /&gt;
                 B = Autosizer&lt;br /&gt;
                 C = DYDDM&lt;br /&gt;
 &lt;br /&gt;
         Category Terminals&lt;br /&gt;
                 A = All Terminals&lt;br /&gt;
                 B = Terminal exerciser&lt;br /&gt;
                 C = VS11&lt;br /&gt;
                 D = 11C03-LH Fastek&lt;br /&gt;
                 G = VS70&lt;br /&gt;
 &lt;br /&gt;
         Category Utility&lt;br /&gt;
                 A = Script File&lt;br /&gt;
                 B = Copy Command file&lt;br /&gt;
                 C = Updating file&lt;br /&gt;
 &lt;br /&gt;
         Category Workstation&lt;br /&gt;
                 A = VS100&lt;br /&gt;
                 &lt;br /&gt;
         Category Exerciser&lt;br /&gt;
                 B = Exerciser  Bus Interaction&lt;br /&gt;
 &lt;br /&gt;
 D = Fifth character makes the code unique.  A through Z and 1 through 9.&lt;br /&gt;
 &lt;br /&gt;
 R = Revision (MAJOR)&lt;br /&gt;
 P = Revision (MINOR)&lt;br /&gt;
&lt;br /&gt;
== Distribution of Diagnostic Programs ==&lt;br /&gt;
&lt;br /&gt;
Typically, a VAX computer came with all the necessary diagnostic programs on console media at no additional charge, e.g.:&lt;br /&gt;
&lt;br /&gt;
* VAX-11/780: [[RX01/02 floppy drive|RX01 floppies]]&lt;br /&gt;
* VAX-11/750, VAX-11/730, and VAX-11/725: [[TU58 DECtape II|TU58 cartridges]]&lt;br /&gt;
* VAX 8600: [[RL01/02 disk drive|RL02 disk pack]]&lt;br /&gt;
* VAX 8200, VAX 8250, VAX 8300, and VAX 8350: [[RX50 dual-diskette drive|RX50 floppies]]&lt;br /&gt;
&lt;br /&gt;
Additionally, you could buy larger collections of diagnostic programs on [[magnetic tape]] or [[Removable-pack disk|removable disk packs]].&lt;br /&gt;
&lt;br /&gt;
Extended documentation was available on microfiche at an extra charge.&lt;br /&gt;
&lt;br /&gt;
== VMS User Enviroment Test Package (UETP) ==&lt;br /&gt;
&lt;br /&gt;
From the very beginning of VMS V1.0 there was the '''[[User Enviroment Test Package]]''' (UETP), see: [http://bitsavers.trailing-edge.com/pdf/dec/vax/vms/2.0/AA-D643B-TE_VAX-VMS_2.0_UETP_Users_Guide_198003.pdf VAX/VMS UETP User’s Guide AA-D643A-TE]&lt;br /&gt;
&lt;br /&gt;
Quote from the first UETP manual:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''The UETP is a collection of tests designed to demonstrate that the hardware and software components of a VAX/VMS system are in working order. DIGITAL software support representatives run the UETP on a newly installed VAX/VMS system as the formal sample procedure.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
UETP is still used in the latest version of VMS (V9.2-2 for x86 as of this writing).&lt;br /&gt;
&lt;br /&gt;
[https://docs.vmssoftware.com/vsi-openvms-system-manager-s-manual-volume-2-tuning-monitoring-and-complex-systems/#_6017UETP| See here] for the latest VMS UETP manual.&lt;br /&gt;
&lt;br /&gt;
== ULTRIX System Exerciser Package ==&lt;br /&gt;
&lt;br /&gt;
[[ULTRIX]] has got a very similar tool to verify proper hardware operation at the operating system level, the '''[[System Exerciser Package]]'''.&lt;br /&gt;
&lt;br /&gt;
For the earliest reference found so far see the manual: [https://drive.google.com/file/d/1i3LoLAvTQC7dZl-T9X3SsQgg_6s_6TCY/view?usp=sharing ULTRIX-32 2.2 System Exercisers 1987 AA-KS95A-TE]&lt;br /&gt;
&lt;br /&gt;
The MIPS variants of ULTRIX include the System Exerciser Package, too.&lt;br /&gt;
&lt;br /&gt;
== Additional Diagnostic Tools ==&lt;br /&gt;
&lt;br /&gt;
* On-board ROM-based diagnostics (RBDs) / Self-tests&lt;br /&gt;
* [[Diagnostic and Utility Protocol|DUP]] for [[Mass Storage Control Protocol|MSCP]] devices&lt;br /&gt;
&lt;br /&gt;
== CPU-specific Supervisors ==&lt;br /&gt;
&lt;br /&gt;
* '''EBSAA''' VAX 8200/8250/8300/8350 &amp;amp; VS8000 Diagnostic Supervisor&lt;br /&gt;
* '''ECSAA''' VAX-11/750 DIAGNOSTIC SUPERVISOR&lt;br /&gt;
* '''EDSAA''' VAX 8600/8650 Diagnostic Supervisor&lt;br /&gt;
* '''EHSAA''' MicroVAX I VDS&lt;br /&gt;
* '''EJSAA''' VAX 8820/8830/8840 Diagnostic Supervisor&lt;br /&gt;
* '''ELSAA''' VAX 6210/6220/6230/6240/6310/6320/6330/6340/6350/6360 Diagnostic Supervisor&lt;br /&gt;
* '''ENSAA''' VAX 725/730 Diagnostic Supervisor&lt;br /&gt;
* '''ESSAA''' VAX 780/785 Diagnostic Supervisor&lt;br /&gt;
* '''EXSAA''' VAX 6000 Diagnostic Supervisor&lt;br /&gt;
* '''EZSAA''' VAX 8530/8550/8700/8800/8820N Diagnostic Supervisor&lt;br /&gt;
* '''E?SAA''' VAX 9000 Diagnostic Supervisor&lt;br /&gt;
&lt;br /&gt;
There is no supervisor for the series of VAX 7000 / VAX 10000 computers (see: [http://www.vaxhaven.com/images/4/4d/EK-7001A-TS-001.pdf VAX 7000 Advanced Troubleshooting EK-7001A-TS-001])&lt;br /&gt;
&lt;br /&gt;
== Set of Diagnostics for a SV-BXTAA VAX-11/750 System ==&lt;br /&gt;
&lt;br /&gt;
A SV-BXTAA VAX-11/750 System consists of:&lt;br /&gt;
&lt;br /&gt;
* [[KA750 CPU|VAX-11/750 CPU]]&lt;br /&gt;
* [[MS750 Memory System|MS750 1MB memory]]&lt;br /&gt;
* [[DECwriter IV|LA38 printing console terminal]]&lt;br /&gt;
* [[RH750 Massbus Adapter]]&lt;br /&gt;
* [[RM02/03 disk drive|RM03 MASSBUS disk drive subsystem]]&lt;br /&gt;
* [[DZ11 asynchronous serial line interface|DZ11 terminal adapter]]&lt;br /&gt;
* [[TS11 Subsystem|TS11 magnetic tape unit]]&lt;br /&gt;
&lt;br /&gt;
The diagnostics set for this system is made of:&lt;br /&gt;
&lt;br /&gt;
* CPU-specific diagnostic main program&lt;br /&gt;
** '''ECSAA''' VAX 11750 DIAG SUPERVISOR&lt;br /&gt;
&lt;br /&gt;
* VAX-common automatic sizing program which automatically determines the current system configuration&lt;br /&gt;
** '''EVSBA''' VAX AUTOSIZER DIAGNOSTIC&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-11/750 CPU diagnostics&lt;br /&gt;
** '''ECKAA''' VAX 11750 UDIAG MON&lt;br /&gt;
** '''ECKAB''' VAX 11750 MICRO DPM&lt;br /&gt;
** '''ECKAC''' VAX 11750 MICRO MIC&lt;br /&gt;
** '''ECKAD''' VAX FP750 MICRODIAG&lt;br /&gt;
** '''ECKAF''' VAX KC750 UDIAG&lt;br /&gt;
** '''ECKAL''' VAX 11750 CACHE/TB DIAG&lt;br /&gt;
** '''ECKAM''' VAX 11750 MEMORY DIAG&lt;br /&gt;
** '''ECKAX''' VAX 11750 CLUSTER EXER&lt;br /&gt;
&lt;br /&gt;
* VAX-common instruction set diagnostic&lt;br /&gt;
** '''EVKAA''' VAX INSTRUCTION SET TEST&lt;br /&gt;
&lt;br /&gt;
* VAX-11/750 bus diagnostics&lt;br /&gt;
** '''ECCAA''' VAX 11750 RH750 DIAG&lt;br /&gt;
** '''ECCBA''' VAX 11750 UBI/DW750 DIAG&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-common peripheral diagnostics&lt;br /&gt;
** '''EVTAA''' VAX TERMINAL DIAGNOSTIC&lt;br /&gt;
** '''EVTBA''' VAX TERMINAL EXERCISER&lt;br /&gt;
** '''EVDAA''' VAX DZ11 8 LINE ASYNC MUX&lt;br /&gt;
** '''EVMAA''' VAX TM03/TE16/TU45-77 Tape&lt;br /&gt;
** '''EVRDA''' VAX RM03/RM05/RM80 DISKLESS&lt;br /&gt;
** '''EVRDB''' VAX RM03/RM05 FUNCTIONAL TEST&lt;br /&gt;
&lt;br /&gt;
== Booting the VAX Diagnostic Supervisor ==&lt;br /&gt;
&lt;br /&gt;
The command to boot the VAX Diagnostic Supervisor on a SIMH VAX is:&lt;br /&gt;
&lt;br /&gt;
 BOOT RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RQ0&amp;lt;/code&amp;gt; is the device identifier for the MSCP disk, unit 0, where the diagnostics are stored; adjust this according to your requirements.&lt;br /&gt;
* &amp;lt;code&amp;gt;/R5:10&amp;lt;/code&amp;gt; is the boot flag to boot the Diagnostic Supervisor located in directory &amp;lt;code&amp;gt;DUA0:[SYSMAINT]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;DUA0:[SYS0.SYSMAINT]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For booting the VAX Diagnostic Supervisor on a real VAX refer chapter 2.1 of the &amp;quot;'''VAX DS Diagnostic Supervisor User's Guide'''&amp;quot; [[#ref_1|[1]]]&lt;br /&gt;
&lt;br /&gt;
== Sample run of the VDS EVSBA AUTOSIZER ==&lt;br /&gt;
&lt;br /&gt;
 DS&amp;gt; '''LOAD EVSBA.EXE'''&lt;br /&gt;
 DS&amp;gt; '''SET FLAGS QUICK'''&lt;br /&gt;
 DS&amp;gt; '''START /SECTION:MANUAL'''&lt;br /&gt;
 &lt;br /&gt;
 .. Program: EVSBA - AUTOSIZER  LEVEL 3, revision 5.1, 3 tests,&lt;br /&gt;
    at 18:18:28.19.&lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''HELP'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   HELP&lt;br /&gt;
 &lt;br /&gt;
      This is a manual section command.  This program  creates  ATTACH&lt;br /&gt;
      commands for all devices in the system.&lt;br /&gt;
      (ATTACH,CHANGE,EXIT,HELP,LIST,READ,SIZE,WRITE) - These  commands&lt;br /&gt;
      control the sizer in manual and selftest mode.&lt;br /&gt;
      To obtain further information type HELP followed by a topic.&lt;br /&gt;
      For example;&lt;br /&gt;
      HELP MANUAL&lt;br /&gt;
 &lt;br /&gt;
   Additional information available:&lt;br /&gt;
 &lt;br /&gt;
   ATTACH         CHANGE         DEFAULT        DEVICE         EVENT          &lt;br /&gt;
   EXIT           HELP           LIST           MANUAL         QUICK          &lt;br /&gt;
   READ           SECTION        SELFTEST       SCRIPT         SIZE           &lt;br /&gt;
   SUMMARY        WRITE          &lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''SIZE'''&lt;br /&gt;
 COMMAND? '''LIST'''&lt;br /&gt;
 FILE IN MEMORY 'CONFIG.COM'&lt;br /&gt;
 !! AUTOMATIC SIZING PROGRAM.&lt;br /&gt;
 !! THIS IS A TOOL AND NOT A DIAGNOSTIC PROGRAM.&lt;br /&gt;
 !! CONFIGURATION FILE FOR SYSTEM.&lt;br /&gt;
 !! COMPUTER GENERATED  CPU TYPE 2  MICROCODE REV LEVEL = 99 &lt;br /&gt;
 !! NUMERIC VALUES WITH A LEADING ZERO ARE ASSIGNED.&lt;br /&gt;
 !! FILE VALID ONLY FOR STANDARD HARDWARE CONFIGURATION.&lt;br /&gt;
 !! TIME IS  15-FEB-1984 18:18:56.85 &lt;br /&gt;
 !!&lt;br /&gt;
 !! *** QUICK FLAG SET. NO CHECKS MADE FOR TERMINALS ON DZ11/DZ32'S ***&lt;br /&gt;
 !!&lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE PROCESSOR...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH KA750 HUB KA0 YES YES YES 027FF 0  &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE MEMORY...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH MS750 MS0 &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE UNIBUS ADAPTERS...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH DW750 HUB DW0  &lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH LP11 DW0 LPA 777514 0200 04  &lt;br /&gt;
 DS&amp;gt; ATTACH LP25 LPA LPA0                !! *** PRINTER TYPE IS ESTIMATED ***&lt;br /&gt;
 DS&amp;gt; ATTACH TS11 DW0 MSA0 772520 0224 05  &lt;br /&gt;
 DS&amp;gt; ATTACH UDA50 DW0 DUA 772150 0154 05 02 &lt;br /&gt;
 DS&amp;gt; ATTACH RA81 DUA DUA0  &lt;br /&gt;
 DS&amp;gt; ATTACH RA60 DUA DJA2  &lt;br /&gt;
 DS&amp;gt; ATTACH RX50 DUA DUA3  &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTA 760100 0300 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTB 760110 0310 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTC 760120 0320 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTD 760130 0330 05 EIA &lt;br /&gt;
 COMMAND? '''WRITE'''&lt;br /&gt;
 CONFIGURATION FILE IS NORMALLY READ/WRITTEN TO THE SUPERVISOR CONSOLE MEDIA&lt;br /&gt;
 VERIFY SUPERVISOR CONSOLE MEDIA LOADED.&lt;br /&gt;
 VERIFIED?  [(Yes), No] '''YES'''&lt;br /&gt;
 COMMAND? '''EXIT'''&lt;br /&gt;
 DS&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Running VDS Diagnostics on the SIMH VAX-11/750]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
This page contains condensed information from several DEC manuals, among others:&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EP-EVNDX-25.0_Oct86.txt EVNDX25 VAX DIAGNOSTIC INDEX] &lt;br /&gt;
* [https://vt100.net/mirror/hcps/si75fin1.pdf EK-SI75F-IN-001 VAX-11-750 Installation Manual] pdf-page 60ff&lt;br /&gt;
* &amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] [http://bitsavers.org/pdf/dec/vax/diag/VAX_Diagnostic_Supervisor_Users_Guide_Apr89.pdf AA-FK66A-TE VAX DS Diagnostic Supervisor User's Guide] &amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EK-1VAXD-TM-001_VAX_Diagnostic_Design_Guide_Aug79.pdf EK-1VAXD-TM-003 VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/AA-FK67A-TE_VAX_Diagnostic_Design_Guide_Apr89.pdf AA-FK67A-TE VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/vms/1.5/2b/AA-D643A-TE_VAX_VMS_UETP_Users_Guide_Aug78.pdf AA-D643A-TE VAX/VMS UETP User’s Guide]&lt;br /&gt;
* [http://www.trailing-edge.com/~shoppa/11780diags/ VAX-11/780 Diagnostic Help Files]&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/MDS-2000-01/cd1/VAX/7001ATS1.PDF EK-7001A-TS-001 VAX 7000 Advanced Troubleshooting]&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX]]&lt;br /&gt;
[[Category: VAX Software]]&lt;br /&gt;
[[Category: VAX Diagnostic Software]]&lt;br /&gt;
[[Category: SIMH Tutorials]]&lt;br /&gt;
[[Category: VMS Practical Guides]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=MicroVAX_I&amp;diff=36957</id>
		<title>MicroVAX I</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=MicroVAX_I&amp;diff=36957"/>
				<updated>2025-11-16T22:15:32Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: &amp;quot;See also&amp;quot; added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxVAX-Data&lt;br /&gt;
| name = MicroVAX I&lt;br /&gt;
| Announcement = October 1983&lt;br /&gt;
| FRS-date = late 1984&lt;br /&gt;
| Codename = Seahorse&lt;br /&gt;
| OS-support-VMS = [[MicroVMS]] V1.0 to VMS V5.0-2&lt;br /&gt;
| OS-support-ULTRIX = ULTRIX/VAX V1.0 to ULTRIX/VAX V2.4?&lt;br /&gt;
| Enclosure = [[BA23 Enclosure|BA23]]&lt;br /&gt;
| CPU-module = [[KD32 CPU|KD32-AA]]&lt;br /&gt;
| Num-proc = 1&lt;br /&gt;
| Translation-buffer = 512 entries [[#ref_1|[1]]]&lt;br /&gt;
| Cache = 8KB&lt;br /&gt;
| Compatibility-mode = No&lt;br /&gt;
| Console-processor = CPU&lt;br /&gt;
| Console-device = None&lt;br /&gt;
| Minimum-memory = 512KB&lt;br /&gt;
| Maximum-memory = 4MB&lt;br /&gt;
| BUS-Qbus = 1 @ 3.3MB/s&lt;br /&gt;
| LAN-support = optional&lt;br /&gt;
| [[VUP]]s = 0.36&lt;br /&gt;
}}&lt;br /&gt;
The '''MicroVAX I''' was the first of a number of [[MicroVAX]] models from [[Digital Equipment Corporation|DEC]]. It used the [[QBUS]] as its primary [[bus]] between the [[Central Processing Unit|CPU]] (the [[KD32 CPU]]) and [[main memory]], the only [[VAX]] to do so. It was said to be the slowest VAX ever (about 0.25 [[VAX Unit of Performance|VUPs]]), even slower than the [[VAX-11/730]] resp. [[VAX-11/725]].&lt;br /&gt;
&lt;br /&gt;
The two [[printed circuit board|boards]] of the MicroVAX I CPU communicate over the [[CD interconnect]] of the [[QBUS backplanes#Backplane types|H9278 backplane]], and an [[over the top]] [[flat cable]].&lt;br /&gt;
&lt;br /&gt;
With a [[VCB01 Video Controller|VCB01]] Monochrome Video Subsystem added, the MicroVAX I becomes a [[VAXstation I]].&lt;br /&gt;
&lt;br /&gt;
==Boot ROM==&lt;br /&gt;
&lt;br /&gt;
===Boot ROM Restrictions===&lt;br /&gt;
&lt;br /&gt;
The MicroVAX I bootstrap [[ROM]] can only bootstrap a system disk attached to the '''first''' [[Mass Storage Control Protocol]] (MSCP) controller.&lt;br /&gt;
It can neither boot from a [[TK50]] tape drive nor from an [[Ethernet]] network adapter like an [[DEQNA]] or [[DELQA]].&lt;br /&gt;
&lt;br /&gt;
Since the MicroVAX I cannot boot from the network, it cannot become member of an [[Local Area VAXcluster|LAVC]].&lt;br /&gt;
&lt;br /&gt;
All these limitations do not apply to its successor, the [[MicroVAX II]].&lt;br /&gt;
&lt;br /&gt;
See the instructions from:&lt;br /&gt;
[https://www.it-bcsb.de/download/MicroVMS%20Installation%20and%20Operation%20Guide%20-%20AA-KM46A-TN.pdf AA-KM46A-TN MicroVMS 4.6 Installation and Operations], Chapter C.1 Creating a Console Diskette:&lt;br /&gt;
&lt;br /&gt;
The console diskette will contain files used to bootstrap from a disk attached to the&lt;br /&gt;
'''second''' MSCP controller. Use the following steps to create a console diskette. This&lt;br /&gt;
example assumes that the first RC25 disk attached to the second MSCP controller&lt;br /&gt;
(DABO:) will be the new system disk:&lt;br /&gt;
&lt;br /&gt;
# Log in to the system manager's account, '''SYSTEM'''.&lt;br /&gt;
# Check the first diskette drive to ensure that it is empty and inactive; the red diskette activity light should not be glowing. If there is a diskette in the drive, remove it following the instructions in Section 3.1.11.&lt;br /&gt;
# Label a scratch diskette '''CONSOLE DISKETTE'''. A scratch diskette is a new diskette or a diskette containing no information that you want to save.&lt;br /&gt;
# Enter the following command to invoke the command procedure that creates a console diskette for a MicroVAX I system: &amp;lt;br&amp;gt;&lt;br /&gt;
: &amp;lt;PRE&amp;gt;$ @SYS$UPDATE:VMBUVAX1&lt;br /&gt;
: What system disk do you want to be able to boot from? DABO&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: Ignore the informational messages displayed on your terminal screen. The procedure prompts you for the name of the diskette drive on which the intermediate media (console diskette) will be mounted. In this example, the media is mounted in diskette drive 1 (DUA1).&lt;br /&gt;
: &amp;lt;PRE&amp;gt;Where will the intermediate RX50 media be mounted? DUA1&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: Insert the diskette labeled '''CONSOLE DISKETTE''' into drive 1 and enter '''YES''' in response to the following prompt:&lt;br /&gt;
: &amp;lt;PRE&amp;gt;Are you ready? YES&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: When it has finished building the console diskette, the system displays the following message: &amp;lt;br&amp;gt;&lt;br /&gt;
: &amp;lt;PRE&amp;gt;The media on DUA1 may now be used to boot device DABO&amp;lt;/PRE&amp;gt;&lt;br /&gt;
After you create the console diskette, write-protect it to prevent anyone from accidentally overwriting the contents. To write-protect a diskette, cover the square notch in the upper-right comer of the diskette with a silver tab. Note that in order to bootstrap the system, the console diskette must be in diskette drive 1.&lt;br /&gt;
&lt;br /&gt;
You may want to add the following command to the end of '''SYS$MANAGER:SYSTARTUP.COM''' to mount the console diskette automatically every time you bootstrap the system. This prevents other users from removing the diskette thinking that the drive is not in use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;$ MOUNT/SYSTEM/FOREIGN $FLOPPY1 INTERMEDIATE&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''NOTE'''&lt;br /&gt;
&lt;br /&gt;
The command procedure '''SYS$UPDATE:VMBUVAX1.COM''' and other files needed might not be on the system disk depending on the option used when the system was installed.&lt;br /&gt;
&lt;br /&gt;
You can install the missing components using:&lt;br /&gt;
&amp;lt;PRE&amp;gt;$ @SYS$UPDATE:VMSINSTAL UTIL $TAPE1:&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The tape (resp. tape image) AQ-FP13D-BN_MICROVMS_4.6_87 must be loaded (resp. attached to) the [[TK50]] tape drive beforehand.&lt;br /&gt;
&lt;br /&gt;
Answer all questions with '''N''':&lt;br /&gt;
&amp;lt;PRE&amp;gt;* Do you want to install the entire kit: N&lt;br /&gt;
* Do you want to install the MAIL utility: N&lt;br /&gt;
* Do you want to install the SEARCH utility: N&lt;br /&gt;
* Do you want to install the DIFF utility: N&lt;br /&gt;
* Do you want to install the DUMP utility: N&lt;br /&gt;
* Do you want to install the RUNOFF utility: N&lt;br /&gt;
* Do you want to install the PHONE utility: N&lt;br /&gt;
* Do you want to install the MicroVMS HELP library: N&lt;br /&gt;
* Do you want to install the Remote terminal support via SET HOST/DTE: N&lt;br /&gt;
* Do you want to install the Foreign Terminal Support: N&lt;br /&gt;
* Do you want to install the LAT-11 terminal server support (via Ethernet): N&lt;br /&gt;
* Do you want to install the Stand-alone backup on system disk support: N&amp;lt;/PRE&amp;gt;&lt;br /&gt;
except for:&lt;br /&gt;
&amp;lt;PRE&amp;gt;* Do you want to install the MicroVAX-I bootstrap that works for any MSCP system device: Y&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now be able to set up the special boot diskette for booting from a disk attached to the second MSCP controller.&lt;br /&gt;
&lt;br /&gt;
===Supported Boot Devices===&lt;br /&gt;
* All [[RQDX Series of MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX]] supported devices&lt;br /&gt;
* [[MRV11-D]]&lt;br /&gt;
&lt;br /&gt;
===Boot ROM Characteristics===&lt;br /&gt;
* Microverify is the name given to the diagnostics executed by the MicroVAX I boot ROM. There are three LEDs on the DAP module and a seven segment display on the patch panel which will isolate the problem (if any) to one of the two CPU modules.&lt;br /&gt;
* Floating Point Instructions in Microcode&lt;br /&gt;
* No TOY Clock&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
&lt;br /&gt;
There are a lot of MicroVAX I Options; some of them are not &amp;quot;officially supported&amp;quot;, but work nevertheless. &lt;br /&gt;
&lt;br /&gt;
===Memory Options===&lt;br /&gt;
&lt;br /&gt;
The  MicroVAX I uses standard Q-bus memories which are not as fast but are also less expensive and usable by both the MicroVAX I and other 16-bit processors (such as the MicroPDP-11).&lt;br /&gt;
There are 22 address lines on the Q-bus, limiting maximum memory to 4 MB.&lt;br /&gt;
&lt;br /&gt;
* [[MSV11-P]] Parity Memory&lt;br /&gt;
* [[MSV11-Q]] Parity Memory&lt;br /&gt;
* [[MSV11-M]] Parity Memory: not supported and not yet tested, but supposed to work&lt;br /&gt;
* [[MSV11-J]] PMI ECC Memory: not supported, but working! (-JD and -JE variants '''''only'''''; the -JB and -JC '''will not work''')&lt;br /&gt;
* [[MSV11-R]] PMI Parity Memory: not supported and not yet tested, but supposed to work&lt;br /&gt;
&lt;br /&gt;
===Mass Storage Options===&lt;br /&gt;
&lt;br /&gt;
* [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX1]]&lt;br /&gt;
* [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX2]]&lt;br /&gt;
* [[RQDX3 MFM Disk &amp;amp; Floppy QBUS Controller|RQDX3]]&lt;br /&gt;
* [[RX50]]&lt;br /&gt;
* [[RD51]]&lt;br /&gt;
* [[RD52]]&lt;br /&gt;
* [[RD53]]&lt;br /&gt;
* [[RD54]]&lt;br /&gt;
* [[RD31]]&lt;br /&gt;
* [[RD32]]&lt;br /&gt;
* [[RQC25]] RC25 Disk System with Qbus Controller, made of:&lt;br /&gt;
** [[M7740]]&lt;br /&gt;
** [[RC25]]&lt;br /&gt;
&lt;br /&gt;
The [[SIMH]] MicroVAX I supports the [[RLV12]] controller for [[RL01/02 disk drive|RL01 and RL02]] removable disks.&lt;br /&gt;
&lt;br /&gt;
It is currently unknown/untested whether the 'real' MicroVAX I supports the RLV12 controller as well.&lt;br /&gt;
&lt;br /&gt;
Anyway, booting from an RL01/RL02 is not supported by the MicroVAX I boot ROM.&lt;br /&gt;
&lt;br /&gt;
===Communication Options===&lt;br /&gt;
&lt;br /&gt;
* [[DLV11-J asynchronous serial line interface|DLVJ1]]&lt;br /&gt;
* [[DZV11]]&lt;br /&gt;
* [[DHV11]]&lt;br /&gt;
* [[DHQ11]]&lt;br /&gt;
* [[DZQ11 asynchronous serial line interface|DZQ11]] not supported, but working!&lt;br /&gt;
* [[DEQNA]]&lt;br /&gt;
* [[DELQA]]&lt;br /&gt;
&lt;br /&gt;
===Video Options===&lt;br /&gt;
&lt;br /&gt;
* [[VCB01 Video Controller|VCB01]] Monochrome Video Subsystem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==Configuration==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==Diagnostics==&lt;br /&gt;
&lt;br /&gt;
MicroVAX I is the only MicroVAX model with &amp;quot;old-style&amp;quot; '''[[VAX Diagnostic Supervisor]]''' (VDS) diagnostics.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
ATTACH ...&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sample MicroVAX I Boot Messages (MicroVMS V4.6)== &lt;br /&gt;
&lt;br /&gt;
These messages are taken from my 'real' MicroVAX I:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
MICROVERIFY STARTED&lt;br /&gt;
&lt;br /&gt;
MICROVERIFY PASSED&lt;br /&gt;
&lt;br /&gt;
00000000 03&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;B DUA0&lt;br /&gt;
ATTEMPTING BOOTSTRAP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  MicroVMS Version V4.6  6-Jul-1987 17:00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PLEASE ENTER DATE AND TIME (DD-MMM-YYYY  HH:MM)  28-MAR-2022 8:28&lt;br /&gt;
&lt;br /&gt;
The MicroVMS system is now executing the system startup procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The MicroVMS system is now executing the site-specific startup commands.&lt;br /&gt;
&lt;br /&gt;
%RUN-S-PROC_ID, identification of created process is 00000015&lt;br /&gt;
%RUN-S-PROC_ID, identification of created process is 00000017&lt;br /&gt;
%SET-I-INTSET, login interactive limit = 64, current interactive value = 0&lt;br /&gt;
  SYSTEM       job terminated at 28-MAR-2022 08:30:57.94&lt;br /&gt;
&lt;br /&gt;
MicroVMS V4.6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Username: SYSTEM&lt;br /&gt;
&lt;br /&gt;
        Welcome to MicroVMS V4.6&lt;br /&gt;
&lt;br /&gt;
    Last interactive login on Saturday,  3-DEC-2022 17:59&lt;br /&gt;
    Last non-interactive login on Monday,  3-JUN-2013 15:41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main Menu&lt;br /&gt;
&lt;br /&gt;
 1 - Exit to DCL&lt;br /&gt;
 2 - Log out of the SYSTEM account&lt;br /&gt;
 3 - Invoke the MAIL utility&lt;br /&gt;
 4 - Invoke the PHONE utility&lt;br /&gt;
 5 - Add a user account to the system&lt;br /&gt;
 6 - Install optional software&lt;br /&gt;
 7 - Add or Delete a MicroVMS component&lt;br /&gt;
 8 - Create or Modify an Autologin Terminal&lt;br /&gt;
 9 - Back up or Restore the user files on a disk&lt;br /&gt;
10 - Build a Standalone BACKUP kit&lt;br /&gt;
11 - Set the maximum number of interactive logins&lt;br /&gt;
12 - Configure the network&lt;br /&gt;
13 - Shut down or start up the network&lt;br /&gt;
14 - SHUT DOWN the system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter a number (? or ?# for HELP): 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wish to use the menus again, type the following:&lt;br /&gt;
$ @SYS$MANAGER:MGRMENU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Installing and Configuring MicroVMS V4.0 on a MicroVAX I]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] MicroVAX Handbook. EB-25156-47&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ref_2&amp;quot;&amp;gt;[2] Systems &amp;amp; Options Catalog. European Edition. Spring 1990.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* ''MicroVAX Handbook'', 1984 (EB-25156-47) - extensive coverage of hardware and software&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/610/ MicroVAX I] - documentation at [[Bitsavers]]&lt;br /&gt;
** [http://www.bitsavers.org/pdf/dec/vax/610/EK-VS200-TM-PRE_VAXstation_I_Technical_Reference_Manual_Preliminary_198411.pdf VAXstation I Technical Reference Manual] (EK-VS200-TM-PRE)&lt;br /&gt;
* [https://manx-docs.org/collections/hcps/kd32aomcn1.pdf MicroVAX I Owner's Manual Release Notes] (EK-KD32A-OM-CN1)&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/handbook/Supermicrosystems_Handbook_1986.pdf Supermicrosystems Handbook] - the MicroVAX I is covered on pp. 2-4&amp;amp;ndash;2-5 (pp. 19-20 of the PDF) and elsewhere&lt;br /&gt;
* [http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/hardware/micronotes/numerical/micronote22.txt Differences between the MicroVAX I and the MicroVAX II CPUs] ([[MicroNote]] #022)&lt;br /&gt;
* [https://ai.eecs.umich.edu/people/conway/VLSI/VLSIDesMag/Articles/MicroVAX-DataPath.VDec83.pdf The MicroVAX I Data-path Chip]&lt;br /&gt;
&lt;br /&gt;
{{Nav VAX}}&lt;br /&gt;
&lt;br /&gt;
[[Category: MicroVAX Systems]]&lt;br /&gt;
[[Category: QBUS VAX Systems]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Installing_and_Configuring_MicroVMS_V4.0_on_a_MicroVAX_I&amp;diff=36956</id>
		<title>Installing and Configuring MicroVMS V4.0 on a MicroVAX I</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Installing_and_Configuring_MicroVMS_V4.0_on_a_MicroVAX_I&amp;diff=36956"/>
				<updated>2025-11-16T15:48:51Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Boot MicroVMS V4.0 Standalone Backup */ Revised instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The aim of this tutorial is to show how to install [[MicroVMS]] V4.0 on the [[SIMH]] [[DEC]] [[MicroVAX I]] [[simulator]].&lt;br /&gt;
&lt;br /&gt;
If you are a lucky owner of a real MicroVAX I, you can use the following instructions as well. All you've got to do additionally is write the floppy images to [[RX50]] compatible floppies, see: [[Writing Floppy/Fixed Disk and Tape Images to Real Media using VMS]]. &lt;br /&gt;
&lt;br /&gt;
MicroVMS V4.0 and the MicroVAX I computer were the very beginning of the success story of the DEC series of [[MicroVAX]] computers in 1984.&lt;br /&gt;
&lt;br /&gt;
A MicroVAX I as it is used in this tutorial cost in 1984:&lt;br /&gt;
  16,985$ for the base computer&lt;br /&gt;
   4,000$ for the additional 1MB memory, &lt;br /&gt;
     900$ for the four serial lines&lt;br /&gt;
   1,150$ for the network adapter&lt;br /&gt;
   1,500$ for the MicroVMS Full System license&lt;br /&gt;
 ===============&lt;br /&gt;
  24,535$ Total&lt;br /&gt;
&lt;br /&gt;
== Preparations ==&lt;br /&gt;
&lt;br /&gt;
Get the MicroVMS V4.0 installation floppy images from [http://bitsavers.org/bits/DEC/vax/vms/RX50/MicroVMS_4.0_RX50_Distkit.tgz here], unpack and use the &amp;lt;code&amp;gt;.dsk&amp;lt;/code&amp;gt; files from the &amp;lt;code&amp;gt;dsk_files&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
Get some additional floppy images (DECnet MicroVMS V4.0) from [tbd].&lt;br /&gt;
&lt;br /&gt;
I will use shortened floppy file names (cut down to the media ID) for brevity, e.g. &amp;lt;code&amp;gt;BL-B012B-BE.dsk&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;BL-B012B-BE MicroVMS V4.0 BIN RX50 SABACKUP 1of2.dsk&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SIMH microvax1 simulator ===&lt;br /&gt;
&lt;br /&gt;
You can use the microvax1 simulator from [https://github.com/simh/simh simh] or from [https://github.com/open-simh/simh open-simh], as both are working by now.&lt;br /&gt;
&lt;br /&gt;
=== microvax1.ini ===&lt;br /&gt;
&lt;br /&gt;
 ; ================================================&lt;br /&gt;
 ; microvax1.ini&lt;br /&gt;
 ; ================================================&lt;br /&gt;
 ;&lt;br /&gt;
 ; [[KD32]] CPU&lt;br /&gt;
 ; 2 [[MSV11-Q|MSV11-QA]] = 2MB Memory (or 4 MSV11-PL)&lt;br /&gt;
 ; [[DZV11]] Four-Channel Asynchronous Serial Interface&lt;br /&gt;
 ; [[RQDX1]] Floppy/Fixed Disk Controller&lt;br /&gt;
 ; [[RX50]] 400KB 5.25&amp;quot; Dual Floppy Drive&lt;br /&gt;
 ; [[RD52]] 31MB 5.25&amp;quot; Fixed Disk&lt;br /&gt;
 ; [[DEQNA]] Ethernet Network Adapter&lt;br /&gt;
 &lt;br /&gt;
 SET QUIET&lt;br /&gt;
 &lt;br /&gt;
 SET CONSOLE LOG=uVMS_gen_installed_001.log&lt;br /&gt;
 &lt;br /&gt;
 SET CPU IDLE=VMS&lt;br /&gt;
 &lt;br /&gt;
 ; Uncomment the next line if you want a more realistic MicroVAX I speed&lt;br /&gt;
 ;SET THROTTLE 300K&lt;br /&gt;
 &lt;br /&gt;
 SET CPU 2M&lt;br /&gt;
 SET RQ0 RD52&lt;br /&gt;
 att rq0 uVMS040.R52&lt;br /&gt;
 SET RQ1 RX50&lt;br /&gt;
 att rq1 BL-B012B-BE.dsk&lt;br /&gt;
 SET RQ2 RX50&lt;br /&gt;
 &lt;br /&gt;
 SET RQ3 DISABLE &lt;br /&gt;
 &lt;br /&gt;
 SET DZ ENABLE&lt;br /&gt;
 SET DZ LINES=4&lt;br /&gt;
 ATT DZ 6666&lt;br /&gt;
 &lt;br /&gt;
 SET LPT DIS&lt;br /&gt;
 SET RL DIS &lt;br /&gt;
 &lt;br /&gt;
 SET XQ ENA&lt;br /&gt;
 SET XQ TYPE=DEQNA&lt;br /&gt;
 &lt;br /&gt;
 BOOT RQ0&lt;br /&gt;
&lt;br /&gt;
== MicroVMS V4.0 Base Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Start the SIMH MicroVAX I Simulator ===&lt;br /&gt;
&lt;br /&gt;
Windows:&lt;br /&gt;
 run microvax1.exe&lt;br /&gt;
&lt;br /&gt;
Linux:&lt;br /&gt;
 ./microvax1&lt;br /&gt;
&lt;br /&gt;
Be aware that Linux is case sensitive!&lt;br /&gt;
&lt;br /&gt;
=== Boot MicroVMS V4.0 Standalone Backup ===&lt;br /&gt;
&lt;br /&gt;
 sim&amp;gt; '''b rq1/r5:100'''&lt;br /&gt;
 .2.&lt;br /&gt;
 Bootfile:'''[SYS0.SYSEXE]SYSBOOT.EXE'''&lt;br /&gt;
    .0.&lt;br /&gt;
 &lt;br /&gt;
   MicroVMS Version V4.0 15-SEP-1984 22:29&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 PLEASE ENTER DATE AND TIME (DD-MMM-YYYY  HH:MM)  '''12-JUL-2023 8:36'''&lt;br /&gt;
 &lt;br /&gt;
 Please remove the volume &amp;quot;SYSTEM_1&amp;quot; from the console device.&lt;br /&gt;
 &lt;br /&gt;
 Insert the standalone application volume and enter &amp;quot;YES&amp;quot; when ready: '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq1 BL-B013B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 Resuming load operation on volume &amp;quot;BACKUP&amp;quot;, please stand by . . .&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-I-IDENT, Stand-alone BACKUP V4.0; the date is 12-JUL-2023 08:36:18.97&lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
=== Restore MicroVMS V4.0 BASE Saveset ===&lt;br /&gt;
&lt;br /&gt;
''' The floppy BL-B013B-BE.dsk has to remain in drive 1 (rq1) while restoring!'''&lt;br /&gt;
&lt;br /&gt;
 $ '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq2 BL-B001B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''[ENTER]'''&lt;br /&gt;
  $ '''backup/log/verify/init dua2:microvms/save dua0:'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[000000]000000.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[000000]BACKUP.SYS;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[000000]CONTIN.SYS;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[000000]CORIMG.SYS;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[000000]SYS0.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0]SYSCBI.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0]SYSERR.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0]SYSEXE.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]ANALYZBAD.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]AUTHORIZE.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]BACKUP.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]BADBLOCK.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]CDU.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]CHECKSUM.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]CONVERT.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]COPY.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]CREATE.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]CREATEFDL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]CVTNAF.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]CVTUAF.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]DCL.EXE;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[000000]000000.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[000000]BACKUP.SYS;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[000000]CONTIN.SYS;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[000000]CORIMG.SYS;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[000000]SYS0.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0]SYSCBI.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0]SYSERR.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0]SYSEXE.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]ANALYZBAD.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]AUTHORIZE.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]BACKUP.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]BADBLOCK.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]CDU.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]CHECKSUM.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]CONVERT.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]COPY.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]CREATE.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]CREATEFDL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]CVTNAF.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]CVTUAF.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]DCL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]DELETE.EXE;1&lt;br /&gt;
 %BACKUP-I-RESUME, resuming operation on volume 2&lt;br /&gt;
 %BACKUP-I-READYREAD, mount volume 2 on _SABKUP$DUA2: for reading&lt;br /&gt;
 Enter &amp;quot;YES&amp;quot; when ready: '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq2 BL-B002B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]DELETE.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]DIRECTORY.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]DISMOUNT.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]DLDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]DUDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]DZDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]EDT.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]ERRFMT.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]F11BXQP.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]FPEMUL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]INIT.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]INSTALL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]JOBCTL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]LIBRARIAN.EXE;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]DELETE.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]DIRECTORY.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]DISMOUNT.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]DLDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]DUDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]DZDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]EDT.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]ERRFMT.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]F11BXQP.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]FPEMUL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]INIT.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]INSTALL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]JOBCTL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]LIBRARIAN.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]LINK.EXE;1&lt;br /&gt;
 %BACKUP-I-RESUME, resuming operation on volume 3&lt;br /&gt;
 %BACKUP-I-READYREAD, mount volume 3 on _SABKUP$DUA2: for reading&lt;br /&gt;
 Enter &amp;quot;YES&amp;quot; when ready: '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq2 BL-B003B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]LINK.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]LOGINOUT.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]MODPARAMS.DAT;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]NOTICE.TXT;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]OPCCRASH.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]OPCOM.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]PAGEFILE.SYS;1systemctl daemon-reload&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]PATCH.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]PUDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]RECLAIM.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]RENAME.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]REPLY.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]RIGHTSLIST.DAT;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]RMS.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]RUNDET.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SCSLOA.EXE;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]LINK.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]LOGINOUT.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]MODPARAMS.DAT;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]NOTICE.TXT;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]OPCCRASH.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]OPCOM.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]PAGEFILE.SYS;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]PATCH.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]PUDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]RECLAIM.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]RENAME.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]REPLY.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]RIGHTSLIST.DAT;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]RMS.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]RUNDET.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SCSLOA.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SET.EXE;1&lt;br /&gt;
 %BACKUP-I-RESUME, resuming operation on volume 4&lt;br /&gt;
 %BACKUP-I-READYREAD, mount volume 4 on _SABKUP$DUA2: for reading&lt;br /&gt;
 Enter &amp;quot;YES&amp;quot; when ready: '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq2 BL-B004B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SET.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SETP0.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SETSHOACL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SHOW.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SHUTDOWN.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SMGMAPTRM.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SORTMERGE.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]STARTUP.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SUMSLP.EXE;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SET.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SETP0.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SETSHOACL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SHOW.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SHUTDOWN.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SMGMAPTRM.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SORTMERGE.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]STARTUP.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SUMSLP.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SYS.EXE;2&lt;br /&gt;
 %BACKUP-I-RESUME, resuming operation on volume 5&lt;br /&gt;
 %BACKUP-I-READYREAD, mount volume 5 on _SABKUP$DUA2: for reading&lt;br /&gt;
 Enter &amp;quot;YES&amp;quot; when ready: '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq2 BL-B005B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SYS.EXE;2&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SYSALF.DAT;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SYSBOOT.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SYSGEN.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SYSINIT.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SYSLOAUV1.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SYSLOAWS1.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]SYSUAF.DAT;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]TERMTABLE.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]TTDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]TYPE.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]UNLOCK.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]UVSTARTUP.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]VAXEMUL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]VAXVMSSYS.PAR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]VERIFY.EXE;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SYS.EXE;2&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SYSALF.DAT;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SYSBOOT.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SYSGEN.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SYSINIT.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SYSLOAUV1.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SYSLOAWS1.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]SYSUAF.DAT;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]TERMTABLE.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]TTDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]TYPE.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]UNLOCK.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]UVSTARTUP.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]VAXEMUL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]VAXVMSSYS.PAR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]VERIFY.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]VMOUNT.EXE;1&lt;br /&gt;
 %BACKUP-I-RESUME, resuming operation on volume 6&lt;br /&gt;
 %BACKUP-I-READYREAD, mount volume 6 on _SABKUP$DUA2: for reading&lt;br /&gt;
 Enter &amp;quot;YES&amp;quot; when ready: '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq2 BL-B006B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]VMOUNT.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]VMSHELP.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSEXE]YFDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0]SYSHLP.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSHLP]EDTHELP.HLB;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSHLP]EXAMPLES.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSHLP]HELPLIB.HLB;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSHLP]UAFHELP.HLB;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0]SYSLIB.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]BASRTL.EXE;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]VMOUNT.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]VMSHELP.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSEXE]YFDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0]SYSHLP.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSHLP]EDTHELP.HLB;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSHLP]EXAMPLES.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSHLP]HELPLIB.HLB;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSHLP]UAFHELP.HLB;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0]SYSLIB.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]BASRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]BASRTL2.EXE;1&lt;br /&gt;
 %BACKUP-I-RESUME, resuming operation on volume 7&lt;br /&gt;
 %BACKUP-I-READYREAD, mount volume 7 on _SABKUP$DUA2: for reading&lt;br /&gt;
 Enter &amp;quot;YES&amp;quot; when ready: '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq2 BL-B007B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]BASRTL2.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]CDDSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]COBRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]CONVSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]CRFSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]DBGSSISHR.EXE;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]BASRTL2.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]CDDSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]COBRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]CONVSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]CRFSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]DBGSSISHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]DCLTABLES.EXE;1&lt;br /&gt;
 %BACKUP-I-RESUME, resuming operation on volume 8&lt;br /&gt;
 %BACKUP-I-READYREAD, mount volume 8 on _SABKUP$DUA2: for reading&lt;br /&gt;
 Enter &amp;quot;YES&amp;quot; when ready: '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq2 BL-B008B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]DCLTABLES.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]DCXSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]DISMNTSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]EDTSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]ENCRYPSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]FDLSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]FORRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]LBRSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]LIBRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]LIBRTL2.EXE;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]DCLTABLES.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]DCXSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]DISMNTSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]EDTSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]ENCRYPSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]FDLSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]FORRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]LBRSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]LIBRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]LIBRTL2.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]MOUNTSHR.EXE;1&lt;br /&gt;
 %BACKUP-I-RESUME, resuming operation on volume 9&lt;br /&gt;
 %BACKUP-I-READYREAD, mount volume 9 on _SABKUP$DUA2: for reading&lt;br /&gt;
 Enter &amp;quot;YES&amp;quot; when ready: '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq2 BL-B009B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]MOUNTSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]MTHRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]PASRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]PLIRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]RPGRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]SCRSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]SECURESHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]SMGSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]SORTSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]STARLET.OLB;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]SUMSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]TRACE.EXE;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]MOUNTSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]MTHRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]PASRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]PLIRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]RPGRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]SCRSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]SECURESHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]SMGSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]SORTSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]STARLET.OLB;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]SUMSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]TRACE.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]UVMTHRTL.EXE;1&lt;br /&gt;
 %BACKUP-I-RESUME, resuming operation on volume 10&lt;br /&gt;
 %BACKUP-I-READYREAD, mount volume 10 on _SABKUP$DUA2: for reading&lt;br /&gt;
 Enter &amp;quot;YES&amp;quot; when ready: '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq2 BL-B010B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]UVMTHRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSLIB]VMSRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0]SYSMAINT.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0]SYSMGR.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMGR]ADDUSER.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMGR]ALFMAINT.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMGR]EDTINI.EDT;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMGR]LOGIN.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMGR]SUCCESS.TXT;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMGR]SYCONFIG.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMGR]SYLOGIN.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMGR]SYSHUTDWN.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMGR]SYSTARTUP.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMGR]VMSIMAGES.DAT;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMGR]WELCOME.TXT;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0]SYSMSG.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMSG]CLIUTLMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMSG]DBGTBKMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMSG]FILMNTMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMSG]NETWRKMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMSG]PASMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMSG]PLIMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMSG]PRGDEVMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMSG]RPGMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMSG]SHRIMGMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMSG]SYSMGTMSG.EXE;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]UVMTHRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSLIB]VMSRTL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0]SYSMAINT.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0]SYSMGR.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMGR]ADDUSER.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMGR]ALFMAINT.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMGR]EDTINI.EDT;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMGR]LOGIN.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMGR]SUCCESS.TXT;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMGR]SYCONFIG.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMGR]SYLOGIN.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMGR]SYSHUTDWN.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMGR]SYSTARTUP.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMGR]VMSIMAGES.DAT;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMGR]WELCOME.TXT;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0]SYSMSG.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMSG]CLIUTLMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMSG]DBGTBKMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMSG]FILMNTMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMSG]NETWRKMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMSG]PASMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMSG]PLIMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMSG]PRGDEVMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMSG]RPGMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMSG]SHRIMGMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMSG]SYSMGTMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMSG]SYSMSG.EXE;1&lt;br /&gt;
 %BACKUP-I-RESUME, resuming operation on volume 11&lt;br /&gt;
 %BACKUP-I-READYREAD, mount volume 11 on _SABKUP$DUA2: for reading&lt;br /&gt;
 Enter &amp;quot;YES&amp;quot; when ready: '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq2 BL-B011B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSMSG]SYSMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0]SYSTEST.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0]SYSUPD.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSUPD]AUTOGEN.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSUPD]BACKUSER.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSUPD]CVTNAF.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSUPD]CVTUAF.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSUPD]LIBDECOMP.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSUPD]REMOVE.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSUPD]RESTUSER.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSUPD]SPKITBLD.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSUPD]SWAPFILES.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSUPD]VMSINSTAL.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[SYS0.SYSUPD]VMSKITBLD.DAT;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[000000]SYSEXE.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[000000]USER.DIR;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[USER]EDTINI.EDT;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[USER]LOGIN.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created DUA0:[000000]VOLSET.SYS;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSMSG]SYSMSG.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0]SYSTEST.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0]SYSUPD.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSUPD]AUTOGEN.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSUPD]BACKUSER.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSUPD]CVTNAF.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSUPD]CVTUAF.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSUPD]LIBDECOMP.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSUPD]REMOVE.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSUPD]RESTUSER.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSUPD]SPKITBLD.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSUPD]SWAPFILES.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSUPD]VMSINSTAL.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[SYS0.SYSUPD]VMSKITBLD.DAT;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[000000]SYSEXE.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[000000]USER.DIR;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[USER]EDTINI.EDT;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[USER]LOGIN.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared DUA0:[000000]VOLSET.SYS;1&lt;br /&gt;
 %BACKUP-I-IDENT, Stand-alone BACKUP V4.0; the date is 12-JUL-2023 08:37:33.85&lt;br /&gt;
 $ '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''exit'''&lt;br /&gt;
 Goodbye&lt;br /&gt;
 Log file closed&lt;br /&gt;
&lt;br /&gt;
=== Apply Mandatory Update ===&lt;br /&gt;
&lt;br /&gt;
 sim&amp;gt; b rq0&lt;br /&gt;
 .2..1..0.&lt;br /&gt;
 &lt;br /&gt;
   MicroVMS Version V4.0 15-SEP-1984 22:29   &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 PLEASE ENTER DATE AND TIME (DD-MMM-YYYY  HH:MM)  '''12-JUL-2023 8:40'''&lt;br /&gt;
 &lt;br /&gt;
 The MicroVMS system is now executing the site-specific startup commands.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         You have successfully installed and started &lt;br /&gt;
         the MicroVMS base kit.  The system is now&lt;br /&gt;
         ready for you to login.&lt;br /&gt;
 &lt;br /&gt;
 %SET-I-INTSET, login interactive limit = 64, current interactive value = 0&lt;br /&gt;
   SYSTEM       job terminated at 12-JUL-2023 08:40:19.69&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         Welcome to MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Username: '''SYSTEM'''&lt;br /&gt;
 &lt;br /&gt;
         Welcome to MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 %SET-W-NOTSET, error modifying OPA0:&lt;br /&gt;
 -SET-I-UNKTERM, unknown terminal type&lt;br /&gt;
 &lt;br /&gt;
  $ '''[CTRL-e]'''&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq1 BL-DZ13A-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  $ '''@sys$update:vmsinstal'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         VAX/VMS Software Product Installation Procedure V4.0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 It is 12-JUL-2023 at 08:40.&lt;br /&gt;
 Enter a question mark (?) at any time for help.&lt;br /&gt;
 &lt;br /&gt;
 * Are you satisfied with the backup of your system disk [YES]? '''yes'''&lt;br /&gt;
 * Where will the distribution volumes be mounted: '''dua1:'''&lt;br /&gt;
 &lt;br /&gt;
 Enter the products to be processed from the first distribution volume set.&lt;br /&gt;
 * Products: '''*'''&lt;br /&gt;
 &lt;br /&gt;
 Please mount the first volume of the set on DUA1: &lt;br /&gt;
 * Are you ready? '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %MOUNT-I-MOUNTED, VMSMUP04001  mounted on _DUA1:&lt;br /&gt;
 &lt;br /&gt;
 The following products will be processed:&lt;br /&gt;
 &lt;br /&gt;
   VMSMUP V4.0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         Beginning installation of VMSMUP V4.0 at 08:41&lt;br /&gt;
 &lt;br /&gt;
 %VMSINSTAL-I-RESTORE, Restoring product saveset A...&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 This is the mandatory update for MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         1)  Apply all fixes to the system&lt;br /&gt;
         2)  Create a file with the descriptions of all fixes&lt;br /&gt;
         3)  Both of the above&lt;br /&gt;
 &lt;br /&gt;
 * What would you like to do [3]: '''3'''&lt;br /&gt;
 &lt;br /&gt;
 %VMSMUP-I-FIXDESC, The fixes are described in SYS$UPDATE:VMSMUP040.TXT&lt;br /&gt;
 * Do you want to purge files replaced by this installation [YES]? '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %MOUNT-I-WRITELOCK, volume is write locked&lt;br /&gt;
 %MOUNT-I-MOUNTED, VMSMUP04001  mounted on _DUA1:&lt;br /&gt;
 %BACKUP-S-CREATED, created VMI$ROOT:[SYSUPD.VMSMUP040]DCL.VUP;1&lt;br /&gt;
 %BACKUP-S-CREATED, created VMI$ROOT:[SYSUPD.VMSMUP040]F11BXQP.VUP;2&lt;br /&gt;
 %BACKUP-S-CREATED, created VMI$ROOT:[SYSUPD.VMSMUP040]JOBCTL.VUP;1&lt;br /&gt;
 %BACKUP-S-CREATED, created VMI$ROOT:[SYSUPD.VMSMUP040]SYS.VUP;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared VMI$ROOT:[SYSUPD.VMSMUP040]DCL.VUP;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared VMI$ROOT:[SYSUPD.VMSMUP040]F11BXQP.VUP;2&lt;br /&gt;
 %BACKUP-S-COMPARED, compared VMI$ROOT:[SYSUPD.VMSMUP040]JOBCTL.VUP;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared VMI$ROOT:[SYSUPD.VMSMUP040]SYS.VUP;1&lt;br /&gt;
 %BACKUP-S-CREATED, created VMI$ROOT:[SYSUPD.VMSMUP040]NETACP.VUP;4&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared VMI$ROOT:[SYSUPD.VMSMUP040]NETACP.VUP;4&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSROOT:[SYSUPD]UPDKIT040.TXT;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSROOT:[SYSUPD]UPDKIT040.TXT;1&lt;br /&gt;
 &lt;br /&gt;
  1) DCL (patch image)&lt;br /&gt;
 %PATCH-I-NOLCL, image does not contain local symbols&lt;br /&gt;
 %PATCH-I-WRTFIL, updating image file VMI$ROOT:[SYSUPD.VMSMUP040]DCL.EXE;1&lt;br /&gt;
 &lt;br /&gt;
  2) F11BXQP (patch image)&lt;br /&gt;
 %PATCH-I-NOLCL, image does not contain local symbols&lt;br /&gt;
 %PATCH-I-WRTFIL, updating image file VMI$ROOT:[SYSUPD.VMSMUP040]F11BXQP.EXE;1&lt;br /&gt;
 &lt;br /&gt;
  3) JOBCTL (patch image)&lt;br /&gt;
 %PATCH-I-NOLCL, image does not contain local symbols&lt;br /&gt;
 %PATCH-I-NOGBL, some or all global symbols not accessible&lt;br /&gt;
 %PATCH-I-WRTFIL, updating image file VMI$ROOT:[SYSUPD.VMSMUP040]JOBCTL.EXE;1&lt;br /&gt;
 &lt;br /&gt;
  4) NETACP (patch image)&lt;br /&gt;
 %VMSINSTAL-W-NOFILE, File VMI$ROOT:[SYSEXE]NETACP.EXE does not exist.&lt;br /&gt;
 &lt;br /&gt;
  5) SYS (patch image)&lt;br /&gt;
 %PATCH-I-NOLCL, image does not contain local symbols&lt;br /&gt;
 %PATCH-I-NOGBL, some or all global symbols not accessible&lt;br /&gt;
 %PATCH-I-WRTFIL, updating image file VMI$ROOT:[SYSUPD.VMSMUP040]SYS.EXE;1&lt;br /&gt;
 &lt;br /&gt;
 %VMSMUP-E-ERRORS, Of the 5 fixes listed above, the following 1 should be reviewed:&lt;br /&gt;
     4&lt;br /&gt;
 %VMSINSTAL-I-MOVEFILES, Files will now be moved to their target directories...&lt;br /&gt;
 &lt;br /&gt;
         Installation of VMSMUP V4.0 completed at 08:41&lt;br /&gt;
 &lt;br /&gt;
 %VMSINSTAL-I-REBOOT, This product requires that the system be rebooted.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         SHUTDOWN -- Perform an Orderly System Shutdown&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 %SHUTDOWN-I-BOOTCHECK, Performing reboot consistency check...&lt;br /&gt;
 %SHUTDOWN-I-CHECKOK, Basic reboot consistency check completed&lt;br /&gt;
 &lt;br /&gt;
 %SHUTDOWN-I-OPERATOR, This terminal is now an operator's console.&lt;br /&gt;
 %SHUTDOWN-I-DISLOGINS, Interactive logins will now be disabled.&lt;br /&gt;
 %SET-I-INTSET, login interactive limit = 0, current interactive value = 1&lt;br /&gt;
 %SHUTDOWN-I-STOPQUEMAN, The queue manager will now be stopped.&lt;br /&gt;
 &lt;br /&gt;
 SHUTDOWN message on SALONE from user SYSTEM at _SALONE$OPA0:   08:41:29&lt;br /&gt;
 SALONE will shut down in 0 minutes; back up soon.  Please log off node SALONE.&lt;br /&gt;
 Reboot after VMSMUP V4.0 installation.&lt;br /&gt;
 &lt;br /&gt;
 1 terminal has been notified on SALONE.&lt;br /&gt;
 &lt;br /&gt;
 %SHUTDOWN-I-SITESHUT, The site-specific shutdown procedure will now be invoked.&lt;br /&gt;
 %SHUTDOWN-I-STOPUSER, All user processes will now be stopped.&lt;br /&gt;
 %SHUTDOWN-I-REMOVE, All installed images will now be removed.&lt;br /&gt;
 %SHUTDOWN-I-DISMOUNT, All volumes will now be dismounted.&lt;br /&gt;
 &lt;br /&gt;
   &lt;br /&gt;
        SYSTEM SHUTDOWN COMPLETE - USE CONSOLE TO HALT SYSTEM&lt;br /&gt;
   &lt;br /&gt;
 Infinite loop, PC: 80008D7E (BRB 80008D7E)&lt;br /&gt;
 sim&amp;gt; '''exit'''&lt;br /&gt;
&lt;br /&gt;
=== Boot Finished Base Installation ===&lt;br /&gt;
&lt;br /&gt;
 '''b rq0'''&lt;br /&gt;
 .2..1..0.&lt;br /&gt;
   &lt;br /&gt;
 &lt;br /&gt;
   MicroVMS Version V4.0 15-SEP-1984 22:29&lt;br /&gt;
   &lt;br /&gt;
 &lt;br /&gt;
 PLEASE ENTER DATE AND TIME (DD-MMM-YYYY  HH:MM)  '''12-JUL-2023 8:44'''&lt;br /&gt;
 &lt;br /&gt;
 The MicroVMS system is now executing the site-specific startup commands.&lt;br /&gt;
 &lt;br /&gt;
 %SET-I-INTSET, login interactive limit = 64, current interactive value = 0&lt;br /&gt;
   SYSTEM       job terminated at 12-JUL-2023 08:44:11.84&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         Welcome to MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Username: '''SYSTEM'''&lt;br /&gt;
 &lt;br /&gt;
         Welcome to MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
     Last interactive login on Wednesday, 12-JUL-2023 08:40&lt;br /&gt;
 &lt;br /&gt;
 %SET-W-NOTSET, error modifying OPA0:&lt;br /&gt;
 -SET-I-UNKTERM, unknown terminal type&lt;br /&gt;
 &lt;br /&gt;
  $ '''show sys'''&lt;br /&gt;
 &lt;br /&gt;
 VAX/VMS V4.0  on node  12-JUL-2023 08:44:31.93   Uptime    0 00:01:41&lt;br /&gt;
   Pid    Process Name    State  Pri      I/O       CPU       Page flts Ph.Mem&lt;br /&gt;
 00000010 NULL            COM      0        0   0 00:01:39.59         0      0   &lt;br /&gt;
 00000011 SWAPPER         HIB     16        017-NOV-1858 00:0         0      0   &lt;br /&gt;
 00000014 JOB_CONTROL     HIB      8       17   0 00:00:00.01        83    185   &lt;br /&gt;
 00000015 SYSTEM          CUR      4       82   0 00:00:00.07       537    151   &lt;br /&gt;
 &lt;br /&gt;
  $ '''sh dev'''&lt;br /&gt;
 &lt;br /&gt;
 Device                  Device           Error    Volume         Free  Trans Mnt&lt;br /&gt;
  Name                   Status           Count     Label        Blocks Count Cnt&lt;br /&gt;
 SALONE$DUA0:            Mounted              0  MICROVMS         46618    19   1&lt;br /&gt;
 SALONE$DUA1:            Online               0&lt;br /&gt;
 SALONE$DUA2:            Online               0&lt;br /&gt;
 &lt;br /&gt;
 Device                  Device           Error&lt;br /&gt;
  Name                   Status           Count&lt;br /&gt;
 OPA0:                   Online               0&lt;br /&gt;
 TTA0:                   Online               0&lt;br /&gt;
 TTA1:                   Online               0&lt;br /&gt;
 TTA2:                   Online               0&lt;br /&gt;
 TTA3:                   Online               0&lt;br /&gt;
 &lt;br /&gt;
 Device                  Device           Error&lt;br /&gt;
  Name                   Status           Count&lt;br /&gt;
 PUA0:                   Online               1&lt;br /&gt;
 &lt;br /&gt;
  $ '''sh mem'''&lt;br /&gt;
 &lt;br /&gt;
               System Memory Resources on 12-JUL-2023 08:44:48.72&lt;br /&gt;
 &lt;br /&gt;
 Physical Memory Usage (pages):     Total        Free      In Use    Modified&lt;br /&gt;
   Main Memory (2.00Mb)              4096        2589        1398         109&lt;br /&gt;
 &lt;br /&gt;
 Slot Usage (slots):                Total        Free    Resident     Swapped&lt;br /&gt;
   Process Entry Slots                 12           8           4           0&lt;br /&gt;
   Balance Set Slots                   10           8           2           0&lt;br /&gt;
 &lt;br /&gt;
 Fixed-Size Pool Areas (packets):   Total        Free      In Use        Size&lt;br /&gt;
   Small Packet (SRP) List             60          12          48          96&lt;br /&gt;
   I/O Request Packet (IRP) List       44           9          35         208&lt;br /&gt;
   Large Packet (LRP) List              8           4           4         656&lt;br /&gt;
 &lt;br /&gt;
 Dynamic Memory Usage (bytes):      Total        Free      In Use     Largest&lt;br /&gt;
   Nonpaged Dynamic Memory         119808       45856       73952       42608&lt;br /&gt;
   Paged Dynamic Memory             69632        4784       64848        4128&lt;br /&gt;
 &lt;br /&gt;
 Paging File Usage (pages):                      Free      In Use       Total&lt;br /&gt;
   DISK$MICROVMS:[SYS0.SYSEXE]PAGEFILE.SYS       4216         384        4600&lt;br /&gt;
 &lt;br /&gt;
 Of the physical pages in use, 962 pages are permanently allocated to VMS.&lt;br /&gt;
 &lt;br /&gt;
  $ '''shutdown'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         SHUTDOWN -- Perform an Orderly System Shutdown&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 %SHUTDOWN-I-OPERATOR, This terminal is now an operator's console.&lt;br /&gt;
 %SHUTDOWN-I-DISLOGINS, Interactive logins will now be disabled.&lt;br /&gt;
 %SET-I-INTSET, login interactive limit = 0, current interactive value = 1&lt;br /&gt;
 %SHUTDOWN-I-STOPQUEMAN, The queue manager will now be stopped.&lt;br /&gt;
 &lt;br /&gt;
 SHUTDOWN message on SALONE from user SYSTEM at _SALONE$OPA0:   08:45:19&lt;br /&gt;
 SALONE will shut down in 0 minutes; back up LATER.  Please log off node SALONE.&lt;br /&gt;
 SHUTDOWN&lt;br /&gt;
 &lt;br /&gt;
 1 terminal has been notified on SALONE.&lt;br /&gt;
 &lt;br /&gt;
 %SHUTDOWN-I-STOPUSER, All user processes will now be stopped.&lt;br /&gt;
 %SHUTDOWN-I-REMOVE, All installed images will now be removed.&lt;br /&gt;
 %SHUTDOWN-I-DISMOUNT, All volumes will now be dismounted.&lt;br /&gt;
 &lt;br /&gt;
   &lt;br /&gt;
        SYSTEM SHUTDOWN COMPLETE - USE CONSOLE TO HALT SYSTEM&lt;br /&gt;
   &lt;br /&gt;
 Infinite loop, PC: 80008D7E (BRB 80008D7E)&lt;br /&gt;
 sim&amp;gt; '''exit'''&lt;br /&gt;
 Goodbye&lt;br /&gt;
&lt;br /&gt;
== Optional System Software ==&lt;br /&gt;
&lt;br /&gt;
=== Choose Optional System Software ===&lt;br /&gt;
&lt;br /&gt;
There are four sets of optional system software. Each set contains some utilities, whereof you can choose:&lt;br /&gt;
&lt;br /&gt;
* '''UTIL''' Set (floppies BL-B014B-BE to BL-B017B-BE):&lt;br /&gt;
** MAIL utility&lt;br /&gt;
** SEARCH utility&lt;br /&gt;
** DIFF utility&lt;br /&gt;
** DUMP utility&lt;br /&gt;
** RUNOFF utility&lt;br /&gt;
** PHONE utility&lt;br /&gt;
** MicroVMS HELP library&lt;br /&gt;
** Remote terminal support via SET HOST/DTE&lt;br /&gt;
** Drivers for network communication devices&lt;br /&gt;
** LAT-11 terminal server support (via Ethernet)&lt;br /&gt;
** Stand-alone backup on system disk support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''USER''' Set (floppy BL-B018B-BE):&lt;br /&gt;
** File Access Control List utilities&lt;br /&gt;
** Disk Quota utility&lt;br /&gt;
** Print and Batch Queue utilities&lt;br /&gt;
** Input Queue Symbiont (Card Reader)&lt;br /&gt;
** Accounting Log Report Generator utility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''PROG''' Set (floppies BL-B20B-BE to BL-B025B-BE):&lt;br /&gt;
** Debugger utility&lt;br /&gt;
** Image Dump utility&lt;br /&gt;
** RMS Analyze and FDL Editor utilities&lt;br /&gt;
** Message utility&lt;br /&gt;
** Object and Shareable Image libraries&lt;br /&gt;
** Macro libraries&lt;br /&gt;
** Macro assembler&lt;br /&gt;
** SDL intermediary form of STARLET.MLB&lt;br /&gt;
** FORTRAN require files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''SYSP''' Set (floppies BL-B026B-BE to BL-B031B-BE):&lt;br /&gt;
** Error Log Report Generator utility&lt;br /&gt;
** Files-11 ODS1 ACP and EXCHANGE utility&lt;br /&gt;
** Magtape ACP&lt;br /&gt;
** Monitor utility&lt;br /&gt;
** Analyze Object File utility&lt;br /&gt;
** Delta debugger&lt;br /&gt;
** System Dump Analyzer utility&lt;br /&gt;
** System Symbol Table file&lt;br /&gt;
** Misc Symbol Table files&lt;br /&gt;
** System map&lt;br /&gt;
** Connect-to-Interrupt Driver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I recommend to install:&lt;br /&gt;
&lt;br /&gt;
* '''UTIL''' Set:&lt;br /&gt;
** '''MAIL''' utility&lt;br /&gt;
** '''SEARCH''' utility&lt;br /&gt;
** '''PHONE''' utility&lt;br /&gt;
** MicroVMS '''HELP''' library&lt;br /&gt;
** Remote terminal support via '''SET HOST/DTE'''&lt;br /&gt;
** '''Drivers for network communication''' devices&lt;br /&gt;
** '''Stand-alone backup''' on system disk support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''USER''' Set:&lt;br /&gt;
** '''Disk Quota''' utility&lt;br /&gt;
** '''Print and Batch Queue''' utilities&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''SYSP''' Set:&lt;br /&gt;
** '''Monitor''' utility&lt;br /&gt;
&lt;br /&gt;
Choose whatever you want, but consider: disk space is limited!&lt;br /&gt;
&lt;br /&gt;
=== Install Optional System Software ===&lt;br /&gt;
&lt;br /&gt;
== DECnet Networking Software ==&lt;br /&gt;
&lt;br /&gt;
=== Install DECnet ===&lt;br /&gt;
&lt;br /&gt;
The MicroVMS V4.0 DECnet installation needs two steps:&lt;br /&gt;
&lt;br /&gt;
* Install Drivers for network communication devices from the UTIL optional system software set&lt;br /&gt;
* Install DECnet software &amp;lt;br&amp;gt;(non-standard procedure, as the DECnet for MicroVMS V4.0 kit is not available as of now; DECnet license key is included)&lt;br /&gt;
&lt;br /&gt;
 sim&amp;gt; b rq0&lt;br /&gt;
 .2..1..0.&lt;br /&gt;
   &lt;br /&gt;
 &lt;br /&gt;
   MicroVMS Version V4.0 15-SEP-1984 22:29&lt;br /&gt;
   &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 PLEASE ENTER DATE AND TIME (DD-MMM-YYYY  HH:MM)  12-JUL-2023 9:00&lt;br /&gt;
 &lt;br /&gt;
 %SYSGEN-W-OPENIN, error opening SYS$SYSROOT:[SYSEXE]XQDRIVER.EXE; as input&lt;br /&gt;
 %SYSGEN-E-FNF, file not found&lt;br /&gt;
 &lt;br /&gt;
 The MicroVMS system is now executing the site-specific startup commands.&lt;br /&gt;
 &lt;br /&gt;
 %SET-I-INTSET, login interactive limit = 64, current interactive value = 0&lt;br /&gt;
   SYSTEM       job terminated at 12-JUL-2023 09:00:29.70&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         Welcome to MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Username: SYSTEM&lt;br /&gt;
 &lt;br /&gt;
         Welcome to MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
     Last interactive login on Wednesday, 12-JUL-2023 08:44&lt;br /&gt;
 &lt;br /&gt;
 %SET-W-NOTSET, error modifying OPA0:&lt;br /&gt;
 -SET-I-UNKTERM, unknown terminal type&lt;br /&gt;
 &lt;br /&gt;
  $ ['''STRG + e''']&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq1 BL-B014B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  $ '''@sys$update:vmsinstal'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         VAX/VMS Software Product Installation Procedure V4.0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 It is 12-JUL-2023 at 09:00.&lt;br /&gt;
 Enter a question mark (?) at any time for help.&lt;br /&gt;
 &lt;br /&gt;
 * Are you satisfied with the backup of your system disk [YES]? '''yes'''&lt;br /&gt;
 * Where will the distribution volumes be mounted: '''dua1:'''&lt;br /&gt;
 &lt;br /&gt;
 Enter the products to be processed from the first distribution volume set.&lt;br /&gt;
 * Products: '''*'''&lt;br /&gt;
 &lt;br /&gt;
 Please mount the first volume of the set on DUA1:.&lt;br /&gt;
 * Are you ready? '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %MOUNT-I-MOUNTED, UTIL01       mounted on _DUA1:&lt;br /&gt;
 &lt;br /&gt;
 The following products will be processed:&lt;br /&gt;
 &lt;br /&gt;
   UTIL V4.0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         Beginning installation of UTIL V4.0 at 09:01&lt;br /&gt;
 &lt;br /&gt;
 %VMSINSTAL-I-RESTORE, Restoring product saveset A...&lt;br /&gt;
 * Do you want to install the entire kit: '''no'''&lt;br /&gt;
 * Do you want to install the MAIL utility: '''no'''&lt;br /&gt;
 * Do you want to install the SEARCH utility: '''no'''&lt;br /&gt;
 * Do you want to install the DIFF utility: '''no'''&lt;br /&gt;
 * Do you want to install the DUMP utility: '''no'''&lt;br /&gt;
 * Do you want to install the RUNOFF utility: '''no'''&lt;br /&gt;
 * Do you want to install the PHONE utility: '''no'''&lt;br /&gt;
 * Do you want to install the MicroVMS HELP library: '''no'''&lt;br /&gt;
 * Do you want to install the Remote terminal support via SET HOST/DTE: '''no'''&lt;br /&gt;
 * Do you want to install the Drivers for network communication devices: '''yes'''&lt;br /&gt;
 * Do you want to install the LAT-11 terminal server support (via Ethernet): '''no'''&lt;br /&gt;
 * Do you want to install the Stand-alone backup on system disk support: '''no'''&lt;br /&gt;
 &lt;br /&gt;
 %VMSINSTAL-I-RESTORE, Restoring product saveset J...&lt;br /&gt;
 Please mount the next distribution volume on DUA1:.&lt;br /&gt;
 (If no more volumes, answer NO.)&lt;br /&gt;
 * Are you ready? ['''STRG + e''']&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq1 BL-B015B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %MOUNT-I-MOUNTED, UTIL02       mounted on _DUA1:&lt;br /&gt;
 Please mount the next distribution volume on DUA1:.&lt;br /&gt;
 (If no more volumes, answer NO.)&lt;br /&gt;
 * Are you ready? ['''STRG + e''']&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq1 BL-B016B-BE.dsk'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %MOUNT-I-MOUNTED, UTIL03       mounted on _DUA1:&lt;br /&gt;
 %VMSINSTAL-I-MOVEFILES, Files will now be moved to their target directories...&lt;br /&gt;
 &lt;br /&gt;
         Installation of UTIL V4.0 completed at 09:01&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Enter the products to be processed from the next distribution volume set.&lt;br /&gt;
 * Products: ['''STRG + y''']&lt;br /&gt;
 *INTERRUPT*&lt;br /&gt;
 &lt;br /&gt;
 %VMSINSTAL-F-CTRLY, Installation cancelled via CTRL/Y.&lt;br /&gt;
 %VMSINSTAL-F-UNEXPECTED, Installation terminated due to unexpected event.&lt;br /&gt;
 &lt;br /&gt;
         VMSINSTAL procedure done at 09:01&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  $ '''dir sys$system:x*.*'''&lt;br /&gt;
 &lt;br /&gt;
 Directory SYS$SYSROOT:[SYSEXE]&lt;br /&gt;
 &lt;br /&gt;
 XDDRIVER.EXE;1      XQDRIVER.EXE;1      &lt;br /&gt;
 &lt;br /&gt;
 Total of 2 files.&lt;br /&gt;
 &lt;br /&gt;
  $ ['''STRG + e''']&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq1 DECNET040-1of2.rx5'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  $ '''mou/for dua1:'''&lt;br /&gt;
 &lt;br /&gt;
 %MOUNT-I-MOUNTED, NET040       mounted on _DUA1:&lt;br /&gt;
 &lt;br /&gt;
  $ '''backup/log/verify dua1:&amp;lt;000000&amp;gt;decnet040.bck/sav sys$sysdevice:&amp;lt;*&amp;gt;'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]NCP.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]NETACP.EXE;2&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]NETDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]NETSERVER.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]NICONFIG.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]EVL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]NDDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]RTPAD.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]REMACP.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]RTTDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]CTDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]FAL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]FAL.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]PHONE.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]PHONE.COM;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]NCP.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]NETACP.EXE;2&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]NETDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]NETSERVER.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]NICONFIG.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]EVL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]NDDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]RTPAD.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]REMACP.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]RTTDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]CTDRIVER.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]FAL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]FAL.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]PHONE.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]PHONE.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]MAIL.EXE;1&lt;br /&gt;
 %BACKUP-I-RESUME, resuming operation on volume 2&lt;br /&gt;
 %BACKUP-I-READYREAD, mount volume 2 on _SALONE$DUA1: for reading&lt;br /&gt;
 Enter &amp;quot;YES&amp;quot; when ready: ['''STRG + e''']&lt;br /&gt;
 Simulation stopped, PC: 80008B1F (BRB 80008B1F)&lt;br /&gt;
 sim&amp;gt; '''att rq1 DECNET040-2of2.rx5'''&lt;br /&gt;
 sim&amp;gt; '''c'''&lt;br /&gt;
 '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]MAIL.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]MAIL.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]MIRROR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]MIRROR.COM;1&lt;br /&gt;
 %BACKUP-E-OPENOUT, error opening SYS$SYSDEVICE:[SYS0.SYSEXE]EVL.EXE;1 as output&lt;br /&gt;
 -RMS-E-FEX, file already exists, not superseded&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]EVL.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]DTR.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]NML.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSEXE]NML.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSMGR]LOADNET.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSMGR]NETCONFIG.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSMGR]STARTNET.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSMGR]RTTLOAD.COM;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSLIB]NMLSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-CREATED, created SYS$SYSDEVICE:[SYS0.SYSHLP]NCPHELP.HLB;1&lt;br /&gt;
 %BACKUP-I-STARTVERIFY, starting verification pass&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]MAIL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]MAIL.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]MIRROR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]MIRROR.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]EVL.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]EVL.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]DTR.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]NML.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSEXE]NML.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSMGR]LOADNET.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSMGR]NETCONFIG.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSMGR]STARTNET.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSMGR]RTTLOAD.COM;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSLIB]NMLSHR.EXE;1&lt;br /&gt;
 %BACKUP-S-COMPARED, compared SYS$SYSDEVICE:[SYS0.SYSHLP]NCPHELP.HLB;1&lt;br /&gt;
 &lt;br /&gt;
  $&lt;br /&gt;
&lt;br /&gt;
=== Configure DECnet ===&lt;br /&gt;
&lt;br /&gt;
  $ '''@netconfig'''&lt;br /&gt;
 &lt;br /&gt;
         DECnet-VAX network configuration procedure&lt;br /&gt;
 &lt;br /&gt;
 This procedure will help you define the parameters needed to get DECnet &lt;br /&gt;
 running on this machine.  You will be shown the changes before they are &lt;br /&gt;
 executed, in case you wish to perform them manually.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 What do you want your DECnet node name to be?       [SALONE]: '''salone'''&lt;br /&gt;
 &lt;br /&gt;
 What do you want your DECnet address to be?                 : '''1.42'''&lt;br /&gt;
 &lt;br /&gt;
 Do you want to operate as a router?        [NO (nonrouting)]: '''no'''&lt;br /&gt;
 &lt;br /&gt;
 Do you want a default DECnet account?                  [YES]: '''yes'''&lt;br /&gt;
 &lt;br /&gt;
         Here are the commands necessary to setup your system.&lt;br /&gt;
 &lt;br /&gt;
 --------------------------------------------------------------------------&lt;br /&gt;
 $ RUN SYS$SYSTEM:NCP&lt;br /&gt;
     PURGE EXECUTOR ALL&lt;br /&gt;
     PURGE KNOWN LINES ALL&lt;br /&gt;
     PURGE KNOWN CIRCUITS ALL&lt;br /&gt;
     PURGE KNOWN LOGGING ALL&lt;br /&gt;
     PURGE KNOWN OBJECTS ALL&lt;br /&gt;
     PURGE MODULE CONFIGURATOR KNOWN CIRCUITS ALL&lt;br /&gt;
 $ DEFINE/USER SYS$OUTPUT NL:&lt;br /&gt;
 $ DEFINE/USER SYS$ERROR NL:&lt;br /&gt;
 $ RUN SYS$SYSTEM:NCP    ! Remove existing entry, if any&lt;br /&gt;
     PURGE NODE 1.42 ALL&lt;br /&gt;
     PURGE NODE SALONE ALL&lt;br /&gt;
 $ RUN SYS$SYSTEM:NCP&lt;br /&gt;
     DEFINE EXECUTOR ADDRESS 1.42 STATE ON&lt;br /&gt;
     DEFINE EXECUTOR NAME SALONE&lt;br /&gt;
     DEFINE EXECUTOR MAXIMUM ADDRESS 255&lt;br /&gt;
     DEFINE EXECUTOR TYPE NONROUTING IV&lt;br /&gt;
     DEFINE EXECUTOR NONPRIVILEGED USER DECNET&lt;br /&gt;
     DEFINE EXECUTOR NONPRIVILEGED PASSWORD DECNET&lt;br /&gt;
 $ DEFINE/USER SYSUAF SYS$SYSTEM:SYSUAF.DAT&lt;br /&gt;
 $ RUN SYS$SYSTEM:AUTHORIZE&lt;br /&gt;
     ADD DECNET /OWNER=&amp;quot;DECNET DEFAULT&amp;quot; -&lt;br /&gt;
         /PASSWORD=DECNET -&lt;br /&gt;
 Press RETURN to continue&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         /UIC=[376,376] /ACCOUNT=DECNET -&lt;br /&gt;
         /DEVICE=SYS$SYSDEVICE: /DIRECTORY=[DECNET] -&lt;br /&gt;
         /PRIVILEGE=(TMPMBX,NETMBX) -&lt;br /&gt;
         /FLAGS=(CAPTIVE) /LGICMD=NL: -&lt;br /&gt;
         /NOBATCH /NOINTERACTIVE &lt;br /&gt;
 $ CREATE/DIRECTORY SYS$SYSDEVICE:[DECNET] /OWNER=[376,376]&lt;br /&gt;
 $ RUN SYS$SYSTEM:NCP&lt;br /&gt;
     DEFINE LINE    QNA-0 STATE ON&lt;br /&gt;
     DEFINE CIRCUIT QNA-0 STATE ON COST 4&lt;br /&gt;
     DEFINE LOGGING MONITOR STATE ON&lt;br /&gt;
     DEFINE LOGGING MONITOR EVENTS 0.0-9&lt;br /&gt;
     DEFINE LOGGING MONITOR EVENTS 2.0-1&lt;br /&gt;
     DEFINE LOGGING MONITOR EVENTS 4.2-13,15-16,18-19&lt;br /&gt;
     DEFINE LOGGING MONITOR EVENTS 5.0-18&lt;br /&gt;
     DEFINE LOGGING MONITOR EVENTS 128.0-4&lt;br /&gt;
 --------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Do you want to go ahead and do it? [YES]: '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %UAF-I-ADDMSG, user record successfully added&lt;br /&gt;
 %UAF-I-RDBADDMSGU, identifier DECNET value: [000376,000376] added to RIGHTSLIST.DAT&lt;br /&gt;
 %UAF-I-DONEMSG, system authorization file modified&lt;br /&gt;
 %UAF-I-RDBDONEMSG, rights database modified&lt;br /&gt;
 %NCP-I-NMLRSP, listener response - Success &lt;br /&gt;
 Logging sink type = monitor&lt;br /&gt;
 %NML-I-RECADDED, Database entry added&lt;br /&gt;
 &lt;br /&gt;
 The changes have been made.&lt;br /&gt;
 &lt;br /&gt;
 If you have not already installed the DECnet-VAX license, then do so now.&lt;br /&gt;
 &lt;br /&gt;
 After the license has been installed, you should invoke the procedure&lt;br /&gt;
 SYS$MANAGER:STARTNET.COM to startup DECnet-VAX with these changes.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 (If the license is already installed) Do you want DECnet started? [YES]: '''yes'''&lt;br /&gt;
 &lt;br /&gt;
 %RUN-S-PROC_ID, identification of created process is 00000016&lt;br /&gt;
 %RUN-S-PROC_ID, identification of created process is 00000018&lt;br /&gt;
 &lt;br /&gt;
  $ '''set host 0'''&lt;br /&gt;
 &lt;br /&gt;
         Welcome to MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Username: '''SYSTEM'''&lt;br /&gt;
 &lt;br /&gt;
         Welcome to MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
     Last interactive login on Wednesday, 12-JUL-2023 09:00&lt;br /&gt;
 %SET-W-NOTSET, error modifying RTA1:&lt;br /&gt;
 -SET-I-UNKTERM, unknown terminal type&lt;br /&gt;
 &lt;br /&gt;
  $ '''sh us'''&lt;br /&gt;
 &lt;br /&gt;
           VAX/VMS Interactive Users&lt;br /&gt;
            12-JUL-2023 09:05:13.23&lt;br /&gt;
     Total number of interactive users = 2&lt;br /&gt;
 &lt;br /&gt;
  Username     Process Name      PID     Terminal&lt;br /&gt;
  SYSTEM       SYSTEM          00000015  OPA0:          &lt;br /&gt;
  SYSTEM       _RTA1:          00000019  RTA1:          &lt;br /&gt;
 &lt;br /&gt;
  $ '''sh sys'''&lt;br /&gt;
 &lt;br /&gt;
 VAX/VMS V4.0  on node SALONE 12-JUL-2023 09:05:15.84   Uptime    0 00:05:25&lt;br /&gt;
   Pid    Process Name    State  Pri      I/O       CPU       Page flts Ph.Mem&lt;br /&gt;
 00000010 NULL            COM      0        0   0 00:05:16.35         0      0   &lt;br /&gt;
 00000011 SWAPPER         HIB     16        0   0 00:00:00.01         0      0   &lt;br /&gt;
 00000014 JOB_CONTROL     HIB      8       18   0 00:00:00.01        83    185   &lt;br /&gt;
 00000015 SYSTEM          HIB      5     4045   0 00:00:06.99     16981    302   &lt;br /&gt;
 00000016 NETACP          HIB     10       15   0 00:00:00.02       235    137   &lt;br /&gt;
 00000017 EVL             HIB      4       43   0 00:00:00.03       326     29  N&lt;br /&gt;
 00000018 REMACP          HIB      9       1117-NOV-1858 00:0        69     37   &lt;br /&gt;
 00000019 _RTA1:          CUR      4       94   0 00:00:00.07       669    152   &lt;br /&gt;
 &lt;br /&gt;
  $ '''set host 0'''&lt;br /&gt;
 &lt;br /&gt;
         Welcome to MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Username: '''SYSTEM'''&lt;br /&gt;
 &lt;br /&gt;
         Welcome to MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
     Last interactive login on Wednesday, 12-JUL-2023 09:05&lt;br /&gt;
 &lt;br /&gt;
 %SET-W-NOTSET, error modifying RTA2:&lt;br /&gt;
 -SET-I-UNKTERM, unknown terminal type&lt;br /&gt;
 &lt;br /&gt;
  $ '''mc ncp sho kno link'''&lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
 Known Link Volatile Summary as of 12-JUL-2023 09:05:38&lt;br /&gt;
  &lt;br /&gt;
    Link       Node           PID     Process     Remote link  Remote user&lt;br /&gt;
  &lt;br /&gt;
   1       1.42 (SALONE)    00000015  SYSTEM                2  CTERM&lt;br /&gt;
   2       1.42 (SALONE)    00000018  REMACP                1  SYSTEM&lt;br /&gt;
   3       1.42 (SALONE)    00000019  _RTA1:                4  CTERM&lt;br /&gt;
   4       1.42 (SALONE)    00000018  REMACP                3  SYSTEM&lt;br /&gt;
 &lt;br /&gt;
  $ '''sh us'''&lt;br /&gt;
 &lt;br /&gt;
           VAX/VMS Interactive Users&lt;br /&gt;
            12-JUL-2023 09:05:50.75&lt;br /&gt;
     Total number of interactive users = 3&lt;br /&gt;
 &lt;br /&gt;
  Username     Process Name      PID     Terminal&lt;br /&gt;
  SYSTEM       SYSTEM          00000015  OPA0:          &lt;br /&gt;
  SYSTEM       _RTA1:          00000019  RTA1:          &lt;br /&gt;
  SYSTEM       _RTA2:          0000001A  RTA2:          &lt;br /&gt;
 &lt;br /&gt;
  $ '''lo'''&lt;br /&gt;
 &lt;br /&gt;
   SYSTEM       logged out at 12-JUL-2023 09:05:53.13&lt;br /&gt;
 %REM-S-END, control returned to node _SALONE::&lt;br /&gt;
 &lt;br /&gt;
  $ '''lo'''&lt;br /&gt;
  $ '''sh net'''&lt;br /&gt;
 &lt;br /&gt;
 VAX/VMS Network status for local node  1.42 SALONE on 12-JUL-2023 09:06:01.79&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  $ '''sh us'''&lt;br /&gt;
 &lt;br /&gt;
           VAX/VMS Interactive Users&lt;br /&gt;
            12-JUL-2023 09:06:14.98&lt;br /&gt;
     Total number of interactive users = 2&lt;br /&gt;
 &lt;br /&gt;
  Username     Process Name      PID     Terminal&lt;br /&gt;
  SYSTEM       SYSTEM          00000015  OPA0:          &lt;br /&gt;
  SYSTEM       _RTA1:          00000019  RTA1:          &lt;br /&gt;
 &lt;br /&gt;
  $ '''lo'''&lt;br /&gt;
 &lt;br /&gt;
   SYSTEM       logged out at 12-JUL-2023 09:06:16.56&lt;br /&gt;
 %REM-S-END, control returned to node _SALONE::&lt;br /&gt;
 &lt;br /&gt;
  $ '''lo'''&lt;br /&gt;
 &lt;br /&gt;
   SYSTEM       logged out at 12-JUL-2023 09:06:54.75&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         Welcome to MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Username: '''SYSTEM'''&lt;br /&gt;
 &lt;br /&gt;
         Welcome to MicroVMS V4.0&lt;br /&gt;
 &lt;br /&gt;
     Last interactive login on Wednesday, 12-JUL-2023 09:05&lt;br /&gt;
 &lt;br /&gt;
 %SET-W-NOTSET, error modifying OPA0:&lt;br /&gt;
 -SET-I-UNKTERM, unknown terminal type&lt;br /&gt;
 &lt;br /&gt;
  $ '''shutdown'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         SHUTDOWN -- Perform an Orderly System Shutdown&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 %SHUTDOWN-I-OPERATOR, This terminal is now an operator's console.&lt;br /&gt;
 %SHUTDOWN-I-DISLOGINS, Interactive logins will now be disabled.&lt;br /&gt;
 %SET-I-INTSET, login interactive limit = 0, current interactive value = 1&lt;br /&gt;
 %SHUTDOWN-I-SHUTNET, The DECnet network will now be shut down.&lt;br /&gt;
 %SHUTDOWN-I-STOPQUEMAN, The queue manager will now be stopped.&lt;br /&gt;
 &lt;br /&gt;
 SHUTDOWN message on SALONE from user SYSTEM at _SALONE$OPA0:   09:07:01&lt;br /&gt;
 SALONE will shut down in 0 minutes; back up LATER.  Please log off node SALONE.&lt;br /&gt;
 SHUTDOWN&lt;br /&gt;
 &lt;br /&gt;
 1 terminal has been notified on SALONE.&lt;br /&gt;
 &lt;br /&gt;
 %SHUTDOWN-I-STOPUSER, All user processes will now be stopped.&lt;br /&gt;
 %SHUTDOWN-I-REMOVE, All installed images will now be removed.&lt;br /&gt;
 %SHUTDOWN-I-DISMOUNT, All volumes will now be dismounted.&lt;br /&gt;
 &lt;br /&gt;
   &lt;br /&gt;
         SYSTEM SHUTDOWN COMPLETE - USE CONSOLE TO HALT SYSTEM&lt;br /&gt;
   &lt;br /&gt;
 Infinite loop, PC: 80008D7E (BRB 80008D7E)&lt;br /&gt;
 sim&amp;gt; exit&lt;br /&gt;
 Goodbye&lt;br /&gt;
&lt;br /&gt;
== Recommended Reading ==&lt;br /&gt;
&lt;br /&gt;
* xxx&lt;br /&gt;
&lt;br /&gt;
[[Category: SIMH Tutorials]]&lt;br /&gt;
[[Category: VMS Practical Guides]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Talk:UI750_Unibus_Interface&amp;diff=36949</id>
		<title>Talk:UI750 Unibus Interface</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Talk:UI750_Unibus_Interface&amp;diff=36949"/>
				<updated>2025-11-15T15:18:06Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: Discussion about capitalization of UNIBUS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Is it correct that it is &amp;quot;Unibus&amp;quot; here in the page title instead of &amp;quot;[[UNIBUS]]&amp;quot;? [[User:Vaxorcist|Vaxorcist]] ([[User talk:Vaxorcist|talk]])&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36942</id>
		<title>VAX Diagnostic Supervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36942"/>
				<updated>2025-11-12T21:14:21Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Some useful VDS commands */ &amp;quot;RUN/TEST=&amp;quot; command clarified&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VDS - '''VAX Diagnostic Supervisor''' (sometimes abbreviated to VAX/DS) is a set of diagnostic software programs for the [[DEC]] [[VAX]] computers and peripheral devices.&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
'''''&amp;quot;At best, a computer is as good as its diagnostic tools!&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
That's what they must have thought at DEC when they developed their diagnostic software.&lt;br /&gt;
&lt;br /&gt;
Here we will take a closer look at the VAX Diagnostic Supervisor and also a quick side look at the [[User Environment Test Package]] (UETP).&lt;br /&gt;
&lt;br /&gt;
== Using VDS for simulated VAX Computers ==&lt;br /&gt;
&lt;br /&gt;
You may ask: &amp;quot;What are the VAX diagnostics good for when run on a simulated VAX?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Yes, many diagnostics do not run on a simulated VAX, but some work very well and are used e.g. for testing the various [[SIMH]] VAX simulators for correct execution of the VAX native mode instructions.&lt;br /&gt;
&lt;br /&gt;
Furthermore you can explore how precise the simulation mimics the real hardware.&lt;br /&gt;
&lt;br /&gt;
If you plan to test your real VAX, you can familiarize yourself with VDS and prepare your diagnosis in SIMH, and SIMH can assist you in preparing and creating a diagnostic kit on media appropriate for your VAX.&lt;br /&gt;
&lt;br /&gt;
Automated testing script for a SIMH VAX-11/750:&lt;br /&gt;
&lt;br /&gt;
 SET CLOCK NOCALIBRATE=600K&lt;br /&gt;
 ATTACH -RQ RQ0 VAX_MINIMUM_DIAGS.dsk&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH UDA50 DW0 DUA 772150 154 5 10\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH RA81 DUA DUA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH KA750 CMI KA0 yes yes yes 0 0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH DW750 CMI DW0 8\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET LOAD DUA0:[SYSMAINT]\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SELECT KA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET FLAGS TRACE\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;RUN EVKAB\r&amp;quot;; GO -Q&lt;br /&gt;
 BOOT -Q RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
== VDS History ==&lt;br /&gt;
&lt;br /&gt;
VDS development began in parallel that to the first [[VAX]] model, the [[VAX-11/780]] in 1977.&lt;br /&gt;
&lt;br /&gt;
VDS was provided soley for the '''''&amp;quot;big VAXen&amp;quot;''''' (i.e. not for the [[MicroVAX]] and [[VAXstation]] computers), with one remarkable exception, the [[MicroVAX I]], resp. [[VAXstation I]].&lt;br /&gt;
Each new VAX model received its CPU-specific VDS modules up to the [[VAX 9000]]; only the VAX models of the last two series, [[VAX 7000]] and [[VAX 10000]], were covered by other diagnostic methods.&lt;br /&gt;
&lt;br /&gt;
== Program Levels ==&lt;br /&gt;
&lt;br /&gt;
All VAX diagnostic programs are assigned to a '''level'''. Levels are numbered 1, 2R, 2, 3, 4, and 5. A program’s level indicates its run-time environment.&lt;br /&gt;
&lt;br /&gt;
* '''Level 1''' diagnostic programs run under an operating system. They do not use the VAX/DS. (=&amp;gt; UETP)&lt;br /&gt;
* '''Level 2R''' diagnostic programs run under VAX/DS in user mode only.&lt;br /&gt;
* '''Level 2''' diagnostic programs run in both user mode and standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 3''' diagnostic programs run only in standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 4''' diagnostic programs run in standalone without VAX/DS.&lt;br /&gt;
* '''level 5''' diagnostic programs run in [[Writable Control Store|WCS]] or system console, not in VAX main memory. They do not use the VAX/DS.&lt;br /&gt;
&lt;br /&gt;
Only the levels 2R, 2, and 3 are managed by VDS.&lt;br /&gt;
&lt;br /&gt;
== Sections, Tests, Subtests, and Flags ==&lt;br /&gt;
&lt;br /&gt;
All diagnostic programs that run under the VAX/DS are composed of one or more '''sections'''. Each section has a name, and it is possible to specify, by name, which section of the program to execute. A program section can have one of two functions, depending on its design:&lt;br /&gt;
&lt;br /&gt;
* Test a certain major portion of the unit under test.&lt;br /&gt;
* Facilitate a certain mode of testing. For example, there might be a quick-verify section, used to give the device a quick (but not thorough) test.&lt;br /&gt;
&lt;br /&gt;
In order to determine the number and names of the sections in a particular diagnostic program, use the &amp;lt;code&amp;gt;SHOW SECTIONS&amp;lt;/code&amp;gt; command. However, every program contains a default section called &amp;lt;code&amp;gt;DEFAULT&amp;lt;/code&amp;gt;, which will execute automatically if you do not specifically select a section. A section is selected with the &amp;lt;code&amp;gt;/SECTION&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Each section is composed of a set of '''tests'''; each test verifies either a particular function of the hardware or a particular subset of the component logic being tested. The VAX/DS allows you to specify which tests within a section to run. Each test may have some '''subtests'''. Tests are selected with the &amp;lt;code&amp;gt;/TEST&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Two sets of '''flags''' are provided to control certain aspects of a diagnostic program’s execution. These flags may be set or cleared before the diagnostic program is started.&lt;br /&gt;
&lt;br /&gt;
One set of flags is called the '''VAX/DS control flags'''. The flags in this set are interpreted by the VAX/DS and their meanings are the same in all diagnostic programs. The VAX/DS control flags are set with the &amp;lt;code&amp;gt;SET FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
The other set of flags is referred to as the '''event flags'''. This set consists of 23 flags whose purposes are defined by the diagnostic programs. The user must read the documentation for specific diagnostic programs to determine if a definition has been assigned to any of the event flags. &amp;lt;code&amp;gt;SET EVENT FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
== Some useful VDS commands ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SET LOAD disk:[directory]'''&amp;lt;/code&amp;gt; Set diagnostic load path &lt;br /&gt;
* &amp;lt;code&amp;gt;'''LOAD''' Exxxx&amp;lt;/code&amp;gt; Load diagnostic Exxxx (where &amp;quot;Exxxx&amp;quot; is replaced by the diagnostics name, e.g. EVKAA) &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SET TRACE'''&amp;lt;/code&amp;gt; Show progress &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW FLAGS'''&amp;lt;/code&amp;gt; Show VDS flags&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW TESTS'''&amp;lt;/code&amp;gt; Show the available tests of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW SECTIONS'''&amp;lt;/code&amp;gt; Show the available sections of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/TEST='''first:last&amp;lt;/code&amp;gt; Start a subset of the loaded diagnostics tests (where &amp;quot;first&amp;quot; is the test number to start with, and -optionally- &amp;quot;last&amp;quot; is the last one to execute)  &lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/SECTION='''section-name&amp;lt;/code&amp;gt; Start a single section of the loaded diagnostic (where &amp;quot;section-name&amp;quot; is the name of the section to run)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/PASSES='''count&amp;lt;/code&amp;gt; Start the loaded diagnostic for &amp;quot;count&amp;quot; passes (where &amp;quot;count&amp;quot; is the number of passes to execute)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/TEST='''first:last&amp;lt;/code&amp;gt; Run a subset of the diagnostics tests; if &amp;quot;last&amp;quot; is not given, all tests from start up the the last one are run, to run a single test, enter &amp;quot;=n:n&amp;quot;, where &amp;quot;n&amp;quot; is the test number&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/SECTION='''section-name&amp;lt;/code&amp;gt; Run a single section of the diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/PASSES='''count&amp;lt;/code&amp;gt; Run the diagnostic for &amp;quot;count&amp;quot; passes&lt;br /&gt;
&lt;br /&gt;
Use a pass count of 0 to run a program continuously. If you do this, the program will run until you type CTRL/C or a failure occurs with the HALT flag set.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Program Documentation ==&lt;br /&gt;
&lt;br /&gt;
Documentation provided for each diagnostic program includes:&lt;br /&gt;
&lt;br /&gt;
* '''Help file'''&lt;br /&gt;
:: The help file is referenced with the HELP command. It contains any operating instructions that may be unique to the diagnostic program. The help file for diagnostic program EVXYZ is EVXYZ.HLP; the help file for the VAX/DS is EVSAA.HLP&lt;br /&gt;
&lt;br /&gt;
* '''Documentation file''' &lt;br /&gt;
:: The documentation file provides a detailed description of a diagnostic program's function, run-time requirements, operating instructions, fault detection, and maintenance history, plus explanations of each test’s function and execution flow. The documentation file for diagnostic program EVXYZ is EVXYZ.DOC.&lt;br /&gt;
&lt;br /&gt;
* '''Source Code listings'''&lt;br /&gt;
:: Source code listings of the diagnostic programs are available. All VAX/DS diagnostic programs are structured in a standard format. For example, the initialization code for every diagnostic program is always located in the same relative area within the listing. To fully understand the source code listings of a VAX/DS diagnostic program, refer to the VAX Diagnostic Design Guide.&lt;br /&gt;
&lt;br /&gt;
The help file for a diagnostic program is shipped with the diagnostic program. The documentation file and source codelistings are available by ordering a [[Maintenance Documentation Service]] Option on microfiche.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Scopes ==&lt;br /&gt;
&lt;br /&gt;
There are two diagnostic scopes.&lt;br /&gt;
&lt;br /&gt;
* A CPU-specific scope: '''CPU Cluster Testing'''&lt;br /&gt;
* A scope for the identical diagnostic programs for all types of VAX computers: '''Peripheral Diagnostics'''&lt;br /&gt;
&lt;br /&gt;
=== CPU Cluster Testing ===&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;CPU cluster&amp;quot; used here means all components belonging to a CPU; there is no connection with the term [[VAXcluster|&amp;quot;VAXcluster&amp;quot; (alternatively: &amp;quot;VMScluster&amp;quot;)]].'''&lt;br /&gt;
&lt;br /&gt;
The VAX CPU cluster is tested by a set of programs, existing at several program levels, as follows:&lt;br /&gt;
&lt;br /&gt;
* Level 5&lt;br /&gt;
** Console tests&lt;br /&gt;
** Processor tests&lt;br /&gt;
** Memory tests&lt;br /&gt;
* Level 4&lt;br /&gt;
** VAX instruction set test (hardcore for VDS)&lt;br /&gt;
** Cache and translation buffer tests (VAX-11/750 only)&lt;br /&gt;
* Level 3&lt;br /&gt;
** Memory tests (if no level 5 test possible)&lt;br /&gt;
** Channel adapter tests&lt;br /&gt;
** Cluster exerciser&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;Channel adapter&amp;quot; used here means bus adapter, e.g. for [[UNIBUS]] or [[MASSBUS]].'''&lt;br /&gt;
&lt;br /&gt;
This set of programs implements the VAX diagnostic strategy by providing a set of building blocks by which a system may be tested, starting with the level 5 basic processor tests and ending with the level 3 cluster exerciser, which is a program meant to exercise all components of the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral Diagnostics ===&lt;br /&gt;
&lt;br /&gt;
Thorough testing of a peripheral device requires the development of three different diagnostic programs. For each device type the following will typically (but not necessarily) exist:&lt;br /&gt;
&lt;br /&gt;
* A level 3 logic test&lt;br /&gt;
* A level 3 function test&lt;br /&gt;
* A level 2R function test&lt;br /&gt;
&lt;br /&gt;
This group of programs implements the diagnostic strategy by providing a facility for producing very accurate and detailed identifications of fault conditions via the level 3 programs and by also providing a method by which the device may be tested without bringing down the customer's operating system via the level 2R program.&lt;br /&gt;
&lt;br /&gt;
The level 3 logic test will provide the greatest detail of error resolution, indicating which section of logic is failing. This program will be used by technicians to repair bad logic boards, and will provide very high test coverage. Some devices contain ROM-resident microprograms (&amp;quot;self-tests&amp;quot;) that perform logic testing, making a level 3 logic test unnecessary.&lt;br /&gt;
&lt;br /&gt;
The level 3 function test will provide a comprehensive test of all of the device’s functions. This program will be used to determine accurately whether or not a device is operating correctly. This is the definitive function test and provides very high test coverage. Level 3 function tests are usually required even if the device possesses self-testing capabilities, because self-tests generally are not capable of complete detection of function failures. &lt;br /&gt;
&lt;br /&gt;
The level 2R program will typically consist of a subset of the level 3 function test. It will test as much of the device’s functionality as can be tested in the user (VMS) environment. The tests it contains are exact or approximate copies of tests existing in the level 3 program.&lt;br /&gt;
&lt;br /&gt;
A typical sequence of use for these programs, when dealing with a system at a customer site, is as follows:&lt;br /&gt;
&lt;br /&gt;
# The customer (or field service) suspects a fault existing in the device.&lt;br /&gt;
# The level 2R program is run to see if the error can be detected without stopping the operating system. If the error is found, go to step 4.&lt;br /&gt;
# If the level 2R program cannot identify the fault, the operating system is brought down and the level 3 function test is run.&lt;br /&gt;
# The fault is identified and the failing [[Field Replacable Unit|FRU]] is replaced. The operating system is then brought back up.&lt;br /&gt;
# The failing FRU is brought back to DIGITAL, where the level 3 logic test, the level 3 function test, or perhaps a module test station is used to identify the failing logic on the FRU. The FRU is repaired.&lt;br /&gt;
&lt;br /&gt;
== VAX Diagnostic Coding Convention ==&lt;br /&gt;
&lt;br /&gt;
VAX diagnostic program names consist of 5 letters and a two-digit version number, e.g.: ECKAL-3.4:&lt;br /&gt;
&lt;br /&gt;
* E = VAX&lt;br /&gt;
* C = 11/750&lt;br /&gt;
* K = CPU&lt;br /&gt;
* A = Supervisor&lt;br /&gt;
* L = Unique identifier&lt;br /&gt;
* 3 = Major revision&lt;br /&gt;
* 4 = Minor Revision &lt;br /&gt;
&lt;br /&gt;
See the following 1986 VAX Diagnostic Coding Convention Table for letter breakdown:&lt;br /&gt;
&lt;br /&gt;
 EPXYD-R.P&lt;br /&gt;
 &lt;br /&gt;
 E = System&lt;br /&gt;
 &lt;br /&gt;
           E = VAX&lt;br /&gt;
 &lt;br /&gt;
 P = Processor&lt;br /&gt;
 &lt;br /&gt;
           B = VAX 8200/8300&lt;br /&gt;
           D = VAX 8600&lt;br /&gt;
           S = VAX 11780&lt;br /&gt;
           T = VAX 11785&lt;br /&gt;
           C = VAX 11750&lt;br /&gt;
           N = VAX 11730 and 11725&lt;br /&gt;
           H = MicroVAX I&lt;br /&gt;
           J = VAX 8820/8830/8840&lt;br /&gt;
           V = More than one VAX Processor&lt;br /&gt;
           X = VAX 6000&lt;br /&gt;
           Z = VAX 8530/8550/8700/8800&lt;br /&gt;
 &lt;br /&gt;
 X = Device Category&lt;br /&gt;
 &lt;br /&gt;
           A = Application (CR, LP, A-D, Misc.)&lt;br /&gt;
           C = Channel Adaptors (MBA, UBA)&lt;br /&gt;
           D = Communication Devices (DMC, DZ11)&lt;br /&gt;
           G = CI Adapter&lt;br /&gt;
           K = CPU&lt;br /&gt;
           L = Database Files&lt;br /&gt;
           M = Magnetic Tape (TE, TU, DT)&lt;br /&gt;
           P = Test Equipment&lt;br /&gt;
           Q = QIO Device Driver&lt;br /&gt;
           R = Rotating Memory (RP, RK, RM, RS, RX)&lt;br /&gt;
           S = System Monitor (Supervisor, Tape Monitor)&lt;br /&gt;
           T = Terminal (LA36, VT52)&lt;br /&gt;
           U = Utilities (Script file, Copy, Update)&lt;br /&gt;
           W = Workstations&lt;br /&gt;
           X = System Exerciser (EXR/BUSINT)&lt;br /&gt;
           Z = Media Packages&lt;br /&gt;
         0-9 = Engineering File&lt;br /&gt;
 &lt;br /&gt;
 Y = Device Type&lt;br /&gt;
 &lt;br /&gt;
         Category Application&lt;br /&gt;
                 A = Line Printers, LP, LCP01&lt;br /&gt;
                 B = Card Readers, CR&lt;br /&gt;
                 L = LPA11-K&lt;br /&gt;
         Category Channel&lt;br /&gt;
                 A = MBA&lt;br /&gt;
                 B = UBA, DWBUA&lt;br /&gt;
                 C = MA780&lt;br /&gt;
                 D = IEC11, IEU11-A, DR70&lt;br /&gt;
                 E = DT07&lt;br /&gt;
                 F = DEC DATAWAY&lt;br /&gt;
                 G = CI780&lt;br /&gt;
                 H = CI750/CI780 MICROCODE VERIFICATION (INTERNAL)&lt;br /&gt;
                 I = TEST BED ADAPTERS&lt;br /&gt;
                 J = NBI ADAPTER&lt;br /&gt;
                 K = CIBCI&lt;br /&gt;
 &lt;br /&gt;
         Category Communications&lt;br /&gt;
                 A = DZ11,DZ32,DMZ32,DHU11,DMB32&lt;br /&gt;
                 B = DMC&lt;br /&gt;
                 C = Multiple Devices&lt;br /&gt;
                 D = DR11-C&lt;br /&gt;
                 E = DV11&lt;br /&gt;
                 F = DR780,DF11-W&lt;br /&gt;
                 G = DQS11&lt;br /&gt;
                 H = KMC11-B&lt;br /&gt;
                 I = KMS11-B&lt;br /&gt;
                 J = DM11-BA&lt;br /&gt;
                 K = DMS11-BA&lt;br /&gt;
                 L = DMF32 Combo&lt;br /&gt;
                 M = DMC11,DMR11,DMP11&lt;br /&gt;
                 N = DN11&lt;br /&gt;
                 O = CPI32&lt;br /&gt;
                 P = PCL11&lt;br /&gt;
                 R = DR11B,DR11-W,DRE11&lt;br /&gt;
                 S = DRS11/DSS&lt;br /&gt;
                 T = KCT32-A,FEPCM&lt;br /&gt;
                 U = DUP11&lt;br /&gt;
                 X = Multiple Devices&lt;br /&gt;
                 W = UNA&lt;br /&gt;
                 Y = DEBNT&lt;br /&gt;
 &lt;br /&gt;
         Category Database Files&lt;br /&gt;
                 A = CRD DATABASE FILES&lt;br /&gt;
                 B = SYSTEM EXERCISER DATABASE FILES&lt;br /&gt;
 &lt;br /&gt;
         Category Magnetic Tape&lt;br /&gt;
                 A = TE16/77, TS11, TU78, TS05&lt;br /&gt;
                 B = TU81,TU80&lt;br /&gt;
 &lt;br /&gt;
         Category QIO Device Drivers&lt;br /&gt;
                 For this category, the fourth and fifth letters of the code are the device mnemonic.&lt;br /&gt;
                 For example, EVQDB is the QIO device driver for the DB, or RP disk series.&lt;br /&gt;
 &lt;br /&gt;
         Category Test Equipment&lt;br /&gt;
                 A = CI780 Node Tester&lt;br /&gt;
                 B = NI Tester&lt;br /&gt;
 &lt;br /&gt;
         Category Rotating Memory&lt;br /&gt;
                 A = Multiple devices&lt;br /&gt;
                 B = RP04/5/6&lt;br /&gt;
                 C = DCL/RP04/5/6&lt;br /&gt;
                 D = RM03/RM05/RM80&lt;br /&gt;
                 E = RK611,RK06,RK07&lt;br /&gt;
                 F = RL02&lt;br /&gt;
                 G = RM80&lt;br /&gt;
                 H = RP07&lt;br /&gt;
                 I = RX02&lt;br /&gt;
                 J = ML11&lt;br /&gt;
                 K = IDC&lt;br /&gt;
                 L = UDA50(RA60,RA80,RA81)&lt;br /&gt;
                 M = RC25 &lt;br /&gt;
                 N = RUX50&lt;br /&gt;
 &lt;br /&gt;
         Category System Monitor&lt;br /&gt;
                 A = Supervisor&lt;br /&gt;
                 B = Autosizer&lt;br /&gt;
                 C = DYDDM&lt;br /&gt;
 &lt;br /&gt;
         Category Terminals&lt;br /&gt;
                 A = All Terminals&lt;br /&gt;
                 B = Terminal exerciser&lt;br /&gt;
                 C = VS11&lt;br /&gt;
                 D = 11C03-LH Fastek&lt;br /&gt;
                 G = VS70&lt;br /&gt;
 &lt;br /&gt;
         Category Utility&lt;br /&gt;
                 A = Script File&lt;br /&gt;
                 B = Copy Command file&lt;br /&gt;
                 C = Updating file&lt;br /&gt;
 &lt;br /&gt;
         Category Workstation&lt;br /&gt;
                 A = VS100&lt;br /&gt;
                 &lt;br /&gt;
         Category Exerciser&lt;br /&gt;
                 B = Exerciser  Bus Interaction&lt;br /&gt;
 &lt;br /&gt;
 D = Fifth character makes the code unique.  A through Z and 1 through 9.&lt;br /&gt;
 &lt;br /&gt;
 R = Revision (MAJOR)&lt;br /&gt;
 P = Revision (MINOR)&lt;br /&gt;
&lt;br /&gt;
== Distribution of Diagnostic Programs ==&lt;br /&gt;
&lt;br /&gt;
Typically, a VAX computer came with all the necessary diagnostic programs on console media at no additional charge, e.g.:&lt;br /&gt;
&lt;br /&gt;
* VAX-11/780: [[RX01/02 floppy drive|RX01 floppies]]&lt;br /&gt;
* VAX-11/750, VAX-11/730, and VAX-11/725: [[TU58 DECtape II|TU58 cartridges]]&lt;br /&gt;
* VAX 8600: [[RL01/02 disk drive|RL02 disk pack]]&lt;br /&gt;
* VAX 8200, VAX 8250, VAX 8300, and VAX 8350: [[RX50 dual-diskette drive|RX50 floppies]]&lt;br /&gt;
&lt;br /&gt;
Additionally, you could buy larger collections of diagnostic programs on [[magnetic tape]] or [[Removable-pack disk|removable disk packs]].&lt;br /&gt;
&lt;br /&gt;
Extended documentation was available on microfiche at an extra charge.&lt;br /&gt;
&lt;br /&gt;
== VMS User Enviroment Test Package (UETP) ==&lt;br /&gt;
&lt;br /&gt;
From the very beginning of VMS V1.0 there was the '''[[User Enviroment Test Package]]''' (UETP), see: [http://bitsavers.trailing-edge.com/pdf/dec/vax/vms/2.0/AA-D643B-TE_VAX-VMS_2.0_UETP_Users_Guide_198003.pdf VAX/VMS UETP User’s Guide AA-D643A-TE]&lt;br /&gt;
&lt;br /&gt;
Quote from the first UETP manual:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''The UETP is a collection of tests designed to demonstrate that the hardware and software components of a VAX/VMS system are in working order. DIGITAL software support representatives run the UETP on a newly installed VAX/VMS system as the formal sample procedure.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
UETP is still used in the latest version of VMS (V9.2-2 for x86 as of this writing).&lt;br /&gt;
&lt;br /&gt;
[https://docs.vmssoftware.com/vsi-openvms-system-manager-s-manual-volume-2-tuning-monitoring-and-complex-systems/#_6017UETP| See here] for the latest VMS UETP manual.&lt;br /&gt;
&lt;br /&gt;
== ULTRIX System Exerciser Package ==&lt;br /&gt;
&lt;br /&gt;
[[ULTRIX]] has got a very similar tool to verify proper hardware operation at the operating system level, the '''[[System Exerciser Package]]'''.&lt;br /&gt;
&lt;br /&gt;
For the earliest reference found so far see the manual: [https://drive.google.com/file/d/1i3LoLAvTQC7dZl-T9X3SsQgg_6s_6TCY/view?usp=sharing ULTRIX-32 2.2 System Exercisers 1987 AA-KS95A-TE]&lt;br /&gt;
&lt;br /&gt;
The MIPS variants of ULTRIX include the System Exerciser Package, too.&lt;br /&gt;
&lt;br /&gt;
== Additional Diagnostic Tools ==&lt;br /&gt;
&lt;br /&gt;
* On-board ROM-based diagnostics (RBDs) / Self-tests&lt;br /&gt;
* [[Diagnostic and Utility Protocol|DUP]] for [[Mass Storage Control Protocol|MSCP]] devices&lt;br /&gt;
&lt;br /&gt;
== CPU-specific Supervisors ==&lt;br /&gt;
&lt;br /&gt;
* '''EBSAA''' VAX 8200/8250/8300/8350 &amp;amp; VS8000 Diagnostic Supervisor&lt;br /&gt;
* '''ECSAA''' VAX-11/750 DIAGNOSTIC SUPERVISOR&lt;br /&gt;
* '''EDSAA''' VAX 8600/8650 Diagnostic Supervisor&lt;br /&gt;
* '''EHSAA''' MicroVAX I VDS&lt;br /&gt;
* '''EJSAA''' VAX 8820/8830/8840 Diagnostic Supervisor&lt;br /&gt;
* '''ELSAA''' VAX 6210/6220/6230/6240/6310/6320/6330/6340/6350/6360 Diagnostic Supervisor&lt;br /&gt;
* '''ENSAA''' VAX 725/730 Diagnostic Supervisor&lt;br /&gt;
* '''ESSAA''' VAX 780/785 Diagnostic Supervisor&lt;br /&gt;
* '''EXSAA''' VAX 6000 Diagnostic Supervisor&lt;br /&gt;
* '''EZSAA''' VAX 8530/8550/8700/8800/8820N Diagnostic Supervisor&lt;br /&gt;
* '''E?SAA''' VAX9000 Diagnostic Supervisor&lt;br /&gt;
&lt;br /&gt;
There is no supervisor for the series of VAX 7000 / VAX 10000 computers (see: [http://www.vaxhaven.com/images/4/4d/EK-7001A-TS-001.pdf VAX 7000 Advanced Troubleshooting EK-7001A-TS-001])&lt;br /&gt;
&lt;br /&gt;
== Set of Diagnostics for a SV-BXTAA VAX-11/750 System ==&lt;br /&gt;
&lt;br /&gt;
A SV-BXTAA VAX-11/750 System consists of:&lt;br /&gt;
&lt;br /&gt;
* [[KA750 CPU|VAX-11/750 CPU]]&lt;br /&gt;
* [[MS750 Memory System|MS750 1MB memory]]&lt;br /&gt;
* [[DECwriter IV|LA38 printing console terminal]]&lt;br /&gt;
* [[RH750 Massbus Adapter]]&lt;br /&gt;
* [[RM02/03 disk drive|RM03 MASSBUS disk drive subsystem]]&lt;br /&gt;
* [[DZ11 asynchronous serial line interface|DZ11 terminal adapter]]&lt;br /&gt;
* [[TS11 Subsystem|TS11 magnetic tape unit]]&lt;br /&gt;
&lt;br /&gt;
The diagnostics set for this system is made of:&lt;br /&gt;
&lt;br /&gt;
* CPU-specific diagnostic main program&lt;br /&gt;
** '''ECSAA''' VAX 11750 DIAG SUPERVISOR&lt;br /&gt;
&lt;br /&gt;
* VAX-common automatic sizing program which automatically determines the current system configuration&lt;br /&gt;
** '''EVSBA''' VAX AUTOSIZER DIAGNOSTIC&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-11/750 CPU diagnostics&lt;br /&gt;
** '''ECKAA''' VAX 11750 UDIAG MON&lt;br /&gt;
** '''ECKAB''' VAX 11750 MICRO DPM&lt;br /&gt;
** '''ECKAC''' VAX 11750 MICRO MIC&lt;br /&gt;
** '''ECKAD''' VAX FP750 MICRODIAG&lt;br /&gt;
** '''ECKAF''' VAX KC750 UDIAG&lt;br /&gt;
** '''ECKAL''' VAX 11750 CACHE/TB DIAG&lt;br /&gt;
** '''ECKAM''' VAX 11750 MEMORY DIAG&lt;br /&gt;
** '''ECKAX''' VAX 11750 CLUSTER EXER&lt;br /&gt;
&lt;br /&gt;
* VAX-common instruction set diagnostic&lt;br /&gt;
** '''EVKAA''' VAX INSTRUCTION SET TEST&lt;br /&gt;
&lt;br /&gt;
* VAX-11/750 bus diagnostics&lt;br /&gt;
** '''ECCAA''' VAX 11750 RH750 DIAG&lt;br /&gt;
** '''ECCBA''' VAX 11750 UBI/DW750 DIAG&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-common peripheral diagnostics&lt;br /&gt;
** '''EVTAA''' VAX TERMINAL DIAGNOSTIC&lt;br /&gt;
** '''EVTBA''' VAX TERMINAL EXERCISER&lt;br /&gt;
** '''EVDAA''' VAX DZ11 8 LINE ASYNC MUX&lt;br /&gt;
** '''EVMAA''' VAX TM03/TE16/TU45-77 Tape&lt;br /&gt;
** '''EVRDA''' VAX RM03/RM05/RM80 DISKLESS&lt;br /&gt;
** '''EVRDB''' VAX RM03/RM05 FUNCTIONAL TEST&lt;br /&gt;
&lt;br /&gt;
== Booting the VAX Diagnostic Supervisor ==&lt;br /&gt;
&lt;br /&gt;
The command to boot the VAX Diagnostic Supervisor on a SIMH VAX is:&lt;br /&gt;
&lt;br /&gt;
 BOOT RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RQ0&amp;lt;/code&amp;gt; is the device identifier for the MSCP disk, unit 0, where the diagnostics are stored; adjust this according to your requirements.&lt;br /&gt;
* &amp;lt;code&amp;gt;/R5:10&amp;lt;/code&amp;gt; is the boot flag to boot the Diagnostic Supervisor located in directory &amp;lt;code&amp;gt;DUA0:[SYSMAINT]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;DUA0:[SYS0.SYSMAINT]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For booting the VAX Diagnostic Supervisor on a real VAX refer chapter 2.1 of the &amp;quot;'''VAX DS Diagnostic Supervisor User's Guide'''&amp;quot; [[#ref_1|[1]]]&lt;br /&gt;
&lt;br /&gt;
== Sample run of the VDS EVSBA AUTOSIZER ==&lt;br /&gt;
&lt;br /&gt;
 DS&amp;gt; '''LOAD EVSBA.EXE'''&lt;br /&gt;
 DS&amp;gt; '''SET FLAGS QUICK'''&lt;br /&gt;
 DS&amp;gt; '''START /SECTION:MANUAL'''&lt;br /&gt;
 &lt;br /&gt;
 .. Program: EVSBA - AUTOSIZER  LEVEL 3, revision 5.1, 3 tests,&lt;br /&gt;
    at 18:18:28.19.&lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''HELP'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   HELP&lt;br /&gt;
 &lt;br /&gt;
      This is a manual section command.  This program  creates  ATTACH&lt;br /&gt;
      commands for all devices in the system.&lt;br /&gt;
      (ATTACH,CHANGE,EXIT,HELP,LIST,READ,SIZE,WRITE) - These  commands&lt;br /&gt;
      control the sizer in manual and selftest mode.&lt;br /&gt;
      To obtain further information type HELP followed by a topic.&lt;br /&gt;
      For example;&lt;br /&gt;
      HELP MANUAL&lt;br /&gt;
 &lt;br /&gt;
   Additional information available:&lt;br /&gt;
 &lt;br /&gt;
   ATTACH         CHANGE         DEFAULT        DEVICE         EVENT          &lt;br /&gt;
   EXIT           HELP           LIST           MANUAL         QUICK          &lt;br /&gt;
   READ           SECTION        SELFTEST       SCRIPT         SIZE           &lt;br /&gt;
   SUMMARY        WRITE          &lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''SIZE'''&lt;br /&gt;
 COMMAND? '''LIST'''&lt;br /&gt;
 FILE IN MEMORY 'CONFIG.COM'&lt;br /&gt;
 !! AUTOMATIC SIZING PROGRAM.&lt;br /&gt;
 !! THIS IS A TOOL AND NOT A DIAGNOSTIC PROGRAM.&lt;br /&gt;
 !! CONFIGURATION FILE FOR SYSTEM.&lt;br /&gt;
 !! COMPUTER GENERATED  CPU TYPE 2  MICROCODE REV LEVEL = 99 &lt;br /&gt;
 !! NUMERIC VALUES WITH A LEADING ZERO ARE ASSIGNED.&lt;br /&gt;
 !! FILE VALID ONLY FOR STANDARD HARDWARE CONFIGURATION.&lt;br /&gt;
 !! TIME IS  15-FEB-1984 18:18:56.85 &lt;br /&gt;
 !!&lt;br /&gt;
 !! *** QUICK FLAG SET. NO CHECKS MADE FOR TERMINALS ON DZ11/DZ32'S ***&lt;br /&gt;
 !!&lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE PROCESSOR...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH KA750 HUB KA0 YES YES YES 027FF 0  &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE MEMORY...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH MS750 MS0 &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE UNIBUS ADAPTERS...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH DW750 HUB DW0  &lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH LP11 DW0 LPA 777514 0200 04  &lt;br /&gt;
 DS&amp;gt; ATTACH LP25 LPA LPA0                !! *** PRINTER TYPE IS ESTIMATED ***&lt;br /&gt;
 DS&amp;gt; ATTACH TS11 DW0 MSA0 772520 0224 05  &lt;br /&gt;
 DS&amp;gt; ATTACH UDA50 DW0 DUA 772150 0154 05 02 &lt;br /&gt;
 DS&amp;gt; ATTACH RA81 DUA DUA0  &lt;br /&gt;
 DS&amp;gt; ATTACH RA60 DUA DJA2  &lt;br /&gt;
 DS&amp;gt; ATTACH RX50 DUA DUA3  &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTA 760100 0300 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTB 760110 0310 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTC 760120 0320 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTD 760130 0330 05 EIA &lt;br /&gt;
 COMMAND? '''WRITE'''&lt;br /&gt;
 CONFIGURATION FILE IS NORMALLY READ/WRITTEN TO THE SUPERVISOR CONSOLE MEDIA&lt;br /&gt;
 VERIFY SUPERVISOR CONSOLE MEDIA LOADED.&lt;br /&gt;
 VERIFIED?  [(Yes), No] '''YES'''&lt;br /&gt;
 COMMAND? '''EXIT'''&lt;br /&gt;
 DS&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Running VDS Diagnostics on the SIMH VAX-11/750]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
This page contains condensed information from several DEC manuals, among others:&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EP-EVNDX-25.0_Oct86.txt EVNDX25 VAX DIAGNOSTIC INDEX] &lt;br /&gt;
* [https://vt100.net/mirror/hcps/si75fin1.pdf EK-SI75F-IN-001 VAX-11-750 Installation Manual] pdf-page 60ff&lt;br /&gt;
* &amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] [http://bitsavers.org/pdf/dec/vax/diag/VAX_Diagnostic_Supervisor_Users_Guide_Apr89.pdf AA-FK66A-TE VAX DS Diagnostic Supervisor User's Guide] &amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EK-1VAXD-TM-001_VAX_Diagnostic_Design_Guide_Aug79.pdf EK-1VAXD-TM-003 VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/AA-FK67A-TE_VAX_Diagnostic_Design_Guide_Apr89.pdf AA-FK67A-TE VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/vms/1.5/2b/AA-D643A-TE_VAX_VMS_UETP_Users_Guide_Aug78.pdf AA-D643A-TE VAX/VMS UETP User’s Guide]&lt;br /&gt;
* [http://www.trailing-edge.com/~shoppa/11780diags/ VAX-11/780 Diagnostic Help Files]&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/MDS-2000-01/cd1/VAX/7001ATS1.PDF EK-7001A-TS-001 VAX 7000 Advanced Troubleshooting]&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX]]&lt;br /&gt;
[[Category: VAX Software]]&lt;br /&gt;
[[Category: VAX Diagnostic Software]]&lt;br /&gt;
[[Category: SIMH Tutorials]]&lt;br /&gt;
[[Category: VMS Practical Guides]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36941</id>
		<title>VAX Diagnostic Supervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36941"/>
				<updated>2025-11-12T18:35:56Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Some useful VDS commands */ &amp;quot;SET LOAD disk:[directory]&amp;quot; added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VDS - '''VAX Diagnostic Supervisor''' (sometimes abbreviated to VAX/DS) is a set of diagnostic software programs for the [[DEC]] [[VAX]] computers and peripheral devices.&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
'''''&amp;quot;At best, a computer is as good as its diagnostic tools!&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
That's what they must have thought at DEC when they developed their diagnostic software.&lt;br /&gt;
&lt;br /&gt;
Here we will take a closer look at the VAX Diagnostic Supervisor and also a quick side look at the [[User Environment Test Package]] (UETP).&lt;br /&gt;
&lt;br /&gt;
== Using VDS for simulated VAX Computers ==&lt;br /&gt;
&lt;br /&gt;
You may ask: &amp;quot;What are the VAX diagnostics good for when run on a simulated VAX?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Yes, many diagnostics do not run on a simulated VAX, but some work very well and are used e.g. for testing the various [[SIMH]] VAX simulators for correct execution of the VAX native mode instructions.&lt;br /&gt;
&lt;br /&gt;
Furthermore you can explore how precise the simulation mimics the real hardware.&lt;br /&gt;
&lt;br /&gt;
If you plan to test your real VAX, you can familiarize yourself with VDS and prepare your diagnosis in SIMH, and SIMH can assist you in preparing and creating a diagnostic kit on media appropriate for your VAX.&lt;br /&gt;
&lt;br /&gt;
Automated testing script for a SIMH VAX-11/750:&lt;br /&gt;
&lt;br /&gt;
 SET CLOCK NOCALIBRATE=600K&lt;br /&gt;
 ATTACH -RQ RQ0 VAX_MINIMUM_DIAGS.dsk&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH UDA50 DW0 DUA 772150 154 5 10\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH RA81 DUA DUA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH KA750 CMI KA0 yes yes yes 0 0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH DW750 CMI DW0 8\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET LOAD DUA0:[SYSMAINT]\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SELECT KA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET FLAGS TRACE\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;RUN EVKAB\r&amp;quot;; GO -Q&lt;br /&gt;
 BOOT -Q RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
== VDS History ==&lt;br /&gt;
&lt;br /&gt;
VDS development began in parallel that to the first [[VAX]] model, the [[VAX-11/780]] in 1977.&lt;br /&gt;
&lt;br /&gt;
VDS was provided soley for the '''''&amp;quot;big VAXen&amp;quot;''''' (i.e. not for the [[MicroVAX]] and [[VAXstation]] computers), with one remarkable exception, the [[MicroVAX I]], resp. [[VAXstation I]].&lt;br /&gt;
Each new VAX model received its CPU-specific VDS modules up to the [[VAX 9000]]; only the VAX models of the last two series, [[VAX 7000]] and [[VAX 10000]], were covered by other diagnostic methods.&lt;br /&gt;
&lt;br /&gt;
== Program Levels ==&lt;br /&gt;
&lt;br /&gt;
All VAX diagnostic programs are assigned to a '''level'''. Levels are numbered 1, 2R, 2, 3, 4, and 5. A program’s level indicates its run-time environment.&lt;br /&gt;
&lt;br /&gt;
* '''Level 1''' diagnostic programs run under an operating system. They do not use the VAX/DS. (=&amp;gt; UETP)&lt;br /&gt;
* '''Level 2R''' diagnostic programs run under VAX/DS in user mode only.&lt;br /&gt;
* '''Level 2''' diagnostic programs run in both user mode and standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 3''' diagnostic programs run only in standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 4''' diagnostic programs run in standalone without VAX/DS.&lt;br /&gt;
* '''level 5''' diagnostic programs run in [[Writable Control Store|WCS]] or system console, not in VAX main memory. They do not use the VAX/DS.&lt;br /&gt;
&lt;br /&gt;
Only the levels 2R, 2, and 3 are managed by VDS.&lt;br /&gt;
&lt;br /&gt;
== Sections, Tests, Subtests, and Flags ==&lt;br /&gt;
&lt;br /&gt;
All diagnostic programs that run under the VAX/DS are composed of one or more '''sections'''. Each section has a name, and it is possible to specify, by name, which section of the program to execute. A program section can have one of two functions, depending on its design:&lt;br /&gt;
&lt;br /&gt;
* Test a certain major portion of the unit under test.&lt;br /&gt;
* Facilitate a certain mode of testing. For example, there might be a quick-verify section, used to give the device a quick (but not thorough) test.&lt;br /&gt;
&lt;br /&gt;
In order to determine the number and names of the sections in a particular diagnostic program, use the &amp;lt;code&amp;gt;SHOW SECTIONS&amp;lt;/code&amp;gt; command. However, every program contains a default section called &amp;lt;code&amp;gt;DEFAULT&amp;lt;/code&amp;gt;, which will execute automatically if you do not specifically select a section. A section is selected with the &amp;lt;code&amp;gt;/SECTION&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Each section is composed of a set of '''tests'''; each test verifies either a particular function of the hardware or a particular subset of the component logic being tested. The VAX/DS allows you to specify which tests within a section to run. Each test may have some '''subtests'''. Tests are selected with the &amp;lt;code&amp;gt;/TEST&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Two sets of '''flags''' are provided to control certain aspects of a diagnostic program’s execution. These flags may be set or cleared before the diagnostic program is started.&lt;br /&gt;
&lt;br /&gt;
One set of flags is called the '''VAX/DS control flags'''. The flags in this set are interpreted by the VAX/DS and their meanings are the same in all diagnostic programs. The VAX/DS control flags are set with the &amp;lt;code&amp;gt;SET FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
The other set of flags is referred to as the '''event flags'''. This set consists of 23 flags whose purposes are defined by the diagnostic programs. The user must read the documentation for specific diagnostic programs to determine if a definition has been assigned to any of the event flags. &amp;lt;code&amp;gt;SET EVENT FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
== Some useful VDS commands ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SET LOAD disk:[directory]'''&amp;lt;/code&amp;gt; Set diagnostic load path &lt;br /&gt;
* &amp;lt;code&amp;gt;'''LOAD''' Exxxx&amp;lt;/code&amp;gt; Load diagnostic Exxxx (where &amp;quot;Exxxx&amp;quot; is replaced by the diagnostics name, e.g. EVKAA) &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SET TRACE'''&amp;lt;/code&amp;gt; Show progress &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW FLAGS'''&amp;lt;/code&amp;gt; Show VDS flags&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW TESTS'''&amp;lt;/code&amp;gt; Show the available tests of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW SECTIONS'''&amp;lt;/code&amp;gt; Show the available sections of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/TEST='''first:last&amp;lt;/code&amp;gt; Start a subset of the loaded diagnostics tests (where &amp;quot;first&amp;quot; is the test number to start with, and -optionally- &amp;quot;last&amp;quot; is the last one to execute)  &lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/SECTION='''section-name&amp;lt;/code&amp;gt; Start a single section of the loaded diagnostic (where &amp;quot;section-name&amp;quot; is the name of the section to run)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/PASSES='''count&amp;lt;/code&amp;gt; Start the loaded diagnostic for &amp;quot;count&amp;quot; passes (where &amp;quot;count&amp;quot; is the number of passes to execute)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/TEST='''first:last&amp;lt;/code&amp;gt; Run a subset of the diagnostics tests&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/SECTION='''section-name&amp;lt;/code&amp;gt; Run a single section of the diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/PASSES='''count&amp;lt;/code&amp;gt; Run the diagnostic for &amp;quot;count&amp;quot; passes&lt;br /&gt;
&lt;br /&gt;
Use a pass count of 0 to run a program continuously. If you do this, the program will run until you type CTRL/C or a failure occurs with the HALT flag set.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Program Documentation ==&lt;br /&gt;
&lt;br /&gt;
Documentation provided for each diagnostic program includes:&lt;br /&gt;
&lt;br /&gt;
* '''Help file'''&lt;br /&gt;
:: The help file is referenced with the HELP command. It contains any operating instructions that may be unique to the diagnostic program. The help file for diagnostic program EVXYZ is EVXYZ.HLP; the help file for the VAX/DS is EVSAA.HLP&lt;br /&gt;
&lt;br /&gt;
* '''Documentation file''' &lt;br /&gt;
:: The documentation file provides a detailed description of a diagnostic program's function, run-time requirements, operating instructions, fault detection, and maintenance history, plus explanations of each test’s function and execution flow. The documentation file for diagnostic program EVXYZ is EVXYZ.DOC.&lt;br /&gt;
&lt;br /&gt;
* '''Source Code listings'''&lt;br /&gt;
:: Source code listings of the diagnostic programs are available. All VAX/DS diagnostic programs are structured in a standard format. For example, the initialization code for every diagnostic program is always located in the same relative area within the listing. To fully understand the source code listings of a VAX/DS diagnostic program, refer to the VAX Diagnostic Design Guide.&lt;br /&gt;
&lt;br /&gt;
The help file for a diagnostic program is shipped with the diagnostic program. The documentation file and source codelistings are available by ordering a [[Maintenance Documentation Service]] Option on microfiche.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Scopes ==&lt;br /&gt;
&lt;br /&gt;
There are two diagnostic scopes.&lt;br /&gt;
&lt;br /&gt;
* A CPU-specific scope: '''CPU Cluster Testing'''&lt;br /&gt;
* A scope for the identical diagnostic programs for all types of VAX computers: '''Peripheral Diagnostics'''&lt;br /&gt;
&lt;br /&gt;
=== CPU Cluster Testing ===&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;CPU cluster&amp;quot; used here means all components belonging to a CPU; there is no connection with the term [[VAXcluster|&amp;quot;VAXcluster&amp;quot; (alternatively: &amp;quot;VMScluster&amp;quot;)]].'''&lt;br /&gt;
&lt;br /&gt;
The VAX CPU cluster is tested by a set of programs, existing at several program levels, as follows:&lt;br /&gt;
&lt;br /&gt;
* Level 5&lt;br /&gt;
** Console tests&lt;br /&gt;
** Processor tests&lt;br /&gt;
** Memory tests&lt;br /&gt;
* Level 4&lt;br /&gt;
** VAX instruction set test (hardcore for VDS)&lt;br /&gt;
** Cache and translation buffer tests (VAX-11/750 only)&lt;br /&gt;
* Level 3&lt;br /&gt;
** Memory tests (if no level 5 test possible)&lt;br /&gt;
** Channel adapter tests&lt;br /&gt;
** Cluster exerciser&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;Channel adapter&amp;quot; used here means bus adapter, e.g. for [[UNIBUS]] or [[MASSBUS]].'''&lt;br /&gt;
&lt;br /&gt;
This set of programs implements the VAX diagnostic strategy by providing a set of building blocks by which a system may be tested, starting with the level 5 basic processor tests and ending with the level 3 cluster exerciser, which is a program meant to exercise all components of the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral Diagnostics ===&lt;br /&gt;
&lt;br /&gt;
Thorough testing of a peripheral device requires the development of three different diagnostic programs. For each device type the following will typically (but not necessarily) exist:&lt;br /&gt;
&lt;br /&gt;
* A level 3 logic test&lt;br /&gt;
* A level 3 function test&lt;br /&gt;
* A level 2R function test&lt;br /&gt;
&lt;br /&gt;
This group of programs implements the diagnostic strategy by providing a facility for producing very accurate and detailed identifications of fault conditions via the level 3 programs and by also providing a method by which the device may be tested without bringing down the customer's operating system via the level 2R program.&lt;br /&gt;
&lt;br /&gt;
The level 3 logic test will provide the greatest detail of error resolution, indicating which section of logic is failing. This program will be used by technicians to repair bad logic boards, and will provide very high test coverage. Some devices contain ROM-resident microprograms (&amp;quot;self-tests&amp;quot;) that perform logic testing, making a level 3 logic test unnecessary.&lt;br /&gt;
&lt;br /&gt;
The level 3 function test will provide a comprehensive test of all of the device’s functions. This program will be used to determine accurately whether or not a device is operating correctly. This is the definitive function test and provides very high test coverage. Level 3 function tests are usually required even if the device possesses self-testing capabilities, because self-tests generally are not capable of complete detection of function failures. &lt;br /&gt;
&lt;br /&gt;
The level 2R program will typically consist of a subset of the level 3 function test. It will test as much of the device’s functionality as can be tested in the user (VMS) environment. The tests it contains are exact or approximate copies of tests existing in the level 3 program.&lt;br /&gt;
&lt;br /&gt;
A typical sequence of use for these programs, when dealing with a system at a customer site, is as follows:&lt;br /&gt;
&lt;br /&gt;
# The customer (or field service) suspects a fault existing in the device.&lt;br /&gt;
# The level 2R program is run to see if the error can be detected without stopping the operating system. If the error is found, go to step 4.&lt;br /&gt;
# If the level 2R program cannot identify the fault, the operating system is brought down and the level 3 function test is run.&lt;br /&gt;
# The fault is identified and the failing [[Field Replacable Unit|FRU]] is replaced. The operating system is then brought back up.&lt;br /&gt;
# The failing FRU is brought back to DIGITAL, where the level 3 logic test, the level 3 function test, or perhaps a module test station is used to identify the failing logic on the FRU. The FRU is repaired.&lt;br /&gt;
&lt;br /&gt;
== VAX Diagnostic Coding Convention ==&lt;br /&gt;
&lt;br /&gt;
VAX diagnostic program names consist of 5 letters and a two-digit version number, e.g.: ECKAL-3.4:&lt;br /&gt;
&lt;br /&gt;
* E = VAX&lt;br /&gt;
* C = 11/750&lt;br /&gt;
* K = CPU&lt;br /&gt;
* A = Supervisor&lt;br /&gt;
* L = Unique identifier&lt;br /&gt;
* 3 = Major revision&lt;br /&gt;
* 4 = Minor Revision &lt;br /&gt;
&lt;br /&gt;
See the following 1986 VAX Diagnostic Coding Convention Table for letter breakdown:&lt;br /&gt;
&lt;br /&gt;
 EPXYD-R.P&lt;br /&gt;
 &lt;br /&gt;
 E = System&lt;br /&gt;
 &lt;br /&gt;
           E = VAX&lt;br /&gt;
 &lt;br /&gt;
 P = Processor&lt;br /&gt;
 &lt;br /&gt;
           B = VAX 8200/8300&lt;br /&gt;
           D = VAX 8600&lt;br /&gt;
           S = VAX 11780&lt;br /&gt;
           T = VAX 11785&lt;br /&gt;
           C = VAX 11750&lt;br /&gt;
           N = VAX 11730 and 11725&lt;br /&gt;
           H = MicroVAX I&lt;br /&gt;
           J = VAX 8820/8830/8840&lt;br /&gt;
           V = More than one VAX Processor&lt;br /&gt;
           X = VAX 6000&lt;br /&gt;
           Z = VAX 8530/8550/8700/8800&lt;br /&gt;
 &lt;br /&gt;
 X = Device Category&lt;br /&gt;
 &lt;br /&gt;
           A = Application (CR, LP, A-D, Misc.)&lt;br /&gt;
           C = Channel Adaptors (MBA, UBA)&lt;br /&gt;
           D = Communication Devices (DMC, DZ11)&lt;br /&gt;
           G = CI Adapter&lt;br /&gt;
           K = CPU&lt;br /&gt;
           L = Database Files&lt;br /&gt;
           M = Magnetic Tape (TE, TU, DT)&lt;br /&gt;
           P = Test Equipment&lt;br /&gt;
           Q = QIO Device Driver&lt;br /&gt;
           R = Rotating Memory (RP, RK, RM, RS, RX)&lt;br /&gt;
           S = System Monitor (Supervisor, Tape Monitor)&lt;br /&gt;
           T = Terminal (LA36, VT52)&lt;br /&gt;
           U = Utilities (Script file, Copy, Update)&lt;br /&gt;
           W = Workstations&lt;br /&gt;
           X = System Exerciser (EXR/BUSINT)&lt;br /&gt;
           Z = Media Packages&lt;br /&gt;
         0-9 = Engineering File&lt;br /&gt;
 &lt;br /&gt;
 Y = Device Type&lt;br /&gt;
 &lt;br /&gt;
         Category Application&lt;br /&gt;
                 A = Line Printers, LP, LCP01&lt;br /&gt;
                 B = Card Readers, CR&lt;br /&gt;
                 L = LPA11-K&lt;br /&gt;
         Category Channel&lt;br /&gt;
                 A = MBA&lt;br /&gt;
                 B = UBA, DWBUA&lt;br /&gt;
                 C = MA780&lt;br /&gt;
                 D = IEC11, IEU11-A, DR70&lt;br /&gt;
                 E = DT07&lt;br /&gt;
                 F = DEC DATAWAY&lt;br /&gt;
                 G = CI780&lt;br /&gt;
                 H = CI750/CI780 MICROCODE VERIFICATION (INTERNAL)&lt;br /&gt;
                 I = TEST BED ADAPTERS&lt;br /&gt;
                 J = NBI ADAPTER&lt;br /&gt;
                 K = CIBCI&lt;br /&gt;
 &lt;br /&gt;
         Category Communications&lt;br /&gt;
                 A = DZ11,DZ32,DMZ32,DHU11,DMB32&lt;br /&gt;
                 B = DMC&lt;br /&gt;
                 C = Multiple Devices&lt;br /&gt;
                 D = DR11-C&lt;br /&gt;
                 E = DV11&lt;br /&gt;
                 F = DR780,DF11-W&lt;br /&gt;
                 G = DQS11&lt;br /&gt;
                 H = KMC11-B&lt;br /&gt;
                 I = KMS11-B&lt;br /&gt;
                 J = DM11-BA&lt;br /&gt;
                 K = DMS11-BA&lt;br /&gt;
                 L = DMF32 Combo&lt;br /&gt;
                 M = DMC11,DMR11,DMP11&lt;br /&gt;
                 N = DN11&lt;br /&gt;
                 O = CPI32&lt;br /&gt;
                 P = PCL11&lt;br /&gt;
                 R = DR11B,DR11-W,DRE11&lt;br /&gt;
                 S = DRS11/DSS&lt;br /&gt;
                 T = KCT32-A,FEPCM&lt;br /&gt;
                 U = DUP11&lt;br /&gt;
                 X = Multiple Devices&lt;br /&gt;
                 W = UNA&lt;br /&gt;
                 Y = DEBNT&lt;br /&gt;
 &lt;br /&gt;
         Category Database Files&lt;br /&gt;
                 A = CRD DATABASE FILES&lt;br /&gt;
                 B = SYSTEM EXERCISER DATABASE FILES&lt;br /&gt;
 &lt;br /&gt;
         Category Magnetic Tape&lt;br /&gt;
                 A = TE16/77, TS11, TU78, TS05&lt;br /&gt;
                 B = TU81,TU80&lt;br /&gt;
 &lt;br /&gt;
         Category QIO Device Drivers&lt;br /&gt;
                 For this category, the fourth and fifth letters of the code are the device mnemonic.&lt;br /&gt;
                 For example, EVQDB is the QIO device driver for the DB, or RP disk series.&lt;br /&gt;
 &lt;br /&gt;
         Category Test Equipment&lt;br /&gt;
                 A = CI780 Node Tester&lt;br /&gt;
                 B = NI Tester&lt;br /&gt;
 &lt;br /&gt;
         Category Rotating Memory&lt;br /&gt;
                 A = Multiple devices&lt;br /&gt;
                 B = RP04/5/6&lt;br /&gt;
                 C = DCL/RP04/5/6&lt;br /&gt;
                 D = RM03/RM05/RM80&lt;br /&gt;
                 E = RK611,RK06,RK07&lt;br /&gt;
                 F = RL02&lt;br /&gt;
                 G = RM80&lt;br /&gt;
                 H = RP07&lt;br /&gt;
                 I = RX02&lt;br /&gt;
                 J = ML11&lt;br /&gt;
                 K = IDC&lt;br /&gt;
                 L = UDA50(RA60,RA80,RA81)&lt;br /&gt;
                 M = RC25 &lt;br /&gt;
                 N = RUX50&lt;br /&gt;
 &lt;br /&gt;
         Category System Monitor&lt;br /&gt;
                 A = Supervisor&lt;br /&gt;
                 B = Autosizer&lt;br /&gt;
                 C = DYDDM&lt;br /&gt;
 &lt;br /&gt;
         Category Terminals&lt;br /&gt;
                 A = All Terminals&lt;br /&gt;
                 B = Terminal exerciser&lt;br /&gt;
                 C = VS11&lt;br /&gt;
                 D = 11C03-LH Fastek&lt;br /&gt;
                 G = VS70&lt;br /&gt;
 &lt;br /&gt;
         Category Utility&lt;br /&gt;
                 A = Script File&lt;br /&gt;
                 B = Copy Command file&lt;br /&gt;
                 C = Updating file&lt;br /&gt;
 &lt;br /&gt;
         Category Workstation&lt;br /&gt;
                 A = VS100&lt;br /&gt;
                 &lt;br /&gt;
         Category Exerciser&lt;br /&gt;
                 B = Exerciser  Bus Interaction&lt;br /&gt;
 &lt;br /&gt;
 D = Fifth character makes the code unique.  A through Z and 1 through 9.&lt;br /&gt;
 &lt;br /&gt;
 R = Revision (MAJOR)&lt;br /&gt;
 P = Revision (MINOR)&lt;br /&gt;
&lt;br /&gt;
== Distribution of Diagnostic Programs ==&lt;br /&gt;
&lt;br /&gt;
Typically, a VAX computer came with all the necessary diagnostic programs on console media at no additional charge, e.g.:&lt;br /&gt;
&lt;br /&gt;
* VAX-11/780: [[RX01/02 floppy drive|RX01 floppies]]&lt;br /&gt;
* VAX-11/750, VAX-11/730, and VAX-11/725: [[TU58 DECtape II|TU58 cartridges]]&lt;br /&gt;
* VAX 8600: [[RL01/02 disk drive|RL02 disk pack]]&lt;br /&gt;
* VAX 8200, VAX 8250, VAX 8300, and VAX 8350: [[RX50 dual-diskette drive|RX50 floppies]]&lt;br /&gt;
&lt;br /&gt;
Additionally, you could buy larger collections of diagnostic programs on [[magnetic tape]] or [[Removable-pack disk|removable disk packs]].&lt;br /&gt;
&lt;br /&gt;
Extended documentation was available on microfiche at an extra charge.&lt;br /&gt;
&lt;br /&gt;
== VMS User Enviroment Test Package (UETP) ==&lt;br /&gt;
&lt;br /&gt;
From the very beginning of VMS V1.0 there was the '''[[User Enviroment Test Package]]''' (UETP), see: [http://bitsavers.trailing-edge.com/pdf/dec/vax/vms/2.0/AA-D643B-TE_VAX-VMS_2.0_UETP_Users_Guide_198003.pdf VAX/VMS UETP User’s Guide AA-D643A-TE]&lt;br /&gt;
&lt;br /&gt;
Quote from the first UETP manual:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''The UETP is a collection of tests designed to demonstrate that the hardware and software components of a VAX/VMS system are in working order. DIGITAL software support representatives run the UETP on a newly installed VAX/VMS system as the formal sample procedure.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
UETP is still used in the latest version of VMS (V9.2-2 for x86 as of this writing).&lt;br /&gt;
&lt;br /&gt;
[https://docs.vmssoftware.com/vsi-openvms-system-manager-s-manual-volume-2-tuning-monitoring-and-complex-systems/#_6017UETP| See here] for the latest VMS UETP manual.&lt;br /&gt;
&lt;br /&gt;
== ULTRIX System Exerciser Package ==&lt;br /&gt;
&lt;br /&gt;
[[ULTRIX]] has got a very similar tool to verify proper hardware operation at the operating system level, the '''[[System Exerciser Package]]'''.&lt;br /&gt;
&lt;br /&gt;
For the earliest reference found so far see the manual: [https://drive.google.com/file/d/1i3LoLAvTQC7dZl-T9X3SsQgg_6s_6TCY/view?usp=sharing ULTRIX-32 2.2 System Exercisers 1987 AA-KS95A-TE]&lt;br /&gt;
&lt;br /&gt;
The MIPS variants of ULTRIX include the System Exerciser Package, too.&lt;br /&gt;
&lt;br /&gt;
== Additional Diagnostic Tools ==&lt;br /&gt;
&lt;br /&gt;
* On-board ROM-based diagnostics (RBDs) / Self-tests&lt;br /&gt;
* [[Diagnostic and Utility Protocol|DUP]] for [[Mass Storage Control Protocol|MSCP]] devices&lt;br /&gt;
&lt;br /&gt;
== CPU-specific Supervisors ==&lt;br /&gt;
&lt;br /&gt;
* '''EBSAA''' VAX 8200/8250/8300/8350 &amp;amp; VS8000 Diagnostic Supervisor&lt;br /&gt;
* '''ECSAA''' VAX-11/750 DIAGNOSTIC SUPERVISOR&lt;br /&gt;
* '''EDSAA''' VAX 8600/8650 Diagnostic Supervisor&lt;br /&gt;
* '''EHSAA''' MicroVAX I VDS&lt;br /&gt;
* '''EJSAA''' VAX 8820/8830/8840 Diagnostic Supervisor&lt;br /&gt;
* '''ELSAA''' VAX 6210/6220/6230/6240/6310/6320/6330/6340/6350/6360 Diagnostic Supervisor&lt;br /&gt;
* '''ENSAA''' VAX 725/730 Diagnostic Supervisor&lt;br /&gt;
* '''ESSAA''' VAX 780/785 Diagnostic Supervisor&lt;br /&gt;
* '''EXSAA''' VAX 6000 Diagnostic Supervisor&lt;br /&gt;
* '''EZSAA''' VAX 8530/8550/8700/8800/8820N Diagnostic Supervisor&lt;br /&gt;
* '''E?SAA''' VAX9000 Diagnostic Supervisor&lt;br /&gt;
&lt;br /&gt;
There is no supervisor for the series of VAX 7000 / VAX 10000 computers (see: [http://www.vaxhaven.com/images/4/4d/EK-7001A-TS-001.pdf VAX 7000 Advanced Troubleshooting EK-7001A-TS-001])&lt;br /&gt;
&lt;br /&gt;
== Set of Diagnostics for a SV-BXTAA VAX-11/750 System ==&lt;br /&gt;
&lt;br /&gt;
A SV-BXTAA VAX-11/750 System consists of:&lt;br /&gt;
&lt;br /&gt;
* [[KA750 CPU|VAX-11/750 CPU]]&lt;br /&gt;
* [[MS750 Memory System|MS750 1MB memory]]&lt;br /&gt;
* [[DECwriter IV|LA38 printing console terminal]]&lt;br /&gt;
* [[RH750 Massbus Adapter]]&lt;br /&gt;
* [[RM02/03 disk drive|RM03 MASSBUS disk drive subsystem]]&lt;br /&gt;
* [[DZ11 asynchronous serial line interface|DZ11 terminal adapter]]&lt;br /&gt;
* [[TS11 Subsystem|TS11 magnetic tape unit]]&lt;br /&gt;
&lt;br /&gt;
The diagnostics set for this system is made of:&lt;br /&gt;
&lt;br /&gt;
* CPU-specific diagnostic main program&lt;br /&gt;
** '''ECSAA''' VAX 11750 DIAG SUPERVISOR&lt;br /&gt;
&lt;br /&gt;
* VAX-common automatic sizing program which automatically determines the current system configuration&lt;br /&gt;
** '''EVSBA''' VAX AUTOSIZER DIAGNOSTIC&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-11/750 CPU diagnostics&lt;br /&gt;
** '''ECKAA''' VAX 11750 UDIAG MON&lt;br /&gt;
** '''ECKAB''' VAX 11750 MICRO DPM&lt;br /&gt;
** '''ECKAC''' VAX 11750 MICRO MIC&lt;br /&gt;
** '''ECKAD''' VAX FP750 MICRODIAG&lt;br /&gt;
** '''ECKAF''' VAX KC750 UDIAG&lt;br /&gt;
** '''ECKAL''' VAX 11750 CACHE/TB DIAG&lt;br /&gt;
** '''ECKAM''' VAX 11750 MEMORY DIAG&lt;br /&gt;
** '''ECKAX''' VAX 11750 CLUSTER EXER&lt;br /&gt;
&lt;br /&gt;
* VAX-common instruction set diagnostic&lt;br /&gt;
** '''EVKAA''' VAX INSTRUCTION SET TEST&lt;br /&gt;
&lt;br /&gt;
* VAX-11/750 bus diagnostics&lt;br /&gt;
** '''ECCAA''' VAX 11750 RH750 DIAG&lt;br /&gt;
** '''ECCBA''' VAX 11750 UBI/DW750 DIAG&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-common peripheral diagnostics&lt;br /&gt;
** '''EVTAA''' VAX TERMINAL DIAGNOSTIC&lt;br /&gt;
** '''EVTBA''' VAX TERMINAL EXERCISER&lt;br /&gt;
** '''EVDAA''' VAX DZ11 8 LINE ASYNC MUX&lt;br /&gt;
** '''EVMAA''' VAX TM03/TE16/TU45-77 Tape&lt;br /&gt;
** '''EVRDA''' VAX RM03/RM05/RM80 DISKLESS&lt;br /&gt;
** '''EVRDB''' VAX RM03/RM05 FUNCTIONAL TEST&lt;br /&gt;
&lt;br /&gt;
== Booting the VAX Diagnostic Supervisor ==&lt;br /&gt;
&lt;br /&gt;
The command to boot the VAX Diagnostic Supervisor on a SIMH VAX is:&lt;br /&gt;
&lt;br /&gt;
 BOOT RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RQ0&amp;lt;/code&amp;gt; is the device identifier for the MSCP disk, unit 0, where the diagnostics are stored; adjust this according to your requirements.&lt;br /&gt;
* &amp;lt;code&amp;gt;/R5:10&amp;lt;/code&amp;gt; is the boot flag to boot the Diagnostic Supervisor located in directory &amp;lt;code&amp;gt;DUA0:[SYSMAINT]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;DUA0:[SYS0.SYSMAINT]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For booting the VAX Diagnostic Supervisor on a real VAX refer chapter 2.1 of the &amp;quot;'''VAX DS Diagnostic Supervisor User's Guide'''&amp;quot; [[#ref_1|[1]]]&lt;br /&gt;
&lt;br /&gt;
== Sample run of the VDS EVSBA AUTOSIZER ==&lt;br /&gt;
&lt;br /&gt;
 DS&amp;gt; '''LOAD EVSBA.EXE'''&lt;br /&gt;
 DS&amp;gt; '''SET FLAGS QUICK'''&lt;br /&gt;
 DS&amp;gt; '''START /SECTION:MANUAL'''&lt;br /&gt;
 &lt;br /&gt;
 .. Program: EVSBA - AUTOSIZER  LEVEL 3, revision 5.1, 3 tests,&lt;br /&gt;
    at 18:18:28.19.&lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''HELP'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   HELP&lt;br /&gt;
 &lt;br /&gt;
      This is a manual section command.  This program  creates  ATTACH&lt;br /&gt;
      commands for all devices in the system.&lt;br /&gt;
      (ATTACH,CHANGE,EXIT,HELP,LIST,READ,SIZE,WRITE) - These  commands&lt;br /&gt;
      control the sizer in manual and selftest mode.&lt;br /&gt;
      To obtain further information type HELP followed by a topic.&lt;br /&gt;
      For example;&lt;br /&gt;
      HELP MANUAL&lt;br /&gt;
 &lt;br /&gt;
   Additional information available:&lt;br /&gt;
 &lt;br /&gt;
   ATTACH         CHANGE         DEFAULT        DEVICE         EVENT          &lt;br /&gt;
   EXIT           HELP           LIST           MANUAL         QUICK          &lt;br /&gt;
   READ           SECTION        SELFTEST       SCRIPT         SIZE           &lt;br /&gt;
   SUMMARY        WRITE          &lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''SIZE'''&lt;br /&gt;
 COMMAND? '''LIST'''&lt;br /&gt;
 FILE IN MEMORY 'CONFIG.COM'&lt;br /&gt;
 !! AUTOMATIC SIZING PROGRAM.&lt;br /&gt;
 !! THIS IS A TOOL AND NOT A DIAGNOSTIC PROGRAM.&lt;br /&gt;
 !! CONFIGURATION FILE FOR SYSTEM.&lt;br /&gt;
 !! COMPUTER GENERATED  CPU TYPE 2  MICROCODE REV LEVEL = 99 &lt;br /&gt;
 !! NUMERIC VALUES WITH A LEADING ZERO ARE ASSIGNED.&lt;br /&gt;
 !! FILE VALID ONLY FOR STANDARD HARDWARE CONFIGURATION.&lt;br /&gt;
 !! TIME IS  15-FEB-1984 18:18:56.85 &lt;br /&gt;
 !!&lt;br /&gt;
 !! *** QUICK FLAG SET. NO CHECKS MADE FOR TERMINALS ON DZ11/DZ32'S ***&lt;br /&gt;
 !!&lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE PROCESSOR...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH KA750 HUB KA0 YES YES YES 027FF 0  &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE MEMORY...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH MS750 MS0 &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE UNIBUS ADAPTERS...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH DW750 HUB DW0  &lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH LP11 DW0 LPA 777514 0200 04  &lt;br /&gt;
 DS&amp;gt; ATTACH LP25 LPA LPA0                !! *** PRINTER TYPE IS ESTIMATED ***&lt;br /&gt;
 DS&amp;gt; ATTACH TS11 DW0 MSA0 772520 0224 05  &lt;br /&gt;
 DS&amp;gt; ATTACH UDA50 DW0 DUA 772150 0154 05 02 &lt;br /&gt;
 DS&amp;gt; ATTACH RA81 DUA DUA0  &lt;br /&gt;
 DS&amp;gt; ATTACH RA60 DUA DJA2  &lt;br /&gt;
 DS&amp;gt; ATTACH RX50 DUA DUA3  &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTA 760100 0300 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTB 760110 0310 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTC 760120 0320 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTD 760130 0330 05 EIA &lt;br /&gt;
 COMMAND? '''WRITE'''&lt;br /&gt;
 CONFIGURATION FILE IS NORMALLY READ/WRITTEN TO THE SUPERVISOR CONSOLE MEDIA&lt;br /&gt;
 VERIFY SUPERVISOR CONSOLE MEDIA LOADED.&lt;br /&gt;
 VERIFIED?  [(Yes), No] '''YES'''&lt;br /&gt;
 COMMAND? '''EXIT'''&lt;br /&gt;
 DS&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Running VDS Diagnostics on the SIMH VAX-11/750]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
This page contains condensed information from several DEC manuals, among others:&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EP-EVNDX-25.0_Oct86.txt EVNDX25 VAX DIAGNOSTIC INDEX] &lt;br /&gt;
* [https://vt100.net/mirror/hcps/si75fin1.pdf EK-SI75F-IN-001 VAX-11-750 Installation Manual] pdf-page 60ff&lt;br /&gt;
* &amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] [http://bitsavers.org/pdf/dec/vax/diag/VAX_Diagnostic_Supervisor_Users_Guide_Apr89.pdf AA-FK66A-TE VAX DS Diagnostic Supervisor User's Guide] &amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EK-1VAXD-TM-001_VAX_Diagnostic_Design_Guide_Aug79.pdf EK-1VAXD-TM-003 VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/AA-FK67A-TE_VAX_Diagnostic_Design_Guide_Apr89.pdf AA-FK67A-TE VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/vms/1.5/2b/AA-D643A-TE_VAX_VMS_UETP_Users_Guide_Aug78.pdf AA-D643A-TE VAX/VMS UETP User’s Guide]&lt;br /&gt;
* [http://www.trailing-edge.com/~shoppa/11780diags/ VAX-11/780 Diagnostic Help Files]&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/MDS-2000-01/cd1/VAX/7001ATS1.PDF EK-7001A-TS-001 VAX 7000 Advanced Troubleshooting]&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX]]&lt;br /&gt;
[[Category: VAX Software]]&lt;br /&gt;
[[Category: VAX Diagnostic Software]]&lt;br /&gt;
[[Category: SIMH Tutorials]]&lt;br /&gt;
[[Category: VMS Practical Guides]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36940</id>
		<title>VAX Diagnostic Supervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36940"/>
				<updated>2025-11-12T18:33:59Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Some useful VDS commands */ &amp;quot;SET TRACE&amp;quot; added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VDS - '''VAX Diagnostic Supervisor''' (sometimes abbreviated to VAX/DS) is a set of diagnostic software programs for the [[DEC]] [[VAX]] computers and peripheral devices.&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
'''''&amp;quot;At best, a computer is as good as its diagnostic tools!&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
That's what they must have thought at DEC when they developed their diagnostic software.&lt;br /&gt;
&lt;br /&gt;
Here we will take a closer look at the VAX Diagnostic Supervisor and also a quick side look at the [[User Environment Test Package]] (UETP).&lt;br /&gt;
&lt;br /&gt;
== Using VDS for simulated VAX Computers ==&lt;br /&gt;
&lt;br /&gt;
You may ask: &amp;quot;What are the VAX diagnostics good for when run on a simulated VAX?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Yes, many diagnostics do not run on a simulated VAX, but some work very well and are used e.g. for testing the various [[SIMH]] VAX simulators for correct execution of the VAX native mode instructions.&lt;br /&gt;
&lt;br /&gt;
Furthermore you can explore how precise the simulation mimics the real hardware.&lt;br /&gt;
&lt;br /&gt;
If you plan to test your real VAX, you can familiarize yourself with VDS and prepare your diagnosis in SIMH, and SIMH can assist you in preparing and creating a diagnostic kit on media appropriate for your VAX.&lt;br /&gt;
&lt;br /&gt;
Automated testing script for a SIMH VAX-11/750:&lt;br /&gt;
&lt;br /&gt;
 SET CLOCK NOCALIBRATE=600K&lt;br /&gt;
 ATTACH -RQ RQ0 VAX_MINIMUM_DIAGS.dsk&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH UDA50 DW0 DUA 772150 154 5 10\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH RA81 DUA DUA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH KA750 CMI KA0 yes yes yes 0 0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH DW750 CMI DW0 8\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET LOAD DUA0:[SYSMAINT]\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SELECT KA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET FLAGS TRACE\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;RUN EVKAB\r&amp;quot;; GO -Q&lt;br /&gt;
 BOOT -Q RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
== VDS History ==&lt;br /&gt;
&lt;br /&gt;
VDS development began in parallel that to the first [[VAX]] model, the [[VAX-11/780]] in 1977.&lt;br /&gt;
&lt;br /&gt;
VDS was provided soley for the '''''&amp;quot;big VAXen&amp;quot;''''' (i.e. not for the [[MicroVAX]] and [[VAXstation]] computers), with one remarkable exception, the [[MicroVAX I]], resp. [[VAXstation I]].&lt;br /&gt;
Each new VAX model received its CPU-specific VDS modules up to the [[VAX 9000]]; only the VAX models of the last two series, [[VAX 7000]] and [[VAX 10000]], were covered by other diagnostic methods.&lt;br /&gt;
&lt;br /&gt;
== Program Levels ==&lt;br /&gt;
&lt;br /&gt;
All VAX diagnostic programs are assigned to a '''level'''. Levels are numbered 1, 2R, 2, 3, 4, and 5. A program’s level indicates its run-time environment.&lt;br /&gt;
&lt;br /&gt;
* '''Level 1''' diagnostic programs run under an operating system. They do not use the VAX/DS. (=&amp;gt; UETP)&lt;br /&gt;
* '''Level 2R''' diagnostic programs run under VAX/DS in user mode only.&lt;br /&gt;
* '''Level 2''' diagnostic programs run in both user mode and standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 3''' diagnostic programs run only in standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 4''' diagnostic programs run in standalone without VAX/DS.&lt;br /&gt;
* '''level 5''' diagnostic programs run in [[Writable Control Store|WCS]] or system console, not in VAX main memory. They do not use the VAX/DS.&lt;br /&gt;
&lt;br /&gt;
Only the levels 2R, 2, and 3 are managed by VDS.&lt;br /&gt;
&lt;br /&gt;
== Sections, Tests, Subtests, and Flags ==&lt;br /&gt;
&lt;br /&gt;
All diagnostic programs that run under the VAX/DS are composed of one or more '''sections'''. Each section has a name, and it is possible to specify, by name, which section of the program to execute. A program section can have one of two functions, depending on its design:&lt;br /&gt;
&lt;br /&gt;
* Test a certain major portion of the unit under test.&lt;br /&gt;
* Facilitate a certain mode of testing. For example, there might be a quick-verify section, used to give the device a quick (but not thorough) test.&lt;br /&gt;
&lt;br /&gt;
In order to determine the number and names of the sections in a particular diagnostic program, use the &amp;lt;code&amp;gt;SHOW SECTIONS&amp;lt;/code&amp;gt; command. However, every program contains a default section called &amp;lt;code&amp;gt;DEFAULT&amp;lt;/code&amp;gt;, which will execute automatically if you do not specifically select a section. A section is selected with the &amp;lt;code&amp;gt;/SECTION&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Each section is composed of a set of '''tests'''; each test verifies either a particular function of the hardware or a particular subset of the component logic being tested. The VAX/DS allows you to specify which tests within a section to run. Each test may have some '''subtests'''. Tests are selected with the &amp;lt;code&amp;gt;/TEST&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Two sets of '''flags''' are provided to control certain aspects of a diagnostic program’s execution. These flags may be set or cleared before the diagnostic program is started.&lt;br /&gt;
&lt;br /&gt;
One set of flags is called the '''VAX/DS control flags'''. The flags in this set are interpreted by the VAX/DS and their meanings are the same in all diagnostic programs. The VAX/DS control flags are set with the &amp;lt;code&amp;gt;SET FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
The other set of flags is referred to as the '''event flags'''. This set consists of 23 flags whose purposes are defined by the diagnostic programs. The user must read the documentation for specific diagnostic programs to determine if a definition has been assigned to any of the event flags. &amp;lt;code&amp;gt;SET EVENT FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
== Some useful VDS commands ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;'''LOAD''' Exxxx&amp;lt;/code&amp;gt; Load diagnostic Exxxx (where &amp;quot;Exxxx&amp;quot; is replaced by the diagnostics name, e.g. EVKAA) &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SET TRACE'''&amp;lt;/code&amp;gt; Show progress &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW FLAGS'''&amp;lt;/code&amp;gt; Show VDS flags&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW TESTS'''&amp;lt;/code&amp;gt; Show the available tests of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW SECTIONS'''&amp;lt;/code&amp;gt; Show the available sections of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/TEST='''first:last&amp;lt;/code&amp;gt; Start a subset of the loaded diagnostics tests (where &amp;quot;first&amp;quot; is the test number to start with, and -optionally- &amp;quot;last&amp;quot; is the last one to execute)  &lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/SECTION='''section-name&amp;lt;/code&amp;gt; Start a single section of the loaded diagnostic (where &amp;quot;section-name&amp;quot; is the name of the section to run)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/PASSES='''count&amp;lt;/code&amp;gt; Start the loaded diagnostic for &amp;quot;count&amp;quot; passes (where &amp;quot;count&amp;quot; is the number of passes to execute)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/TEST='''first:last&amp;lt;/code&amp;gt; Run a subset of the diagnostics tests&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/SECTION='''section-name&amp;lt;/code&amp;gt; Run a single section of the diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/PASSES='''count&amp;lt;/code&amp;gt; Run the diagnostic for &amp;quot;count&amp;quot; passes&lt;br /&gt;
&lt;br /&gt;
Use a pass count of 0 to run a program continuously. If you do this, the program will run until you type CTRL/C or a failure occurs with the HALT flag set.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Program Documentation ==&lt;br /&gt;
&lt;br /&gt;
Documentation provided for each diagnostic program includes:&lt;br /&gt;
&lt;br /&gt;
* '''Help file'''&lt;br /&gt;
:: The help file is referenced with the HELP command. It contains any operating instructions that may be unique to the diagnostic program. The help file for diagnostic program EVXYZ is EVXYZ.HLP; the help file for the VAX/DS is EVSAA.HLP&lt;br /&gt;
&lt;br /&gt;
* '''Documentation file''' &lt;br /&gt;
:: The documentation file provides a detailed description of a diagnostic program's function, run-time requirements, operating instructions, fault detection, and maintenance history, plus explanations of each test’s function and execution flow. The documentation file for diagnostic program EVXYZ is EVXYZ.DOC.&lt;br /&gt;
&lt;br /&gt;
* '''Source Code listings'''&lt;br /&gt;
:: Source code listings of the diagnostic programs are available. All VAX/DS diagnostic programs are structured in a standard format. For example, the initialization code for every diagnostic program is always located in the same relative area within the listing. To fully understand the source code listings of a VAX/DS diagnostic program, refer to the VAX Diagnostic Design Guide.&lt;br /&gt;
&lt;br /&gt;
The help file for a diagnostic program is shipped with the diagnostic program. The documentation file and source codelistings are available by ordering a [[Maintenance Documentation Service]] Option on microfiche.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Scopes ==&lt;br /&gt;
&lt;br /&gt;
There are two diagnostic scopes.&lt;br /&gt;
&lt;br /&gt;
* A CPU-specific scope: '''CPU Cluster Testing'''&lt;br /&gt;
* A scope for the identical diagnostic programs for all types of VAX computers: '''Peripheral Diagnostics'''&lt;br /&gt;
&lt;br /&gt;
=== CPU Cluster Testing ===&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;CPU cluster&amp;quot; used here means all components belonging to a CPU; there is no connection with the term [[VAXcluster|&amp;quot;VAXcluster&amp;quot; (alternatively: &amp;quot;VMScluster&amp;quot;)]].'''&lt;br /&gt;
&lt;br /&gt;
The VAX CPU cluster is tested by a set of programs, existing at several program levels, as follows:&lt;br /&gt;
&lt;br /&gt;
* Level 5&lt;br /&gt;
** Console tests&lt;br /&gt;
** Processor tests&lt;br /&gt;
** Memory tests&lt;br /&gt;
* Level 4&lt;br /&gt;
** VAX instruction set test (hardcore for VDS)&lt;br /&gt;
** Cache and translation buffer tests (VAX-11/750 only)&lt;br /&gt;
* Level 3&lt;br /&gt;
** Memory tests (if no level 5 test possible)&lt;br /&gt;
** Channel adapter tests&lt;br /&gt;
** Cluster exerciser&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;Channel adapter&amp;quot; used here means bus adapter, e.g. for [[UNIBUS]] or [[MASSBUS]].'''&lt;br /&gt;
&lt;br /&gt;
This set of programs implements the VAX diagnostic strategy by providing a set of building blocks by which a system may be tested, starting with the level 5 basic processor tests and ending with the level 3 cluster exerciser, which is a program meant to exercise all components of the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral Diagnostics ===&lt;br /&gt;
&lt;br /&gt;
Thorough testing of a peripheral device requires the development of three different diagnostic programs. For each device type the following will typically (but not necessarily) exist:&lt;br /&gt;
&lt;br /&gt;
* A level 3 logic test&lt;br /&gt;
* A level 3 function test&lt;br /&gt;
* A level 2R function test&lt;br /&gt;
&lt;br /&gt;
This group of programs implements the diagnostic strategy by providing a facility for producing very accurate and detailed identifications of fault conditions via the level 3 programs and by also providing a method by which the device may be tested without bringing down the customer's operating system via the level 2R program.&lt;br /&gt;
&lt;br /&gt;
The level 3 logic test will provide the greatest detail of error resolution, indicating which section of logic is failing. This program will be used by technicians to repair bad logic boards, and will provide very high test coverage. Some devices contain ROM-resident microprograms (&amp;quot;self-tests&amp;quot;) that perform logic testing, making a level 3 logic test unnecessary.&lt;br /&gt;
&lt;br /&gt;
The level 3 function test will provide a comprehensive test of all of the device’s functions. This program will be used to determine accurately whether or not a device is operating correctly. This is the definitive function test and provides very high test coverage. Level 3 function tests are usually required even if the device possesses self-testing capabilities, because self-tests generally are not capable of complete detection of function failures. &lt;br /&gt;
&lt;br /&gt;
The level 2R program will typically consist of a subset of the level 3 function test. It will test as much of the device’s functionality as can be tested in the user (VMS) environment. The tests it contains are exact or approximate copies of tests existing in the level 3 program.&lt;br /&gt;
&lt;br /&gt;
A typical sequence of use for these programs, when dealing with a system at a customer site, is as follows:&lt;br /&gt;
&lt;br /&gt;
# The customer (or field service) suspects a fault existing in the device.&lt;br /&gt;
# The level 2R program is run to see if the error can be detected without stopping the operating system. If the error is found, go to step 4.&lt;br /&gt;
# If the level 2R program cannot identify the fault, the operating system is brought down and the level 3 function test is run.&lt;br /&gt;
# The fault is identified and the failing [[Field Replacable Unit|FRU]] is replaced. The operating system is then brought back up.&lt;br /&gt;
# The failing FRU is brought back to DIGITAL, where the level 3 logic test, the level 3 function test, or perhaps a module test station is used to identify the failing logic on the FRU. The FRU is repaired.&lt;br /&gt;
&lt;br /&gt;
== VAX Diagnostic Coding Convention ==&lt;br /&gt;
&lt;br /&gt;
VAX diagnostic program names consist of 5 letters and a two-digit version number, e.g.: ECKAL-3.4:&lt;br /&gt;
&lt;br /&gt;
* E = VAX&lt;br /&gt;
* C = 11/750&lt;br /&gt;
* K = CPU&lt;br /&gt;
* A = Supervisor&lt;br /&gt;
* L = Unique identifier&lt;br /&gt;
* 3 = Major revision&lt;br /&gt;
* 4 = Minor Revision &lt;br /&gt;
&lt;br /&gt;
See the following 1986 VAX Diagnostic Coding Convention Table for letter breakdown:&lt;br /&gt;
&lt;br /&gt;
 EPXYD-R.P&lt;br /&gt;
 &lt;br /&gt;
 E = System&lt;br /&gt;
 &lt;br /&gt;
           E = VAX&lt;br /&gt;
 &lt;br /&gt;
 P = Processor&lt;br /&gt;
 &lt;br /&gt;
           B = VAX 8200/8300&lt;br /&gt;
           D = VAX 8600&lt;br /&gt;
           S = VAX 11780&lt;br /&gt;
           T = VAX 11785&lt;br /&gt;
           C = VAX 11750&lt;br /&gt;
           N = VAX 11730 and 11725&lt;br /&gt;
           H = MicroVAX I&lt;br /&gt;
           J = VAX 8820/8830/8840&lt;br /&gt;
           V = More than one VAX Processor&lt;br /&gt;
           X = VAX 6000&lt;br /&gt;
           Z = VAX 8530/8550/8700/8800&lt;br /&gt;
 &lt;br /&gt;
 X = Device Category&lt;br /&gt;
 &lt;br /&gt;
           A = Application (CR, LP, A-D, Misc.)&lt;br /&gt;
           C = Channel Adaptors (MBA, UBA)&lt;br /&gt;
           D = Communication Devices (DMC, DZ11)&lt;br /&gt;
           G = CI Adapter&lt;br /&gt;
           K = CPU&lt;br /&gt;
           L = Database Files&lt;br /&gt;
           M = Magnetic Tape (TE, TU, DT)&lt;br /&gt;
           P = Test Equipment&lt;br /&gt;
           Q = QIO Device Driver&lt;br /&gt;
           R = Rotating Memory (RP, RK, RM, RS, RX)&lt;br /&gt;
           S = System Monitor (Supervisor, Tape Monitor)&lt;br /&gt;
           T = Terminal (LA36, VT52)&lt;br /&gt;
           U = Utilities (Script file, Copy, Update)&lt;br /&gt;
           W = Workstations&lt;br /&gt;
           X = System Exerciser (EXR/BUSINT)&lt;br /&gt;
           Z = Media Packages&lt;br /&gt;
         0-9 = Engineering File&lt;br /&gt;
 &lt;br /&gt;
 Y = Device Type&lt;br /&gt;
 &lt;br /&gt;
         Category Application&lt;br /&gt;
                 A = Line Printers, LP, LCP01&lt;br /&gt;
                 B = Card Readers, CR&lt;br /&gt;
                 L = LPA11-K&lt;br /&gt;
         Category Channel&lt;br /&gt;
                 A = MBA&lt;br /&gt;
                 B = UBA, DWBUA&lt;br /&gt;
                 C = MA780&lt;br /&gt;
                 D = IEC11, IEU11-A, DR70&lt;br /&gt;
                 E = DT07&lt;br /&gt;
                 F = DEC DATAWAY&lt;br /&gt;
                 G = CI780&lt;br /&gt;
                 H = CI750/CI780 MICROCODE VERIFICATION (INTERNAL)&lt;br /&gt;
                 I = TEST BED ADAPTERS&lt;br /&gt;
                 J = NBI ADAPTER&lt;br /&gt;
                 K = CIBCI&lt;br /&gt;
 &lt;br /&gt;
         Category Communications&lt;br /&gt;
                 A = DZ11,DZ32,DMZ32,DHU11,DMB32&lt;br /&gt;
                 B = DMC&lt;br /&gt;
                 C = Multiple Devices&lt;br /&gt;
                 D = DR11-C&lt;br /&gt;
                 E = DV11&lt;br /&gt;
                 F = DR780,DF11-W&lt;br /&gt;
                 G = DQS11&lt;br /&gt;
                 H = KMC11-B&lt;br /&gt;
                 I = KMS11-B&lt;br /&gt;
                 J = DM11-BA&lt;br /&gt;
                 K = DMS11-BA&lt;br /&gt;
                 L = DMF32 Combo&lt;br /&gt;
                 M = DMC11,DMR11,DMP11&lt;br /&gt;
                 N = DN11&lt;br /&gt;
                 O = CPI32&lt;br /&gt;
                 P = PCL11&lt;br /&gt;
                 R = DR11B,DR11-W,DRE11&lt;br /&gt;
                 S = DRS11/DSS&lt;br /&gt;
                 T = KCT32-A,FEPCM&lt;br /&gt;
                 U = DUP11&lt;br /&gt;
                 X = Multiple Devices&lt;br /&gt;
                 W = UNA&lt;br /&gt;
                 Y = DEBNT&lt;br /&gt;
 &lt;br /&gt;
         Category Database Files&lt;br /&gt;
                 A = CRD DATABASE FILES&lt;br /&gt;
                 B = SYSTEM EXERCISER DATABASE FILES&lt;br /&gt;
 &lt;br /&gt;
         Category Magnetic Tape&lt;br /&gt;
                 A = TE16/77, TS11, TU78, TS05&lt;br /&gt;
                 B = TU81,TU80&lt;br /&gt;
 &lt;br /&gt;
         Category QIO Device Drivers&lt;br /&gt;
                 For this category, the fourth and fifth letters of the code are the device mnemonic.&lt;br /&gt;
                 For example, EVQDB is the QIO device driver for the DB, or RP disk series.&lt;br /&gt;
 &lt;br /&gt;
         Category Test Equipment&lt;br /&gt;
                 A = CI780 Node Tester&lt;br /&gt;
                 B = NI Tester&lt;br /&gt;
 &lt;br /&gt;
         Category Rotating Memory&lt;br /&gt;
                 A = Multiple devices&lt;br /&gt;
                 B = RP04/5/6&lt;br /&gt;
                 C = DCL/RP04/5/6&lt;br /&gt;
                 D = RM03/RM05/RM80&lt;br /&gt;
                 E = RK611,RK06,RK07&lt;br /&gt;
                 F = RL02&lt;br /&gt;
                 G = RM80&lt;br /&gt;
                 H = RP07&lt;br /&gt;
                 I = RX02&lt;br /&gt;
                 J = ML11&lt;br /&gt;
                 K = IDC&lt;br /&gt;
                 L = UDA50(RA60,RA80,RA81)&lt;br /&gt;
                 M = RC25 &lt;br /&gt;
                 N = RUX50&lt;br /&gt;
 &lt;br /&gt;
         Category System Monitor&lt;br /&gt;
                 A = Supervisor&lt;br /&gt;
                 B = Autosizer&lt;br /&gt;
                 C = DYDDM&lt;br /&gt;
 &lt;br /&gt;
         Category Terminals&lt;br /&gt;
                 A = All Terminals&lt;br /&gt;
                 B = Terminal exerciser&lt;br /&gt;
                 C = VS11&lt;br /&gt;
                 D = 11C03-LH Fastek&lt;br /&gt;
                 G = VS70&lt;br /&gt;
 &lt;br /&gt;
         Category Utility&lt;br /&gt;
                 A = Script File&lt;br /&gt;
                 B = Copy Command file&lt;br /&gt;
                 C = Updating file&lt;br /&gt;
 &lt;br /&gt;
         Category Workstation&lt;br /&gt;
                 A = VS100&lt;br /&gt;
                 &lt;br /&gt;
         Category Exerciser&lt;br /&gt;
                 B = Exerciser  Bus Interaction&lt;br /&gt;
 &lt;br /&gt;
 D = Fifth character makes the code unique.  A through Z and 1 through 9.&lt;br /&gt;
 &lt;br /&gt;
 R = Revision (MAJOR)&lt;br /&gt;
 P = Revision (MINOR)&lt;br /&gt;
&lt;br /&gt;
== Distribution of Diagnostic Programs ==&lt;br /&gt;
&lt;br /&gt;
Typically, a VAX computer came with all the necessary diagnostic programs on console media at no additional charge, e.g.:&lt;br /&gt;
&lt;br /&gt;
* VAX-11/780: [[RX01/02 floppy drive|RX01 floppies]]&lt;br /&gt;
* VAX-11/750, VAX-11/730, and VAX-11/725: [[TU58 DECtape II|TU58 cartridges]]&lt;br /&gt;
* VAX 8600: [[RL01/02 disk drive|RL02 disk pack]]&lt;br /&gt;
* VAX 8200, VAX 8250, VAX 8300, and VAX 8350: [[RX50 dual-diskette drive|RX50 floppies]]&lt;br /&gt;
&lt;br /&gt;
Additionally, you could buy larger collections of diagnostic programs on [[magnetic tape]] or [[Removable-pack disk|removable disk packs]].&lt;br /&gt;
&lt;br /&gt;
Extended documentation was available on microfiche at an extra charge.&lt;br /&gt;
&lt;br /&gt;
== VMS User Enviroment Test Package (UETP) ==&lt;br /&gt;
&lt;br /&gt;
From the very beginning of VMS V1.0 there was the '''[[User Enviroment Test Package]]''' (UETP), see: [http://bitsavers.trailing-edge.com/pdf/dec/vax/vms/2.0/AA-D643B-TE_VAX-VMS_2.0_UETP_Users_Guide_198003.pdf VAX/VMS UETP User’s Guide AA-D643A-TE]&lt;br /&gt;
&lt;br /&gt;
Quote from the first UETP manual:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''The UETP is a collection of tests designed to demonstrate that the hardware and software components of a VAX/VMS system are in working order. DIGITAL software support representatives run the UETP on a newly installed VAX/VMS system as the formal sample procedure.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
UETP is still used in the latest version of VMS (V9.2-2 for x86 as of this writing).&lt;br /&gt;
&lt;br /&gt;
[https://docs.vmssoftware.com/vsi-openvms-system-manager-s-manual-volume-2-tuning-monitoring-and-complex-systems/#_6017UETP| See here] for the latest VMS UETP manual.&lt;br /&gt;
&lt;br /&gt;
== ULTRIX System Exerciser Package ==&lt;br /&gt;
&lt;br /&gt;
[[ULTRIX]] has got a very similar tool to verify proper hardware operation at the operating system level, the '''[[System Exerciser Package]]'''.&lt;br /&gt;
&lt;br /&gt;
For the earliest reference found so far see the manual: [https://drive.google.com/file/d/1i3LoLAvTQC7dZl-T9X3SsQgg_6s_6TCY/view?usp=sharing ULTRIX-32 2.2 System Exercisers 1987 AA-KS95A-TE]&lt;br /&gt;
&lt;br /&gt;
The MIPS variants of ULTRIX include the System Exerciser Package, too.&lt;br /&gt;
&lt;br /&gt;
== Additional Diagnostic Tools ==&lt;br /&gt;
&lt;br /&gt;
* On-board ROM-based diagnostics (RBDs) / Self-tests&lt;br /&gt;
* [[Diagnostic and Utility Protocol|DUP]] for [[Mass Storage Control Protocol|MSCP]] devices&lt;br /&gt;
&lt;br /&gt;
== CPU-specific Supervisors ==&lt;br /&gt;
&lt;br /&gt;
* '''EBSAA''' VAX 8200/8250/8300/8350 &amp;amp; VS8000 Diagnostic Supervisor&lt;br /&gt;
* '''ECSAA''' VAX-11/750 DIAGNOSTIC SUPERVISOR&lt;br /&gt;
* '''EDSAA''' VAX 8600/8650 Diagnostic Supervisor&lt;br /&gt;
* '''EHSAA''' MicroVAX I VDS&lt;br /&gt;
* '''EJSAA''' VAX 8820/8830/8840 Diagnostic Supervisor&lt;br /&gt;
* '''ELSAA''' VAX 6210/6220/6230/6240/6310/6320/6330/6340/6350/6360 Diagnostic Supervisor&lt;br /&gt;
* '''ENSAA''' VAX 725/730 Diagnostic Supervisor&lt;br /&gt;
* '''ESSAA''' VAX 780/785 Diagnostic Supervisor&lt;br /&gt;
* '''EXSAA''' VAX 6000 Diagnostic Supervisor&lt;br /&gt;
* '''EZSAA''' VAX 8530/8550/8700/8800/8820N Diagnostic Supervisor&lt;br /&gt;
* '''E?SAA''' VAX9000 Diagnostic Supervisor&lt;br /&gt;
&lt;br /&gt;
There is no supervisor for the series of VAX 7000 / VAX 10000 computers (see: [http://www.vaxhaven.com/images/4/4d/EK-7001A-TS-001.pdf VAX 7000 Advanced Troubleshooting EK-7001A-TS-001])&lt;br /&gt;
&lt;br /&gt;
== Set of Diagnostics for a SV-BXTAA VAX-11/750 System ==&lt;br /&gt;
&lt;br /&gt;
A SV-BXTAA VAX-11/750 System consists of:&lt;br /&gt;
&lt;br /&gt;
* [[KA750 CPU|VAX-11/750 CPU]]&lt;br /&gt;
* [[MS750 Memory System|MS750 1MB memory]]&lt;br /&gt;
* [[DECwriter IV|LA38 printing console terminal]]&lt;br /&gt;
* [[RH750 Massbus Adapter]]&lt;br /&gt;
* [[RM02/03 disk drive|RM03 MASSBUS disk drive subsystem]]&lt;br /&gt;
* [[DZ11 asynchronous serial line interface|DZ11 terminal adapter]]&lt;br /&gt;
* [[TS11 Subsystem|TS11 magnetic tape unit]]&lt;br /&gt;
&lt;br /&gt;
The diagnostics set for this system is made of:&lt;br /&gt;
&lt;br /&gt;
* CPU-specific diagnostic main program&lt;br /&gt;
** '''ECSAA''' VAX 11750 DIAG SUPERVISOR&lt;br /&gt;
&lt;br /&gt;
* VAX-common automatic sizing program which automatically determines the current system configuration&lt;br /&gt;
** '''EVSBA''' VAX AUTOSIZER DIAGNOSTIC&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-11/750 CPU diagnostics&lt;br /&gt;
** '''ECKAA''' VAX 11750 UDIAG MON&lt;br /&gt;
** '''ECKAB''' VAX 11750 MICRO DPM&lt;br /&gt;
** '''ECKAC''' VAX 11750 MICRO MIC&lt;br /&gt;
** '''ECKAD''' VAX FP750 MICRODIAG&lt;br /&gt;
** '''ECKAF''' VAX KC750 UDIAG&lt;br /&gt;
** '''ECKAL''' VAX 11750 CACHE/TB DIAG&lt;br /&gt;
** '''ECKAM''' VAX 11750 MEMORY DIAG&lt;br /&gt;
** '''ECKAX''' VAX 11750 CLUSTER EXER&lt;br /&gt;
&lt;br /&gt;
* VAX-common instruction set diagnostic&lt;br /&gt;
** '''EVKAA''' VAX INSTRUCTION SET TEST&lt;br /&gt;
&lt;br /&gt;
* VAX-11/750 bus diagnostics&lt;br /&gt;
** '''ECCAA''' VAX 11750 RH750 DIAG&lt;br /&gt;
** '''ECCBA''' VAX 11750 UBI/DW750 DIAG&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-common peripheral diagnostics&lt;br /&gt;
** '''EVTAA''' VAX TERMINAL DIAGNOSTIC&lt;br /&gt;
** '''EVTBA''' VAX TERMINAL EXERCISER&lt;br /&gt;
** '''EVDAA''' VAX DZ11 8 LINE ASYNC MUX&lt;br /&gt;
** '''EVMAA''' VAX TM03/TE16/TU45-77 Tape&lt;br /&gt;
** '''EVRDA''' VAX RM03/RM05/RM80 DISKLESS&lt;br /&gt;
** '''EVRDB''' VAX RM03/RM05 FUNCTIONAL TEST&lt;br /&gt;
&lt;br /&gt;
== Booting the VAX Diagnostic Supervisor ==&lt;br /&gt;
&lt;br /&gt;
The command to boot the VAX Diagnostic Supervisor on a SIMH VAX is:&lt;br /&gt;
&lt;br /&gt;
 BOOT RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RQ0&amp;lt;/code&amp;gt; is the device identifier for the MSCP disk, unit 0, where the diagnostics are stored; adjust this according to your requirements.&lt;br /&gt;
* &amp;lt;code&amp;gt;/R5:10&amp;lt;/code&amp;gt; is the boot flag to boot the Diagnostic Supervisor located in directory &amp;lt;code&amp;gt;DUA0:[SYSMAINT]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;DUA0:[SYS0.SYSMAINT]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For booting the VAX Diagnostic Supervisor on a real VAX refer chapter 2.1 of the &amp;quot;'''VAX DS Diagnostic Supervisor User's Guide'''&amp;quot; [[#ref_1|[1]]]&lt;br /&gt;
&lt;br /&gt;
== Sample run of the VDS EVSBA AUTOSIZER ==&lt;br /&gt;
&lt;br /&gt;
 DS&amp;gt; '''LOAD EVSBA.EXE'''&lt;br /&gt;
 DS&amp;gt; '''SET FLAGS QUICK'''&lt;br /&gt;
 DS&amp;gt; '''START /SECTION:MANUAL'''&lt;br /&gt;
 &lt;br /&gt;
 .. Program: EVSBA - AUTOSIZER  LEVEL 3, revision 5.1, 3 tests,&lt;br /&gt;
    at 18:18:28.19.&lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''HELP'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   HELP&lt;br /&gt;
 &lt;br /&gt;
      This is a manual section command.  This program  creates  ATTACH&lt;br /&gt;
      commands for all devices in the system.&lt;br /&gt;
      (ATTACH,CHANGE,EXIT,HELP,LIST,READ,SIZE,WRITE) - These  commands&lt;br /&gt;
      control the sizer in manual and selftest mode.&lt;br /&gt;
      To obtain further information type HELP followed by a topic.&lt;br /&gt;
      For example;&lt;br /&gt;
      HELP MANUAL&lt;br /&gt;
 &lt;br /&gt;
   Additional information available:&lt;br /&gt;
 &lt;br /&gt;
   ATTACH         CHANGE         DEFAULT        DEVICE         EVENT          &lt;br /&gt;
   EXIT           HELP           LIST           MANUAL         QUICK          &lt;br /&gt;
   READ           SECTION        SELFTEST       SCRIPT         SIZE           &lt;br /&gt;
   SUMMARY        WRITE          &lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''SIZE'''&lt;br /&gt;
 COMMAND? '''LIST'''&lt;br /&gt;
 FILE IN MEMORY 'CONFIG.COM'&lt;br /&gt;
 !! AUTOMATIC SIZING PROGRAM.&lt;br /&gt;
 !! THIS IS A TOOL AND NOT A DIAGNOSTIC PROGRAM.&lt;br /&gt;
 !! CONFIGURATION FILE FOR SYSTEM.&lt;br /&gt;
 !! COMPUTER GENERATED  CPU TYPE 2  MICROCODE REV LEVEL = 99 &lt;br /&gt;
 !! NUMERIC VALUES WITH A LEADING ZERO ARE ASSIGNED.&lt;br /&gt;
 !! FILE VALID ONLY FOR STANDARD HARDWARE CONFIGURATION.&lt;br /&gt;
 !! TIME IS  15-FEB-1984 18:18:56.85 &lt;br /&gt;
 !!&lt;br /&gt;
 !! *** QUICK FLAG SET. NO CHECKS MADE FOR TERMINALS ON DZ11/DZ32'S ***&lt;br /&gt;
 !!&lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE PROCESSOR...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH KA750 HUB KA0 YES YES YES 027FF 0  &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE MEMORY...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH MS750 MS0 &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE UNIBUS ADAPTERS...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH DW750 HUB DW0  &lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH LP11 DW0 LPA 777514 0200 04  &lt;br /&gt;
 DS&amp;gt; ATTACH LP25 LPA LPA0                !! *** PRINTER TYPE IS ESTIMATED ***&lt;br /&gt;
 DS&amp;gt; ATTACH TS11 DW0 MSA0 772520 0224 05  &lt;br /&gt;
 DS&amp;gt; ATTACH UDA50 DW0 DUA 772150 0154 05 02 &lt;br /&gt;
 DS&amp;gt; ATTACH RA81 DUA DUA0  &lt;br /&gt;
 DS&amp;gt; ATTACH RA60 DUA DJA2  &lt;br /&gt;
 DS&amp;gt; ATTACH RX50 DUA DUA3  &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTA 760100 0300 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTB 760110 0310 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTC 760120 0320 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTD 760130 0330 05 EIA &lt;br /&gt;
 COMMAND? '''WRITE'''&lt;br /&gt;
 CONFIGURATION FILE IS NORMALLY READ/WRITTEN TO THE SUPERVISOR CONSOLE MEDIA&lt;br /&gt;
 VERIFY SUPERVISOR CONSOLE MEDIA LOADED.&lt;br /&gt;
 VERIFIED?  [(Yes), No] '''YES'''&lt;br /&gt;
 COMMAND? '''EXIT'''&lt;br /&gt;
 DS&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Running VDS Diagnostics on the SIMH VAX-11/750]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
This page contains condensed information from several DEC manuals, among others:&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EP-EVNDX-25.0_Oct86.txt EVNDX25 VAX DIAGNOSTIC INDEX] &lt;br /&gt;
* [https://vt100.net/mirror/hcps/si75fin1.pdf EK-SI75F-IN-001 VAX-11-750 Installation Manual] pdf-page 60ff&lt;br /&gt;
* &amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] [http://bitsavers.org/pdf/dec/vax/diag/VAX_Diagnostic_Supervisor_Users_Guide_Apr89.pdf AA-FK66A-TE VAX DS Diagnostic Supervisor User's Guide] &amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EK-1VAXD-TM-001_VAX_Diagnostic_Design_Guide_Aug79.pdf EK-1VAXD-TM-003 VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/AA-FK67A-TE_VAX_Diagnostic_Design_Guide_Apr89.pdf AA-FK67A-TE VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/vms/1.5/2b/AA-D643A-TE_VAX_VMS_UETP_Users_Guide_Aug78.pdf AA-D643A-TE VAX/VMS UETP User’s Guide]&lt;br /&gt;
* [http://www.trailing-edge.com/~shoppa/11780diags/ VAX-11/780 Diagnostic Help Files]&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/MDS-2000-01/cd1/VAX/7001ATS1.PDF EK-7001A-TS-001 VAX 7000 Advanced Troubleshooting]&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX]]&lt;br /&gt;
[[Category: VAX Software]]&lt;br /&gt;
[[Category: VAX Diagnostic Software]]&lt;br /&gt;
[[Category: SIMH Tutorials]]&lt;br /&gt;
[[Category: VMS Practical Guides]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36939</id>
		<title>VAX Diagnostic Supervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36939"/>
				<updated>2025-11-11T20:57:32Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* VAX Diagnostic Coding Convention */ Processor code J = VAX 8820/8830/8840 added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VDS - '''VAX Diagnostic Supervisor''' (sometimes abbreviated to VAX/DS) is a set of diagnostic software programs for the [[DEC]] [[VAX]] computers and peripheral devices.&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
'''''&amp;quot;At best, a computer is as good as its diagnostic tools!&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
That's what they must have thought at DEC when they developed their diagnostic software.&lt;br /&gt;
&lt;br /&gt;
Here we will take a closer look at the VAX Diagnostic Supervisor and also a quick side look at the [[User Environment Test Package]] (UETP).&lt;br /&gt;
&lt;br /&gt;
== Using VDS for simulated VAX Computers ==&lt;br /&gt;
&lt;br /&gt;
You may ask: &amp;quot;What are the VAX diagnostics good for when run on a simulated VAX?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Yes, many diagnostics do not run on a simulated VAX, but some work very well and are used e.g. for testing the various [[SIMH]] VAX simulators for correct execution of the VAX native mode instructions.&lt;br /&gt;
&lt;br /&gt;
Furthermore you can explore how precise the simulation mimics the real hardware.&lt;br /&gt;
&lt;br /&gt;
If you plan to test your real VAX, you can familiarize yourself with VDS and prepare your diagnosis in SIMH, and SIMH can assist you in preparing and creating a diagnostic kit on media appropriate for your VAX.&lt;br /&gt;
&lt;br /&gt;
Automated testing script for a SIMH VAX-11/750:&lt;br /&gt;
&lt;br /&gt;
 SET CLOCK NOCALIBRATE=600K&lt;br /&gt;
 ATTACH -RQ RQ0 VAX_MINIMUM_DIAGS.dsk&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH UDA50 DW0 DUA 772150 154 5 10\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH RA81 DUA DUA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH KA750 CMI KA0 yes yes yes 0 0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH DW750 CMI DW0 8\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET LOAD DUA0:[SYSMAINT]\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SELECT KA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET FLAGS TRACE\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;RUN EVKAB\r&amp;quot;; GO -Q&lt;br /&gt;
 BOOT -Q RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
== VDS History ==&lt;br /&gt;
&lt;br /&gt;
VDS development began in parallel that to the first [[VAX]] model, the [[VAX-11/780]] in 1977.&lt;br /&gt;
&lt;br /&gt;
VDS was provided soley for the '''''&amp;quot;big VAXen&amp;quot;''''' (i.e. not for the [[MicroVAX]] and [[VAXstation]] computers), with one remarkable exception, the [[MicroVAX I]], resp. [[VAXstation I]].&lt;br /&gt;
Each new VAX model received its CPU-specific VDS modules up to the [[VAX 9000]]; only the VAX models of the last two series, [[VAX 7000]] and [[VAX 10000]], were covered by other diagnostic methods.&lt;br /&gt;
&lt;br /&gt;
== Program Levels ==&lt;br /&gt;
&lt;br /&gt;
All VAX diagnostic programs are assigned to a '''level'''. Levels are numbered 1, 2R, 2, 3, 4, and 5. A program’s level indicates its run-time environment.&lt;br /&gt;
&lt;br /&gt;
* '''Level 1''' diagnostic programs run under an operating system. They do not use the VAX/DS. (=&amp;gt; UETP)&lt;br /&gt;
* '''Level 2R''' diagnostic programs run under VAX/DS in user mode only.&lt;br /&gt;
* '''Level 2''' diagnostic programs run in both user mode and standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 3''' diagnostic programs run only in standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 4''' diagnostic programs run in standalone without VAX/DS.&lt;br /&gt;
* '''level 5''' diagnostic programs run in [[Writable Control Store|WCS]] or system console, not in VAX main memory. They do not use the VAX/DS.&lt;br /&gt;
&lt;br /&gt;
Only the levels 2R, 2, and 3 are managed by VDS.&lt;br /&gt;
&lt;br /&gt;
== Sections, Tests, Subtests, and Flags ==&lt;br /&gt;
&lt;br /&gt;
All diagnostic programs that run under the VAX/DS are composed of one or more '''sections'''. Each section has a name, and it is possible to specify, by name, which section of the program to execute. A program section can have one of two functions, depending on its design:&lt;br /&gt;
&lt;br /&gt;
* Test a certain major portion of the unit under test.&lt;br /&gt;
* Facilitate a certain mode of testing. For example, there might be a quick-verify section, used to give the device a quick (but not thorough) test.&lt;br /&gt;
&lt;br /&gt;
In order to determine the number and names of the sections in a particular diagnostic program, use the &amp;lt;code&amp;gt;SHOW SECTIONS&amp;lt;/code&amp;gt; command. However, every program contains a default section called &amp;lt;code&amp;gt;DEFAULT&amp;lt;/code&amp;gt;, which will execute automatically if you do not specifically select a section. A section is selected with the &amp;lt;code&amp;gt;/SECTION&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Each section is composed of a set of '''tests'''; each test verifies either a particular function of the hardware or a particular subset of the component logic being tested. The VAX/DS allows you to specify which tests within a section to run. Each test may have some '''subtests'''. Tests are selected with the &amp;lt;code&amp;gt;/TEST&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Two sets of '''flags''' are provided to control certain aspects of a diagnostic program’s execution. These flags may be set or cleared before the diagnostic program is started.&lt;br /&gt;
&lt;br /&gt;
One set of flags is called the '''VAX/DS control flags'''. The flags in this set are interpreted by the VAX/DS and their meanings are the same in all diagnostic programs. The VAX/DS control flags are set with the &amp;lt;code&amp;gt;SET FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
The other set of flags is referred to as the '''event flags'''. This set consists of 23 flags whose purposes are defined by the diagnostic programs. The user must read the documentation for specific diagnostic programs to determine if a definition has been assigned to any of the event flags. &amp;lt;code&amp;gt;SET EVENT FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
== Some useful VDS commands ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;'''LOAD''' Exxxx&amp;lt;/code&amp;gt; Load diagnostic Exxxx (where &amp;quot;Exxxx&amp;quot; is replaced by the diagnostics name, e.g. EVKAA) &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW FLAGS'''&amp;lt;/code&amp;gt; Show VDS flags &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW TESTS'''&amp;lt;/code&amp;gt; Show the available tests of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW SECTIONS'''&amp;lt;/code&amp;gt; Show the available sections of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/TEST='''first:last&amp;lt;/code&amp;gt; Start a subset of the loaded diagnostics tests (where &amp;quot;first&amp;quot; is the test number to start with, and -optionally- &amp;quot;last&amp;quot; is the last one to execute)  &lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/SECTION='''section-name&amp;lt;/code&amp;gt; Start a single section of the loaded diagnostic (where &amp;quot;section-name&amp;quot; is the name of the section to run)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/PASSES='''count&amp;lt;/code&amp;gt; Start the loaded diagnostic for &amp;quot;count&amp;quot; passes (where &amp;quot;count&amp;quot; is the number of passes to execute)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/TEST='''first:last&amp;lt;/code&amp;gt; Run a subset of the diagnostics tests&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/SECTION='''section-name&amp;lt;/code&amp;gt; Run a single section of the diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/PASSES='''count&amp;lt;/code&amp;gt; Run the diagnostic for &amp;quot;count&amp;quot; passes&lt;br /&gt;
&lt;br /&gt;
Use a pass count of 0 to run a program continuously. If you do this, the program will run until you type CTRL/C or a failure occurs with the HALT flag set.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Program Documentation ==&lt;br /&gt;
&lt;br /&gt;
Documentation provided for each diagnostic program includes:&lt;br /&gt;
&lt;br /&gt;
* '''Help file'''&lt;br /&gt;
:: The help file is referenced with the HELP command. It contains any operating instructions that may be unique to the diagnostic program. The help file for diagnostic program EVXYZ is EVXYZ.HLP; the help file for the VAX/DS is EVSAA.HLP&lt;br /&gt;
&lt;br /&gt;
* '''Documentation file''' &lt;br /&gt;
:: The documentation file provides a detailed description of a diagnostic program's function, run-time requirements, operating instructions, fault detection, and maintenance history, plus explanations of each test’s function and execution flow. The documentation file for diagnostic program EVXYZ is EVXYZ.DOC.&lt;br /&gt;
&lt;br /&gt;
* '''Source Code listings'''&lt;br /&gt;
:: Source code listings of the diagnostic programs are available. All VAX/DS diagnostic programs are structured in a standard format. For example, the initialization code for every diagnostic program is always located in the same relative area within the listing. To fully understand the source code listings of a VAX/DS diagnostic program, refer to the VAX Diagnostic Design Guide.&lt;br /&gt;
&lt;br /&gt;
The help file for a diagnostic program is shipped with the diagnostic program. The documentation file and source codelistings are available by ordering a [[Maintenance Documentation Service]] Option on microfiche.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Scopes ==&lt;br /&gt;
&lt;br /&gt;
There are two diagnostic scopes.&lt;br /&gt;
&lt;br /&gt;
* A CPU-specific scope: '''CPU Cluster Testing'''&lt;br /&gt;
* A scope for the identical diagnostic programs for all types of VAX computers: '''Peripheral Diagnostics'''&lt;br /&gt;
&lt;br /&gt;
=== CPU Cluster Testing ===&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;CPU cluster&amp;quot; used here means all components belonging to a CPU; there is no connection with the term [[VAXcluster|&amp;quot;VAXcluster&amp;quot; (alternatively: &amp;quot;VMScluster&amp;quot;)]].'''&lt;br /&gt;
&lt;br /&gt;
The VAX CPU cluster is tested by a set of programs, existing at several program levels, as follows:&lt;br /&gt;
&lt;br /&gt;
* Level 5&lt;br /&gt;
** Console tests&lt;br /&gt;
** Processor tests&lt;br /&gt;
** Memory tests&lt;br /&gt;
* Level 4&lt;br /&gt;
** VAX instruction set test (hardcore for VDS)&lt;br /&gt;
** Cache and translation buffer tests (VAX-11/750 only)&lt;br /&gt;
* Level 3&lt;br /&gt;
** Memory tests (if no level 5 test possible)&lt;br /&gt;
** Channel adapter tests&lt;br /&gt;
** Cluster exerciser&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;Channel adapter&amp;quot; used here means bus adapter, e.g. for [[UNIBUS]] or [[MASSBUS]].'''&lt;br /&gt;
&lt;br /&gt;
This set of programs implements the VAX diagnostic strategy by providing a set of building blocks by which a system may be tested, starting with the level 5 basic processor tests and ending with the level 3 cluster exerciser, which is a program meant to exercise all components of the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral Diagnostics ===&lt;br /&gt;
&lt;br /&gt;
Thorough testing of a peripheral device requires the development of three different diagnostic programs. For each device type the following will typically (but not necessarily) exist:&lt;br /&gt;
&lt;br /&gt;
* A level 3 logic test&lt;br /&gt;
* A level 3 function test&lt;br /&gt;
* A level 2R function test&lt;br /&gt;
&lt;br /&gt;
This group of programs implements the diagnostic strategy by providing a facility for producing very accurate and detailed identifications of fault conditions via the level 3 programs and by also providing a method by which the device may be tested without bringing down the customer's operating system via the level 2R program.&lt;br /&gt;
&lt;br /&gt;
The level 3 logic test will provide the greatest detail of error resolution, indicating which section of logic is failing. This program will be used by technicians to repair bad logic boards, and will provide very high test coverage. Some devices contain ROM-resident microprograms (&amp;quot;self-tests&amp;quot;) that perform logic testing, making a level 3 logic test unnecessary.&lt;br /&gt;
&lt;br /&gt;
The level 3 function test will provide a comprehensive test of all of the device’s functions. This program will be used to determine accurately whether or not a device is operating correctly. This is the definitive function test and provides very high test coverage. Level 3 function tests are usually required even if the device possesses self-testing capabilities, because self-tests generally are not capable of complete detection of function failures. &lt;br /&gt;
&lt;br /&gt;
The level 2R program will typically consist of a subset of the level 3 function test. It will test as much of the device’s functionality as can be tested in the user (VMS) environment. The tests it contains are exact or approximate copies of tests existing in the level 3 program.&lt;br /&gt;
&lt;br /&gt;
A typical sequence of use for these programs, when dealing with a system at a customer site, is as follows:&lt;br /&gt;
&lt;br /&gt;
# The customer (or field service) suspects a fault existing in the device.&lt;br /&gt;
# The level 2R program is run to see if the error can be detected without stopping the operating system. If the error is found, go to step 4.&lt;br /&gt;
# If the level 2R program cannot identify the fault, the operating system is brought down and the level 3 function test is run.&lt;br /&gt;
# The fault is identified and the failing [[Field Replacable Unit|FRU]] is replaced. The operating system is then brought back up.&lt;br /&gt;
# The failing FRU is brought back to DIGITAL, where the level 3 logic test, the level 3 function test, or perhaps a module test station is used to identify the failing logic on the FRU. The FRU is repaired.&lt;br /&gt;
&lt;br /&gt;
== VAX Diagnostic Coding Convention ==&lt;br /&gt;
&lt;br /&gt;
VAX diagnostic program names consist of 5 letters and a two-digit version number, e.g.: ECKAL-3.4:&lt;br /&gt;
&lt;br /&gt;
* E = VAX&lt;br /&gt;
* C = 11/750&lt;br /&gt;
* K = CPU&lt;br /&gt;
* A = Supervisor&lt;br /&gt;
* L = Unique identifier&lt;br /&gt;
* 3 = Major revision&lt;br /&gt;
* 4 = Minor Revision &lt;br /&gt;
&lt;br /&gt;
See the following 1986 VAX Diagnostic Coding Convention Table for letter breakdown:&lt;br /&gt;
&lt;br /&gt;
 EPXYD-R.P&lt;br /&gt;
 &lt;br /&gt;
 E = System&lt;br /&gt;
 &lt;br /&gt;
           E = VAX&lt;br /&gt;
 &lt;br /&gt;
 P = Processor&lt;br /&gt;
 &lt;br /&gt;
           B = VAX 8200/8300&lt;br /&gt;
           D = VAX 8600&lt;br /&gt;
           S = VAX 11780&lt;br /&gt;
           T = VAX 11785&lt;br /&gt;
           C = VAX 11750&lt;br /&gt;
           N = VAX 11730 and 11725&lt;br /&gt;
           H = MicroVAX I&lt;br /&gt;
           J = VAX 8820/8830/8840&lt;br /&gt;
           V = More than one VAX Processor&lt;br /&gt;
           X = VAX 6000&lt;br /&gt;
           Z = VAX 8530/8550/8700/8800&lt;br /&gt;
 &lt;br /&gt;
 X = Device Category&lt;br /&gt;
 &lt;br /&gt;
           A = Application (CR, LP, A-D, Misc.)&lt;br /&gt;
           C = Channel Adaptors (MBA, UBA)&lt;br /&gt;
           D = Communication Devices (DMC, DZ11)&lt;br /&gt;
           G = CI Adapter&lt;br /&gt;
           K = CPU&lt;br /&gt;
           L = Database Files&lt;br /&gt;
           M = Magnetic Tape (TE, TU, DT)&lt;br /&gt;
           P = Test Equipment&lt;br /&gt;
           Q = QIO Device Driver&lt;br /&gt;
           R = Rotating Memory (RP, RK, RM, RS, RX)&lt;br /&gt;
           S = System Monitor (Supervisor, Tape Monitor)&lt;br /&gt;
           T = Terminal (LA36, VT52)&lt;br /&gt;
           U = Utilities (Script file, Copy, Update)&lt;br /&gt;
           W = Workstations&lt;br /&gt;
           X = System Exerciser (EXR/BUSINT)&lt;br /&gt;
           Z = Media Packages&lt;br /&gt;
         0-9 = Engineering File&lt;br /&gt;
 &lt;br /&gt;
 Y = Device Type&lt;br /&gt;
 &lt;br /&gt;
         Category Application&lt;br /&gt;
                 A = Line Printers, LP, LCP01&lt;br /&gt;
                 B = Card Readers, CR&lt;br /&gt;
                 L = LPA11-K&lt;br /&gt;
         Category Channel&lt;br /&gt;
                 A = MBA&lt;br /&gt;
                 B = UBA, DWBUA&lt;br /&gt;
                 C = MA780&lt;br /&gt;
                 D = IEC11, IEU11-A, DR70&lt;br /&gt;
                 E = DT07&lt;br /&gt;
                 F = DEC DATAWAY&lt;br /&gt;
                 G = CI780&lt;br /&gt;
                 H = CI750/CI780 MICROCODE VERIFICATION (INTERNAL)&lt;br /&gt;
                 I = TEST BED ADAPTERS&lt;br /&gt;
                 J = NBI ADAPTER&lt;br /&gt;
                 K = CIBCI&lt;br /&gt;
 &lt;br /&gt;
         Category Communications&lt;br /&gt;
                 A = DZ11,DZ32,DMZ32,DHU11,DMB32&lt;br /&gt;
                 B = DMC&lt;br /&gt;
                 C = Multiple Devices&lt;br /&gt;
                 D = DR11-C&lt;br /&gt;
                 E = DV11&lt;br /&gt;
                 F = DR780,DF11-W&lt;br /&gt;
                 G = DQS11&lt;br /&gt;
                 H = KMC11-B&lt;br /&gt;
                 I = KMS11-B&lt;br /&gt;
                 J = DM11-BA&lt;br /&gt;
                 K = DMS11-BA&lt;br /&gt;
                 L = DMF32 Combo&lt;br /&gt;
                 M = DMC11,DMR11,DMP11&lt;br /&gt;
                 N = DN11&lt;br /&gt;
                 O = CPI32&lt;br /&gt;
                 P = PCL11&lt;br /&gt;
                 R = DR11B,DR11-W,DRE11&lt;br /&gt;
                 S = DRS11/DSS&lt;br /&gt;
                 T = KCT32-A,FEPCM&lt;br /&gt;
                 U = DUP11&lt;br /&gt;
                 X = Multiple Devices&lt;br /&gt;
                 W = UNA&lt;br /&gt;
                 Y = DEBNT&lt;br /&gt;
 &lt;br /&gt;
         Category Database Files&lt;br /&gt;
                 A = CRD DATABASE FILES&lt;br /&gt;
                 B = SYSTEM EXERCISER DATABASE FILES&lt;br /&gt;
 &lt;br /&gt;
         Category Magnetic Tape&lt;br /&gt;
                 A = TE16/77, TS11, TU78, TS05&lt;br /&gt;
                 B = TU81,TU80&lt;br /&gt;
 &lt;br /&gt;
         Category QIO Device Drivers&lt;br /&gt;
                 For this category, the fourth and fifth letters of the code are the device mnemonic.&lt;br /&gt;
                 For example, EVQDB is the QIO device driver for the DB, or RP disk series.&lt;br /&gt;
 &lt;br /&gt;
         Category Test Equipment&lt;br /&gt;
                 A = CI780 Node Tester&lt;br /&gt;
                 B = NI Tester&lt;br /&gt;
 &lt;br /&gt;
         Category Rotating Memory&lt;br /&gt;
                 A = Multiple devices&lt;br /&gt;
                 B = RP04/5/6&lt;br /&gt;
                 C = DCL/RP04/5/6&lt;br /&gt;
                 D = RM03/RM05/RM80&lt;br /&gt;
                 E = RK611,RK06,RK07&lt;br /&gt;
                 F = RL02&lt;br /&gt;
                 G = RM80&lt;br /&gt;
                 H = RP07&lt;br /&gt;
                 I = RX02&lt;br /&gt;
                 J = ML11&lt;br /&gt;
                 K = IDC&lt;br /&gt;
                 L = UDA50(RA60,RA80,RA81)&lt;br /&gt;
                 M = RC25 &lt;br /&gt;
                 N = RUX50&lt;br /&gt;
 &lt;br /&gt;
         Category System Monitor&lt;br /&gt;
                 A = Supervisor&lt;br /&gt;
                 B = Autosizer&lt;br /&gt;
                 C = DYDDM&lt;br /&gt;
 &lt;br /&gt;
         Category Terminals&lt;br /&gt;
                 A = All Terminals&lt;br /&gt;
                 B = Terminal exerciser&lt;br /&gt;
                 C = VS11&lt;br /&gt;
                 D = 11C03-LH Fastek&lt;br /&gt;
                 G = VS70&lt;br /&gt;
 &lt;br /&gt;
         Category Utility&lt;br /&gt;
                 A = Script File&lt;br /&gt;
                 B = Copy Command file&lt;br /&gt;
                 C = Updating file&lt;br /&gt;
 &lt;br /&gt;
         Category Workstation&lt;br /&gt;
                 A = VS100&lt;br /&gt;
                 &lt;br /&gt;
         Category Exerciser&lt;br /&gt;
                 B = Exerciser  Bus Interaction&lt;br /&gt;
 &lt;br /&gt;
 D = Fifth character makes the code unique.  A through Z and 1 through 9.&lt;br /&gt;
 &lt;br /&gt;
 R = Revision (MAJOR)&lt;br /&gt;
 P = Revision (MINOR)&lt;br /&gt;
&lt;br /&gt;
== Distribution of Diagnostic Programs ==&lt;br /&gt;
&lt;br /&gt;
Typically, a VAX computer came with all the necessary diagnostic programs on console media at no additional charge, e.g.:&lt;br /&gt;
&lt;br /&gt;
* VAX-11/780: [[RX01/02 floppy drive|RX01 floppies]]&lt;br /&gt;
* VAX-11/750, VAX-11/730, and VAX-11/725: [[TU58 DECtape II|TU58 cartridges]]&lt;br /&gt;
* VAX 8600: [[RL01/02 disk drive|RL02 disk pack]]&lt;br /&gt;
* VAX 8200, VAX 8250, VAX 8300, and VAX 8350: [[RX50 dual-diskette drive|RX50 floppies]]&lt;br /&gt;
&lt;br /&gt;
Additionally, you could buy larger collections of diagnostic programs on [[magnetic tape]] or [[Removable-pack disk|removable disk packs]].&lt;br /&gt;
&lt;br /&gt;
Extended documentation was available on microfiche at an extra charge.&lt;br /&gt;
&lt;br /&gt;
== VMS User Enviroment Test Package (UETP) ==&lt;br /&gt;
&lt;br /&gt;
From the very beginning of VMS V1.0 there was the '''[[User Enviroment Test Package]]''' (UETP), see: [http://bitsavers.trailing-edge.com/pdf/dec/vax/vms/2.0/AA-D643B-TE_VAX-VMS_2.0_UETP_Users_Guide_198003.pdf VAX/VMS UETP User’s Guide AA-D643A-TE]&lt;br /&gt;
&lt;br /&gt;
Quote from the first UETP manual:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''The UETP is a collection of tests designed to demonstrate that the hardware and software components of a VAX/VMS system are in working order. DIGITAL software support representatives run the UETP on a newly installed VAX/VMS system as the formal sample procedure.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
UETP is still used in the latest version of VMS (V9.2-2 for x86 as of this writing).&lt;br /&gt;
&lt;br /&gt;
[https://docs.vmssoftware.com/vsi-openvms-system-manager-s-manual-volume-2-tuning-monitoring-and-complex-systems/#_6017UETP| See here] for the latest VMS UETP manual.&lt;br /&gt;
&lt;br /&gt;
== ULTRIX System Exerciser Package ==&lt;br /&gt;
&lt;br /&gt;
[[ULTRIX]] has got a very similar tool to verify proper hardware operation at the operating system level, the '''[[System Exerciser Package]]'''.&lt;br /&gt;
&lt;br /&gt;
For the earliest reference found so far see the manual: [https://drive.google.com/file/d/1i3LoLAvTQC7dZl-T9X3SsQgg_6s_6TCY/view?usp=sharing ULTRIX-32 2.2 System Exercisers 1987 AA-KS95A-TE]&lt;br /&gt;
&lt;br /&gt;
The MIPS variants of ULTRIX include the System Exerciser Package, too.&lt;br /&gt;
&lt;br /&gt;
== Additional Diagnostic Tools ==&lt;br /&gt;
&lt;br /&gt;
* On-board ROM-based diagnostics (RBDs) / Self-tests&lt;br /&gt;
* [[Diagnostic and Utility Protocol|DUP]] for [[Mass Storage Control Protocol|MSCP]] devices&lt;br /&gt;
&lt;br /&gt;
== CPU-specific Supervisors ==&lt;br /&gt;
&lt;br /&gt;
* '''EBSAA''' VAX 8200/8250/8300/8350 &amp;amp; VS8000 Diagnostic Supervisor&lt;br /&gt;
* '''ECSAA''' VAX-11/750 DIAGNOSTIC SUPERVISOR&lt;br /&gt;
* '''EDSAA''' VAX 8600/8650 Diagnostic Supervisor&lt;br /&gt;
* '''EHSAA''' MicroVAX I VDS&lt;br /&gt;
* '''EJSAA''' VAX 8820/8830/8840 Diagnostic Supervisor&lt;br /&gt;
* '''ELSAA''' VAX 6210/6220/6230/6240/6310/6320/6330/6340/6350/6360 Diagnostic Supervisor&lt;br /&gt;
* '''ENSAA''' VAX 725/730 Diagnostic Supervisor&lt;br /&gt;
* '''ESSAA''' VAX 780/785 Diagnostic Supervisor&lt;br /&gt;
* '''EXSAA''' VAX 6000 Diagnostic Supervisor&lt;br /&gt;
* '''EZSAA''' VAX 8530/8550/8700/8800/8820N Diagnostic Supervisor&lt;br /&gt;
* '''E?SAA''' VAX9000 Diagnostic Supervisor&lt;br /&gt;
&lt;br /&gt;
There is no supervisor for the series of VAX 7000 / VAX 10000 computers (see: [http://www.vaxhaven.com/images/4/4d/EK-7001A-TS-001.pdf VAX 7000 Advanced Troubleshooting EK-7001A-TS-001])&lt;br /&gt;
&lt;br /&gt;
== Set of Diagnostics for a SV-BXTAA VAX-11/750 System ==&lt;br /&gt;
&lt;br /&gt;
A SV-BXTAA VAX-11/750 System consists of:&lt;br /&gt;
&lt;br /&gt;
* [[KA750 CPU|VAX-11/750 CPU]]&lt;br /&gt;
* [[MS750 Memory System|MS750 1MB memory]]&lt;br /&gt;
* [[DECwriter IV|LA38 printing console terminal]]&lt;br /&gt;
* [[RH750 Massbus Adapter]]&lt;br /&gt;
* [[RM02/03 disk drive|RM03 MASSBUS disk drive subsystem]]&lt;br /&gt;
* [[DZ11 asynchronous serial line interface|DZ11 terminal adapter]]&lt;br /&gt;
* [[TS11 Subsystem|TS11 magnetic tape unit]]&lt;br /&gt;
&lt;br /&gt;
The diagnostics set for this system is made of:&lt;br /&gt;
&lt;br /&gt;
* CPU-specific diagnostic main program&lt;br /&gt;
** '''ECSAA''' VAX 11750 DIAG SUPERVISOR&lt;br /&gt;
&lt;br /&gt;
* VAX-common automatic sizing program which automatically determines the current system configuration&lt;br /&gt;
** '''EVSBA''' VAX AUTOSIZER DIAGNOSTIC&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-11/750 CPU diagnostics&lt;br /&gt;
** '''ECKAA''' VAX 11750 UDIAG MON&lt;br /&gt;
** '''ECKAB''' VAX 11750 MICRO DPM&lt;br /&gt;
** '''ECKAC''' VAX 11750 MICRO MIC&lt;br /&gt;
** '''ECKAD''' VAX FP750 MICRODIAG&lt;br /&gt;
** '''ECKAF''' VAX KC750 UDIAG&lt;br /&gt;
** '''ECKAL''' VAX 11750 CACHE/TB DIAG&lt;br /&gt;
** '''ECKAM''' VAX 11750 MEMORY DIAG&lt;br /&gt;
** '''ECKAX''' VAX 11750 CLUSTER EXER&lt;br /&gt;
&lt;br /&gt;
* VAX-common instruction set diagnostic&lt;br /&gt;
** '''EVKAA''' VAX INSTRUCTION SET TEST&lt;br /&gt;
&lt;br /&gt;
* VAX-11/750 bus diagnostics&lt;br /&gt;
** '''ECCAA''' VAX 11750 RH750 DIAG&lt;br /&gt;
** '''ECCBA''' VAX 11750 UBI/DW750 DIAG&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-common peripheral diagnostics&lt;br /&gt;
** '''EVTAA''' VAX TERMINAL DIAGNOSTIC&lt;br /&gt;
** '''EVTBA''' VAX TERMINAL EXERCISER&lt;br /&gt;
** '''EVDAA''' VAX DZ11 8 LINE ASYNC MUX&lt;br /&gt;
** '''EVMAA''' VAX TM03/TE16/TU45-77 Tape&lt;br /&gt;
** '''EVRDA''' VAX RM03/RM05/RM80 DISKLESS&lt;br /&gt;
** '''EVRDB''' VAX RM03/RM05 FUNCTIONAL TEST&lt;br /&gt;
&lt;br /&gt;
== Booting the VAX Diagnostic Supervisor ==&lt;br /&gt;
&lt;br /&gt;
The command to boot the VAX Diagnostic Supervisor on a SIMH VAX is:&lt;br /&gt;
&lt;br /&gt;
 BOOT RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RQ0&amp;lt;/code&amp;gt; is the device identifier for the MSCP disk, unit 0, where the diagnostics are stored; adjust this according to your requirements.&lt;br /&gt;
* &amp;lt;code&amp;gt;/R5:10&amp;lt;/code&amp;gt; is the boot flag to boot the Diagnostic Supervisor located in directory &amp;lt;code&amp;gt;DUA0:[SYSMAINT]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;DUA0:[SYS0.SYSMAINT]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For booting the VAX Diagnostic Supervisor on a real VAX refer chapter 2.1 of the &amp;quot;'''VAX DS Diagnostic Supervisor User's Guide'''&amp;quot; [[#ref_1|[1]]]&lt;br /&gt;
&lt;br /&gt;
== Sample run of the VDS EVSBA AUTOSIZER ==&lt;br /&gt;
&lt;br /&gt;
 DS&amp;gt; '''LOAD EVSBA.EXE'''&lt;br /&gt;
 DS&amp;gt; '''SET FLAGS QUICK'''&lt;br /&gt;
 DS&amp;gt; '''START /SECTION:MANUAL'''&lt;br /&gt;
 &lt;br /&gt;
 .. Program: EVSBA - AUTOSIZER  LEVEL 3, revision 5.1, 3 tests,&lt;br /&gt;
    at 18:18:28.19.&lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''HELP'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   HELP&lt;br /&gt;
 &lt;br /&gt;
      This is a manual section command.  This program  creates  ATTACH&lt;br /&gt;
      commands for all devices in the system.&lt;br /&gt;
      (ATTACH,CHANGE,EXIT,HELP,LIST,READ,SIZE,WRITE) - These  commands&lt;br /&gt;
      control the sizer in manual and selftest mode.&lt;br /&gt;
      To obtain further information type HELP followed by a topic.&lt;br /&gt;
      For example;&lt;br /&gt;
      HELP MANUAL&lt;br /&gt;
 &lt;br /&gt;
   Additional information available:&lt;br /&gt;
 &lt;br /&gt;
   ATTACH         CHANGE         DEFAULT        DEVICE         EVENT          &lt;br /&gt;
   EXIT           HELP           LIST           MANUAL         QUICK          &lt;br /&gt;
   READ           SECTION        SELFTEST       SCRIPT         SIZE           &lt;br /&gt;
   SUMMARY        WRITE          &lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''SIZE'''&lt;br /&gt;
 COMMAND? '''LIST'''&lt;br /&gt;
 FILE IN MEMORY 'CONFIG.COM'&lt;br /&gt;
 !! AUTOMATIC SIZING PROGRAM.&lt;br /&gt;
 !! THIS IS A TOOL AND NOT A DIAGNOSTIC PROGRAM.&lt;br /&gt;
 !! CONFIGURATION FILE FOR SYSTEM.&lt;br /&gt;
 !! COMPUTER GENERATED  CPU TYPE 2  MICROCODE REV LEVEL = 99 &lt;br /&gt;
 !! NUMERIC VALUES WITH A LEADING ZERO ARE ASSIGNED.&lt;br /&gt;
 !! FILE VALID ONLY FOR STANDARD HARDWARE CONFIGURATION.&lt;br /&gt;
 !! TIME IS  15-FEB-1984 18:18:56.85 &lt;br /&gt;
 !!&lt;br /&gt;
 !! *** QUICK FLAG SET. NO CHECKS MADE FOR TERMINALS ON DZ11/DZ32'S ***&lt;br /&gt;
 !!&lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE PROCESSOR...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH KA750 HUB KA0 YES YES YES 027FF 0  &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE MEMORY...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH MS750 MS0 &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE UNIBUS ADAPTERS...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH DW750 HUB DW0  &lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH LP11 DW0 LPA 777514 0200 04  &lt;br /&gt;
 DS&amp;gt; ATTACH LP25 LPA LPA0                !! *** PRINTER TYPE IS ESTIMATED ***&lt;br /&gt;
 DS&amp;gt; ATTACH TS11 DW0 MSA0 772520 0224 05  &lt;br /&gt;
 DS&amp;gt; ATTACH UDA50 DW0 DUA 772150 0154 05 02 &lt;br /&gt;
 DS&amp;gt; ATTACH RA81 DUA DUA0  &lt;br /&gt;
 DS&amp;gt; ATTACH RA60 DUA DJA2  &lt;br /&gt;
 DS&amp;gt; ATTACH RX50 DUA DUA3  &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTA 760100 0300 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTB 760110 0310 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTC 760120 0320 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTD 760130 0330 05 EIA &lt;br /&gt;
 COMMAND? '''WRITE'''&lt;br /&gt;
 CONFIGURATION FILE IS NORMALLY READ/WRITTEN TO THE SUPERVISOR CONSOLE MEDIA&lt;br /&gt;
 VERIFY SUPERVISOR CONSOLE MEDIA LOADED.&lt;br /&gt;
 VERIFIED?  [(Yes), No] '''YES'''&lt;br /&gt;
 COMMAND? '''EXIT'''&lt;br /&gt;
 DS&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Running VDS Diagnostics on the SIMH VAX-11/750]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
This page contains condensed information from several DEC manuals, among others:&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EP-EVNDX-25.0_Oct86.txt EVNDX25 VAX DIAGNOSTIC INDEX] &lt;br /&gt;
* [https://vt100.net/mirror/hcps/si75fin1.pdf EK-SI75F-IN-001 VAX-11-750 Installation Manual] pdf-page 60ff&lt;br /&gt;
* &amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] [http://bitsavers.org/pdf/dec/vax/diag/VAX_Diagnostic_Supervisor_Users_Guide_Apr89.pdf AA-FK66A-TE VAX DS Diagnostic Supervisor User's Guide] &amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EK-1VAXD-TM-001_VAX_Diagnostic_Design_Guide_Aug79.pdf EK-1VAXD-TM-003 VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/AA-FK67A-TE_VAX_Diagnostic_Design_Guide_Apr89.pdf AA-FK67A-TE VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/vms/1.5/2b/AA-D643A-TE_VAX_VMS_UETP_Users_Guide_Aug78.pdf AA-D643A-TE VAX/VMS UETP User’s Guide]&lt;br /&gt;
* [http://www.trailing-edge.com/~shoppa/11780diags/ VAX-11/780 Diagnostic Help Files]&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/MDS-2000-01/cd1/VAX/7001ATS1.PDF EK-7001A-TS-001 VAX 7000 Advanced Troubleshooting]&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX]]&lt;br /&gt;
[[Category: VAX Software]]&lt;br /&gt;
[[Category: VAX Diagnostic Software]]&lt;br /&gt;
[[Category: SIMH Tutorials]]&lt;br /&gt;
[[Category: VMS Practical Guides]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36938</id>
		<title>VAX Diagnostic Supervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36938"/>
				<updated>2025-11-11T20:56:13Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* CPU-specific Supervisors */ EXSAA = VAX 6000 Diagnostic Supervisor added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VDS - '''VAX Diagnostic Supervisor''' (sometimes abbreviated to VAX/DS) is a set of diagnostic software programs for the [[DEC]] [[VAX]] computers and peripheral devices.&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
'''''&amp;quot;At best, a computer is as good as its diagnostic tools!&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
That's what they must have thought at DEC when they developed their diagnostic software.&lt;br /&gt;
&lt;br /&gt;
Here we will take a closer look at the VAX Diagnostic Supervisor and also a quick side look at the [[User Environment Test Package]] (UETP).&lt;br /&gt;
&lt;br /&gt;
== Using VDS for simulated VAX Computers ==&lt;br /&gt;
&lt;br /&gt;
You may ask: &amp;quot;What are the VAX diagnostics good for when run on a simulated VAX?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Yes, many diagnostics do not run on a simulated VAX, but some work very well and are used e.g. for testing the various [[SIMH]] VAX simulators for correct execution of the VAX native mode instructions.&lt;br /&gt;
&lt;br /&gt;
Furthermore you can explore how precise the simulation mimics the real hardware.&lt;br /&gt;
&lt;br /&gt;
If you plan to test your real VAX, you can familiarize yourself with VDS and prepare your diagnosis in SIMH, and SIMH can assist you in preparing and creating a diagnostic kit on media appropriate for your VAX.&lt;br /&gt;
&lt;br /&gt;
Automated testing script for a SIMH VAX-11/750:&lt;br /&gt;
&lt;br /&gt;
 SET CLOCK NOCALIBRATE=600K&lt;br /&gt;
 ATTACH -RQ RQ0 VAX_MINIMUM_DIAGS.dsk&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH UDA50 DW0 DUA 772150 154 5 10\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH RA81 DUA DUA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH KA750 CMI KA0 yes yes yes 0 0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH DW750 CMI DW0 8\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET LOAD DUA0:[SYSMAINT]\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SELECT KA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET FLAGS TRACE\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;RUN EVKAB\r&amp;quot;; GO -Q&lt;br /&gt;
 BOOT -Q RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
== VDS History ==&lt;br /&gt;
&lt;br /&gt;
VDS development began in parallel that to the first [[VAX]] model, the [[VAX-11/780]] in 1977.&lt;br /&gt;
&lt;br /&gt;
VDS was provided soley for the '''''&amp;quot;big VAXen&amp;quot;''''' (i.e. not for the [[MicroVAX]] and [[VAXstation]] computers), with one remarkable exception, the [[MicroVAX I]], resp. [[VAXstation I]].&lt;br /&gt;
Each new VAX model received its CPU-specific VDS modules up to the [[VAX 9000]]; only the VAX models of the last two series, [[VAX 7000]] and [[VAX 10000]], were covered by other diagnostic methods.&lt;br /&gt;
&lt;br /&gt;
== Program Levels ==&lt;br /&gt;
&lt;br /&gt;
All VAX diagnostic programs are assigned to a '''level'''. Levels are numbered 1, 2R, 2, 3, 4, and 5. A program’s level indicates its run-time environment.&lt;br /&gt;
&lt;br /&gt;
* '''Level 1''' diagnostic programs run under an operating system. They do not use the VAX/DS. (=&amp;gt; UETP)&lt;br /&gt;
* '''Level 2R''' diagnostic programs run under VAX/DS in user mode only.&lt;br /&gt;
* '''Level 2''' diagnostic programs run in both user mode and standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 3''' diagnostic programs run only in standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 4''' diagnostic programs run in standalone without VAX/DS.&lt;br /&gt;
* '''level 5''' diagnostic programs run in [[Writable Control Store|WCS]] or system console, not in VAX main memory. They do not use the VAX/DS.&lt;br /&gt;
&lt;br /&gt;
Only the levels 2R, 2, and 3 are managed by VDS.&lt;br /&gt;
&lt;br /&gt;
== Sections, Tests, Subtests, and Flags ==&lt;br /&gt;
&lt;br /&gt;
All diagnostic programs that run under the VAX/DS are composed of one or more '''sections'''. Each section has a name, and it is possible to specify, by name, which section of the program to execute. A program section can have one of two functions, depending on its design:&lt;br /&gt;
&lt;br /&gt;
* Test a certain major portion of the unit under test.&lt;br /&gt;
* Facilitate a certain mode of testing. For example, there might be a quick-verify section, used to give the device a quick (but not thorough) test.&lt;br /&gt;
&lt;br /&gt;
In order to determine the number and names of the sections in a particular diagnostic program, use the &amp;lt;code&amp;gt;SHOW SECTIONS&amp;lt;/code&amp;gt; command. However, every program contains a default section called &amp;lt;code&amp;gt;DEFAULT&amp;lt;/code&amp;gt;, which will execute automatically if you do not specifically select a section. A section is selected with the &amp;lt;code&amp;gt;/SECTION&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Each section is composed of a set of '''tests'''; each test verifies either a particular function of the hardware or a particular subset of the component logic being tested. The VAX/DS allows you to specify which tests within a section to run. Each test may have some '''subtests'''. Tests are selected with the &amp;lt;code&amp;gt;/TEST&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Two sets of '''flags''' are provided to control certain aspects of a diagnostic program’s execution. These flags may be set or cleared before the diagnostic program is started.&lt;br /&gt;
&lt;br /&gt;
One set of flags is called the '''VAX/DS control flags'''. The flags in this set are interpreted by the VAX/DS and their meanings are the same in all diagnostic programs. The VAX/DS control flags are set with the &amp;lt;code&amp;gt;SET FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
The other set of flags is referred to as the '''event flags'''. This set consists of 23 flags whose purposes are defined by the diagnostic programs. The user must read the documentation for specific diagnostic programs to determine if a definition has been assigned to any of the event flags. &amp;lt;code&amp;gt;SET EVENT FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
== Some useful VDS commands ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;'''LOAD''' Exxxx&amp;lt;/code&amp;gt; Load diagnostic Exxxx (where &amp;quot;Exxxx&amp;quot; is replaced by the diagnostics name, e.g. EVKAA) &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW FLAGS'''&amp;lt;/code&amp;gt; Show VDS flags &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW TESTS'''&amp;lt;/code&amp;gt; Show the available tests of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW SECTIONS'''&amp;lt;/code&amp;gt; Show the available sections of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/TEST='''first:last&amp;lt;/code&amp;gt; Start a subset of the loaded diagnostics tests (where &amp;quot;first&amp;quot; is the test number to start with, and -optionally- &amp;quot;last&amp;quot; is the last one to execute)  &lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/SECTION='''section-name&amp;lt;/code&amp;gt; Start a single section of the loaded diagnostic (where &amp;quot;section-name&amp;quot; is the name of the section to run)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/PASSES='''count&amp;lt;/code&amp;gt; Start the loaded diagnostic for &amp;quot;count&amp;quot; passes (where &amp;quot;count&amp;quot; is the number of passes to execute)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/TEST='''first:last&amp;lt;/code&amp;gt; Run a subset of the diagnostics tests&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/SECTION='''section-name&amp;lt;/code&amp;gt; Run a single section of the diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/PASSES='''count&amp;lt;/code&amp;gt; Run the diagnostic for &amp;quot;count&amp;quot; passes&lt;br /&gt;
&lt;br /&gt;
Use a pass count of 0 to run a program continuously. If you do this, the program will run until you type CTRL/C or a failure occurs with the HALT flag set.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Program Documentation ==&lt;br /&gt;
&lt;br /&gt;
Documentation provided for each diagnostic program includes:&lt;br /&gt;
&lt;br /&gt;
* '''Help file'''&lt;br /&gt;
:: The help file is referenced with the HELP command. It contains any operating instructions that may be unique to the diagnostic program. The help file for diagnostic program EVXYZ is EVXYZ.HLP; the help file for the VAX/DS is EVSAA.HLP&lt;br /&gt;
&lt;br /&gt;
* '''Documentation file''' &lt;br /&gt;
:: The documentation file provides a detailed description of a diagnostic program's function, run-time requirements, operating instructions, fault detection, and maintenance history, plus explanations of each test’s function and execution flow. The documentation file for diagnostic program EVXYZ is EVXYZ.DOC.&lt;br /&gt;
&lt;br /&gt;
* '''Source Code listings'''&lt;br /&gt;
:: Source code listings of the diagnostic programs are available. All VAX/DS diagnostic programs are structured in a standard format. For example, the initialization code for every diagnostic program is always located in the same relative area within the listing. To fully understand the source code listings of a VAX/DS diagnostic program, refer to the VAX Diagnostic Design Guide.&lt;br /&gt;
&lt;br /&gt;
The help file for a diagnostic program is shipped with the diagnostic program. The documentation file and source codelistings are available by ordering a [[Maintenance Documentation Service]] Option on microfiche.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Scopes ==&lt;br /&gt;
&lt;br /&gt;
There are two diagnostic scopes.&lt;br /&gt;
&lt;br /&gt;
* A CPU-specific scope: '''CPU Cluster Testing'''&lt;br /&gt;
* A scope for the identical diagnostic programs for all types of VAX computers: '''Peripheral Diagnostics'''&lt;br /&gt;
&lt;br /&gt;
=== CPU Cluster Testing ===&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;CPU cluster&amp;quot; used here means all components belonging to a CPU; there is no connection with the term [[VAXcluster|&amp;quot;VAXcluster&amp;quot; (alternatively: &amp;quot;VMScluster&amp;quot;)]].'''&lt;br /&gt;
&lt;br /&gt;
The VAX CPU cluster is tested by a set of programs, existing at several program levels, as follows:&lt;br /&gt;
&lt;br /&gt;
* Level 5&lt;br /&gt;
** Console tests&lt;br /&gt;
** Processor tests&lt;br /&gt;
** Memory tests&lt;br /&gt;
* Level 4&lt;br /&gt;
** VAX instruction set test (hardcore for VDS)&lt;br /&gt;
** Cache and translation buffer tests (VAX-11/750 only)&lt;br /&gt;
* Level 3&lt;br /&gt;
** Memory tests (if no level 5 test possible)&lt;br /&gt;
** Channel adapter tests&lt;br /&gt;
** Cluster exerciser&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;Channel adapter&amp;quot; used here means bus adapter, e.g. for [[UNIBUS]] or [[MASSBUS]].'''&lt;br /&gt;
&lt;br /&gt;
This set of programs implements the VAX diagnostic strategy by providing a set of building blocks by which a system may be tested, starting with the level 5 basic processor tests and ending with the level 3 cluster exerciser, which is a program meant to exercise all components of the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral Diagnostics ===&lt;br /&gt;
&lt;br /&gt;
Thorough testing of a peripheral device requires the development of three different diagnostic programs. For each device type the following will typically (but not necessarily) exist:&lt;br /&gt;
&lt;br /&gt;
* A level 3 logic test&lt;br /&gt;
* A level 3 function test&lt;br /&gt;
* A level 2R function test&lt;br /&gt;
&lt;br /&gt;
This group of programs implements the diagnostic strategy by providing a facility for producing very accurate and detailed identifications of fault conditions via the level 3 programs and by also providing a method by which the device may be tested without bringing down the customer's operating system via the level 2R program.&lt;br /&gt;
&lt;br /&gt;
The level 3 logic test will provide the greatest detail of error resolution, indicating which section of logic is failing. This program will be used by technicians to repair bad logic boards, and will provide very high test coverage. Some devices contain ROM-resident microprograms (&amp;quot;self-tests&amp;quot;) that perform logic testing, making a level 3 logic test unnecessary.&lt;br /&gt;
&lt;br /&gt;
The level 3 function test will provide a comprehensive test of all of the device’s functions. This program will be used to determine accurately whether or not a device is operating correctly. This is the definitive function test and provides very high test coverage. Level 3 function tests are usually required even if the device possesses self-testing capabilities, because self-tests generally are not capable of complete detection of function failures. &lt;br /&gt;
&lt;br /&gt;
The level 2R program will typically consist of a subset of the level 3 function test. It will test as much of the device’s functionality as can be tested in the user (VMS) environment. The tests it contains are exact or approximate copies of tests existing in the level 3 program.&lt;br /&gt;
&lt;br /&gt;
A typical sequence of use for these programs, when dealing with a system at a customer site, is as follows:&lt;br /&gt;
&lt;br /&gt;
# The customer (or field service) suspects a fault existing in the device.&lt;br /&gt;
# The level 2R program is run to see if the error can be detected without stopping the operating system. If the error is found, go to step 4.&lt;br /&gt;
# If the level 2R program cannot identify the fault, the operating system is brought down and the level 3 function test is run.&lt;br /&gt;
# The fault is identified and the failing [[Field Replacable Unit|FRU]] is replaced. The operating system is then brought back up.&lt;br /&gt;
# The failing FRU is brought back to DIGITAL, where the level 3 logic test, the level 3 function test, or perhaps a module test station is used to identify the failing logic on the FRU. The FRU is repaired.&lt;br /&gt;
&lt;br /&gt;
== VAX Diagnostic Coding Convention ==&lt;br /&gt;
&lt;br /&gt;
VAX diagnostic program names consist of 5 letters and a two-digit version number, e.g.: ECKAL-3.4:&lt;br /&gt;
&lt;br /&gt;
* E = VAX&lt;br /&gt;
* C = 11/750&lt;br /&gt;
* K = CPU&lt;br /&gt;
* A = Supervisor&lt;br /&gt;
* L = Unique identifier&lt;br /&gt;
* 3 = Major revision&lt;br /&gt;
* 4 = Minor Revision &lt;br /&gt;
&lt;br /&gt;
See the following 1986 VAX Diagnostic Coding Convention Table for letter breakdown:&lt;br /&gt;
&lt;br /&gt;
 EPXYD-R.P&lt;br /&gt;
 &lt;br /&gt;
 E = System&lt;br /&gt;
 &lt;br /&gt;
           E = VAX&lt;br /&gt;
 &lt;br /&gt;
 P = Processor&lt;br /&gt;
 &lt;br /&gt;
           B = VAX 8200/8300&lt;br /&gt;
           D = VAX 8600&lt;br /&gt;
           S = VAX 11780&lt;br /&gt;
           T = VAX 11785&lt;br /&gt;
           C = VAX 11750&lt;br /&gt;
           N = VAX 11730 and 11725&lt;br /&gt;
           H = MicroVAX I&lt;br /&gt;
           V = More than one VAX Processor&lt;br /&gt;
           X = VAX 6000&lt;br /&gt;
           Z = VAX 8530/8550/8700/8800&lt;br /&gt;
 &lt;br /&gt;
 X = Device Category&lt;br /&gt;
 &lt;br /&gt;
           A = Application (CR, LP, A-D, Misc.)&lt;br /&gt;
           C = Channel Adaptors (MBA, UBA)&lt;br /&gt;
           D = Communication Devices (DMC, DZ11)&lt;br /&gt;
           G = CI Adapter&lt;br /&gt;
           K = CPU&lt;br /&gt;
           L = Database Files&lt;br /&gt;
           M = Magnetic Tape (TE, TU, DT)&lt;br /&gt;
           P = Test Equipment&lt;br /&gt;
           Q = QIO Device Driver&lt;br /&gt;
           R = Rotating Memory (RP, RK, RM, RS, RX)&lt;br /&gt;
           S = System Monitor (Supervisor, Tape Monitor)&lt;br /&gt;
           T = Terminal (LA36, VT52)&lt;br /&gt;
           U = Utilities (Script file, Copy, Update)&lt;br /&gt;
           W = Workstations&lt;br /&gt;
           X = System Exerciser (EXR/BUSINT)&lt;br /&gt;
           Z = Media Packages&lt;br /&gt;
         0-9 = Engineering File&lt;br /&gt;
 &lt;br /&gt;
 Y = Device Type&lt;br /&gt;
 &lt;br /&gt;
         Category Application&lt;br /&gt;
                 A = Line Printers, LP, LCP01&lt;br /&gt;
                 B = Card Readers, CR&lt;br /&gt;
                 L = LPA11-K&lt;br /&gt;
         Category Channel&lt;br /&gt;
                 A = MBA&lt;br /&gt;
                 B = UBA, DWBUA&lt;br /&gt;
                 C = MA780&lt;br /&gt;
                 D = IEC11, IEU11-A, DR70&lt;br /&gt;
                 E = DT07&lt;br /&gt;
                 F = DEC DATAWAY&lt;br /&gt;
                 G = CI780&lt;br /&gt;
                 H = CI750/CI780 MICROCODE VERIFICATION (INTERNAL)&lt;br /&gt;
                 I = TEST BED ADAPTERS&lt;br /&gt;
                 J = NBI ADAPTER&lt;br /&gt;
                 K = CIBCI&lt;br /&gt;
 &lt;br /&gt;
         Category Communications&lt;br /&gt;
                 A = DZ11,DZ32,DMZ32,DHU11,DMB32&lt;br /&gt;
                 B = DMC&lt;br /&gt;
                 C = Multiple Devices&lt;br /&gt;
                 D = DR11-C&lt;br /&gt;
                 E = DV11&lt;br /&gt;
                 F = DR780,DF11-W&lt;br /&gt;
                 G = DQS11&lt;br /&gt;
                 H = KMC11-B&lt;br /&gt;
                 I = KMS11-B&lt;br /&gt;
                 J = DM11-BA&lt;br /&gt;
                 K = DMS11-BA&lt;br /&gt;
                 L = DMF32 Combo&lt;br /&gt;
                 M = DMC11,DMR11,DMP11&lt;br /&gt;
                 N = DN11&lt;br /&gt;
                 O = CPI32&lt;br /&gt;
                 P = PCL11&lt;br /&gt;
                 R = DR11B,DR11-W,DRE11&lt;br /&gt;
                 S = DRS11/DSS&lt;br /&gt;
                 T = KCT32-A,FEPCM&lt;br /&gt;
                 U = DUP11&lt;br /&gt;
                 X = Multiple Devices&lt;br /&gt;
                 W = UNA&lt;br /&gt;
                 Y = DEBNT&lt;br /&gt;
 &lt;br /&gt;
         Category Database Files&lt;br /&gt;
                 A = CRD DATABASE FILES&lt;br /&gt;
                 B = SYSTEM EXERCISER DATABASE FILES&lt;br /&gt;
 &lt;br /&gt;
         Category Magnetic Tape&lt;br /&gt;
                 A = TE16/77, TS11, TU78, TS05&lt;br /&gt;
                 B = TU81,TU80&lt;br /&gt;
 &lt;br /&gt;
         Category QIO Device Drivers&lt;br /&gt;
                 For this category, the fourth and fifth letters of the code are the device mnemonic.&lt;br /&gt;
                 For example, EVQDB is the QIO device driver for the DB, or RP disk series.&lt;br /&gt;
 &lt;br /&gt;
         Category Test Equipment&lt;br /&gt;
                 A = CI780 Node Tester&lt;br /&gt;
                 B = NI Tester&lt;br /&gt;
 &lt;br /&gt;
         Category Rotating Memory&lt;br /&gt;
                 A = Multiple devices&lt;br /&gt;
                 B = RP04/5/6&lt;br /&gt;
                 C = DCL/RP04/5/6&lt;br /&gt;
                 D = RM03/RM05/RM80&lt;br /&gt;
                 E = RK611,RK06,RK07&lt;br /&gt;
                 F = RL02&lt;br /&gt;
                 G = RM80&lt;br /&gt;
                 H = RP07&lt;br /&gt;
                 I = RX02&lt;br /&gt;
                 J = ML11&lt;br /&gt;
                 K = IDC&lt;br /&gt;
                 L = UDA50(RA60,RA80,RA81)&lt;br /&gt;
                 M = RC25 &lt;br /&gt;
                 N = RUX50&lt;br /&gt;
 &lt;br /&gt;
         Category System Monitor&lt;br /&gt;
                 A = Supervisor&lt;br /&gt;
                 B = Autosizer&lt;br /&gt;
                 C = DYDDM&lt;br /&gt;
 &lt;br /&gt;
         Category Terminals&lt;br /&gt;
                 A = All Terminals&lt;br /&gt;
                 B = Terminal exerciser&lt;br /&gt;
                 C = VS11&lt;br /&gt;
                 D = 11C03-LH Fastek&lt;br /&gt;
                 G = VS70&lt;br /&gt;
 &lt;br /&gt;
         Category Utility&lt;br /&gt;
                 A = Script File&lt;br /&gt;
                 B = Copy Command file&lt;br /&gt;
                 C = Updating file&lt;br /&gt;
 &lt;br /&gt;
         Category Workstation&lt;br /&gt;
                 A = VS100&lt;br /&gt;
                 &lt;br /&gt;
         Category Exerciser&lt;br /&gt;
                 B = Exerciser  Bus Interaction&lt;br /&gt;
 &lt;br /&gt;
 D = Fifth character makes the code unique.  A through Z and 1 through 9.&lt;br /&gt;
 &lt;br /&gt;
 R = Revision (MAJOR)&lt;br /&gt;
 P = Revision (MINOR)&lt;br /&gt;
&lt;br /&gt;
== Distribution of Diagnostic Programs ==&lt;br /&gt;
&lt;br /&gt;
Typically, a VAX computer came with all the necessary diagnostic programs on console media at no additional charge, e.g.:&lt;br /&gt;
&lt;br /&gt;
* VAX-11/780: [[RX01/02 floppy drive|RX01 floppies]]&lt;br /&gt;
* VAX-11/750, VAX-11/730, and VAX-11/725: [[TU58 DECtape II|TU58 cartridges]]&lt;br /&gt;
* VAX 8600: [[RL01/02 disk drive|RL02 disk pack]]&lt;br /&gt;
* VAX 8200, VAX 8250, VAX 8300, and VAX 8350: [[RX50 dual-diskette drive|RX50 floppies]]&lt;br /&gt;
&lt;br /&gt;
Additionally, you could buy larger collections of diagnostic programs on [[magnetic tape]] or [[Removable-pack disk|removable disk packs]].&lt;br /&gt;
&lt;br /&gt;
Extended documentation was available on microfiche at an extra charge.&lt;br /&gt;
&lt;br /&gt;
== VMS User Enviroment Test Package (UETP) ==&lt;br /&gt;
&lt;br /&gt;
From the very beginning of VMS V1.0 there was the '''[[User Enviroment Test Package]]''' (UETP), see: [http://bitsavers.trailing-edge.com/pdf/dec/vax/vms/2.0/AA-D643B-TE_VAX-VMS_2.0_UETP_Users_Guide_198003.pdf VAX/VMS UETP User’s Guide AA-D643A-TE]&lt;br /&gt;
&lt;br /&gt;
Quote from the first UETP manual:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''The UETP is a collection of tests designed to demonstrate that the hardware and software components of a VAX/VMS system are in working order. DIGITAL software support representatives run the UETP on a newly installed VAX/VMS system as the formal sample procedure.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
UETP is still used in the latest version of VMS (V9.2-2 for x86 as of this writing).&lt;br /&gt;
&lt;br /&gt;
[https://docs.vmssoftware.com/vsi-openvms-system-manager-s-manual-volume-2-tuning-monitoring-and-complex-systems/#_6017UETP| See here] for the latest VMS UETP manual.&lt;br /&gt;
&lt;br /&gt;
== ULTRIX System Exerciser Package ==&lt;br /&gt;
&lt;br /&gt;
[[ULTRIX]] has got a very similar tool to verify proper hardware operation at the operating system level, the '''[[System Exerciser Package]]'''.&lt;br /&gt;
&lt;br /&gt;
For the earliest reference found so far see the manual: [https://drive.google.com/file/d/1i3LoLAvTQC7dZl-T9X3SsQgg_6s_6TCY/view?usp=sharing ULTRIX-32 2.2 System Exercisers 1987 AA-KS95A-TE]&lt;br /&gt;
&lt;br /&gt;
The MIPS variants of ULTRIX include the System Exerciser Package, too.&lt;br /&gt;
&lt;br /&gt;
== Additional Diagnostic Tools ==&lt;br /&gt;
&lt;br /&gt;
* On-board ROM-based diagnostics (RBDs) / Self-tests&lt;br /&gt;
* [[Diagnostic and Utility Protocol|DUP]] for [[Mass Storage Control Protocol|MSCP]] devices&lt;br /&gt;
&lt;br /&gt;
== CPU-specific Supervisors ==&lt;br /&gt;
&lt;br /&gt;
* '''EBSAA''' VAX 8200/8250/8300/8350 &amp;amp; VS8000 Diagnostic Supervisor&lt;br /&gt;
* '''ECSAA''' VAX-11/750 DIAGNOSTIC SUPERVISOR&lt;br /&gt;
* '''EDSAA''' VAX 8600/8650 Diagnostic Supervisor&lt;br /&gt;
* '''EHSAA''' MicroVAX I VDS&lt;br /&gt;
* '''EJSAA''' VAX 8820/8830/8840 Diagnostic Supervisor&lt;br /&gt;
* '''ELSAA''' VAX 6210/6220/6230/6240/6310/6320/6330/6340/6350/6360 Diagnostic Supervisor&lt;br /&gt;
* '''ENSAA''' VAX 725/730 Diagnostic Supervisor&lt;br /&gt;
* '''ESSAA''' VAX 780/785 Diagnostic Supervisor&lt;br /&gt;
* '''EXSAA''' VAX 6000 Diagnostic Supervisor&lt;br /&gt;
* '''EZSAA''' VAX 8530/8550/8700/8800/8820N Diagnostic Supervisor&lt;br /&gt;
* '''E?SAA''' VAX9000 Diagnostic Supervisor&lt;br /&gt;
&lt;br /&gt;
There is no supervisor for the series of VAX 7000 / VAX 10000 computers (see: [http://www.vaxhaven.com/images/4/4d/EK-7001A-TS-001.pdf VAX 7000 Advanced Troubleshooting EK-7001A-TS-001])&lt;br /&gt;
&lt;br /&gt;
== Set of Diagnostics for a SV-BXTAA VAX-11/750 System ==&lt;br /&gt;
&lt;br /&gt;
A SV-BXTAA VAX-11/750 System consists of:&lt;br /&gt;
&lt;br /&gt;
* [[KA750 CPU|VAX-11/750 CPU]]&lt;br /&gt;
* [[MS750 Memory System|MS750 1MB memory]]&lt;br /&gt;
* [[DECwriter IV|LA38 printing console terminal]]&lt;br /&gt;
* [[RH750 Massbus Adapter]]&lt;br /&gt;
* [[RM02/03 disk drive|RM03 MASSBUS disk drive subsystem]]&lt;br /&gt;
* [[DZ11 asynchronous serial line interface|DZ11 terminal adapter]]&lt;br /&gt;
* [[TS11 Subsystem|TS11 magnetic tape unit]]&lt;br /&gt;
&lt;br /&gt;
The diagnostics set for this system is made of:&lt;br /&gt;
&lt;br /&gt;
* CPU-specific diagnostic main program&lt;br /&gt;
** '''ECSAA''' VAX 11750 DIAG SUPERVISOR&lt;br /&gt;
&lt;br /&gt;
* VAX-common automatic sizing program which automatically determines the current system configuration&lt;br /&gt;
** '''EVSBA''' VAX AUTOSIZER DIAGNOSTIC&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-11/750 CPU diagnostics&lt;br /&gt;
** '''ECKAA''' VAX 11750 UDIAG MON&lt;br /&gt;
** '''ECKAB''' VAX 11750 MICRO DPM&lt;br /&gt;
** '''ECKAC''' VAX 11750 MICRO MIC&lt;br /&gt;
** '''ECKAD''' VAX FP750 MICRODIAG&lt;br /&gt;
** '''ECKAF''' VAX KC750 UDIAG&lt;br /&gt;
** '''ECKAL''' VAX 11750 CACHE/TB DIAG&lt;br /&gt;
** '''ECKAM''' VAX 11750 MEMORY DIAG&lt;br /&gt;
** '''ECKAX''' VAX 11750 CLUSTER EXER&lt;br /&gt;
&lt;br /&gt;
* VAX-common instruction set diagnostic&lt;br /&gt;
** '''EVKAA''' VAX INSTRUCTION SET TEST&lt;br /&gt;
&lt;br /&gt;
* VAX-11/750 bus diagnostics&lt;br /&gt;
** '''ECCAA''' VAX 11750 RH750 DIAG&lt;br /&gt;
** '''ECCBA''' VAX 11750 UBI/DW750 DIAG&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-common peripheral diagnostics&lt;br /&gt;
** '''EVTAA''' VAX TERMINAL DIAGNOSTIC&lt;br /&gt;
** '''EVTBA''' VAX TERMINAL EXERCISER&lt;br /&gt;
** '''EVDAA''' VAX DZ11 8 LINE ASYNC MUX&lt;br /&gt;
** '''EVMAA''' VAX TM03/TE16/TU45-77 Tape&lt;br /&gt;
** '''EVRDA''' VAX RM03/RM05/RM80 DISKLESS&lt;br /&gt;
** '''EVRDB''' VAX RM03/RM05 FUNCTIONAL TEST&lt;br /&gt;
&lt;br /&gt;
== Booting the VAX Diagnostic Supervisor ==&lt;br /&gt;
&lt;br /&gt;
The command to boot the VAX Diagnostic Supervisor on a SIMH VAX is:&lt;br /&gt;
&lt;br /&gt;
 BOOT RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RQ0&amp;lt;/code&amp;gt; is the device identifier for the MSCP disk, unit 0, where the diagnostics are stored; adjust this according to your requirements.&lt;br /&gt;
* &amp;lt;code&amp;gt;/R5:10&amp;lt;/code&amp;gt; is the boot flag to boot the Diagnostic Supervisor located in directory &amp;lt;code&amp;gt;DUA0:[SYSMAINT]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;DUA0:[SYS0.SYSMAINT]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For booting the VAX Diagnostic Supervisor on a real VAX refer chapter 2.1 of the &amp;quot;'''VAX DS Diagnostic Supervisor User's Guide'''&amp;quot; [[#ref_1|[1]]]&lt;br /&gt;
&lt;br /&gt;
== Sample run of the VDS EVSBA AUTOSIZER ==&lt;br /&gt;
&lt;br /&gt;
 DS&amp;gt; '''LOAD EVSBA.EXE'''&lt;br /&gt;
 DS&amp;gt; '''SET FLAGS QUICK'''&lt;br /&gt;
 DS&amp;gt; '''START /SECTION:MANUAL'''&lt;br /&gt;
 &lt;br /&gt;
 .. Program: EVSBA - AUTOSIZER  LEVEL 3, revision 5.1, 3 tests,&lt;br /&gt;
    at 18:18:28.19.&lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''HELP'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   HELP&lt;br /&gt;
 &lt;br /&gt;
      This is a manual section command.  This program  creates  ATTACH&lt;br /&gt;
      commands for all devices in the system.&lt;br /&gt;
      (ATTACH,CHANGE,EXIT,HELP,LIST,READ,SIZE,WRITE) - These  commands&lt;br /&gt;
      control the sizer in manual and selftest mode.&lt;br /&gt;
      To obtain further information type HELP followed by a topic.&lt;br /&gt;
      For example;&lt;br /&gt;
      HELP MANUAL&lt;br /&gt;
 &lt;br /&gt;
   Additional information available:&lt;br /&gt;
 &lt;br /&gt;
   ATTACH         CHANGE         DEFAULT        DEVICE         EVENT          &lt;br /&gt;
   EXIT           HELP           LIST           MANUAL         QUICK          &lt;br /&gt;
   READ           SECTION        SELFTEST       SCRIPT         SIZE           &lt;br /&gt;
   SUMMARY        WRITE          &lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''SIZE'''&lt;br /&gt;
 COMMAND? '''LIST'''&lt;br /&gt;
 FILE IN MEMORY 'CONFIG.COM'&lt;br /&gt;
 !! AUTOMATIC SIZING PROGRAM.&lt;br /&gt;
 !! THIS IS A TOOL AND NOT A DIAGNOSTIC PROGRAM.&lt;br /&gt;
 !! CONFIGURATION FILE FOR SYSTEM.&lt;br /&gt;
 !! COMPUTER GENERATED  CPU TYPE 2  MICROCODE REV LEVEL = 99 &lt;br /&gt;
 !! NUMERIC VALUES WITH A LEADING ZERO ARE ASSIGNED.&lt;br /&gt;
 !! FILE VALID ONLY FOR STANDARD HARDWARE CONFIGURATION.&lt;br /&gt;
 !! TIME IS  15-FEB-1984 18:18:56.85 &lt;br /&gt;
 !!&lt;br /&gt;
 !! *** QUICK FLAG SET. NO CHECKS MADE FOR TERMINALS ON DZ11/DZ32'S ***&lt;br /&gt;
 !!&lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE PROCESSOR...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH KA750 HUB KA0 YES YES YES 027FF 0  &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE MEMORY...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH MS750 MS0 &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE UNIBUS ADAPTERS...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH DW750 HUB DW0  &lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH LP11 DW0 LPA 777514 0200 04  &lt;br /&gt;
 DS&amp;gt; ATTACH LP25 LPA LPA0                !! *** PRINTER TYPE IS ESTIMATED ***&lt;br /&gt;
 DS&amp;gt; ATTACH TS11 DW0 MSA0 772520 0224 05  &lt;br /&gt;
 DS&amp;gt; ATTACH UDA50 DW0 DUA 772150 0154 05 02 &lt;br /&gt;
 DS&amp;gt; ATTACH RA81 DUA DUA0  &lt;br /&gt;
 DS&amp;gt; ATTACH RA60 DUA DJA2  &lt;br /&gt;
 DS&amp;gt; ATTACH RX50 DUA DUA3  &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTA 760100 0300 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTB 760110 0310 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTC 760120 0320 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTD 760130 0330 05 EIA &lt;br /&gt;
 COMMAND? '''WRITE'''&lt;br /&gt;
 CONFIGURATION FILE IS NORMALLY READ/WRITTEN TO THE SUPERVISOR CONSOLE MEDIA&lt;br /&gt;
 VERIFY SUPERVISOR CONSOLE MEDIA LOADED.&lt;br /&gt;
 VERIFIED?  [(Yes), No] '''YES'''&lt;br /&gt;
 COMMAND? '''EXIT'''&lt;br /&gt;
 DS&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Running VDS Diagnostics on the SIMH VAX-11/750]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
This page contains condensed information from several DEC manuals, among others:&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EP-EVNDX-25.0_Oct86.txt EVNDX25 VAX DIAGNOSTIC INDEX] &lt;br /&gt;
* [https://vt100.net/mirror/hcps/si75fin1.pdf EK-SI75F-IN-001 VAX-11-750 Installation Manual] pdf-page 60ff&lt;br /&gt;
* &amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] [http://bitsavers.org/pdf/dec/vax/diag/VAX_Diagnostic_Supervisor_Users_Guide_Apr89.pdf AA-FK66A-TE VAX DS Diagnostic Supervisor User's Guide] &amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EK-1VAXD-TM-001_VAX_Diagnostic_Design_Guide_Aug79.pdf EK-1VAXD-TM-003 VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/AA-FK67A-TE_VAX_Diagnostic_Design_Guide_Apr89.pdf AA-FK67A-TE VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/vms/1.5/2b/AA-D643A-TE_VAX_VMS_UETP_Users_Guide_Aug78.pdf AA-D643A-TE VAX/VMS UETP User’s Guide]&lt;br /&gt;
* [http://www.trailing-edge.com/~shoppa/11780diags/ VAX-11/780 Diagnostic Help Files]&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/MDS-2000-01/cd1/VAX/7001ATS1.PDF EK-7001A-TS-001 VAX 7000 Advanced Troubleshooting]&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX]]&lt;br /&gt;
[[Category: VAX Software]]&lt;br /&gt;
[[Category: VAX Diagnostic Software]]&lt;br /&gt;
[[Category: SIMH Tutorials]]&lt;br /&gt;
[[Category: VMS Practical Guides]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36937</id>
		<title>VAX Diagnostic Supervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36937"/>
				<updated>2025-11-11T20:54:26Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* VAX Diagnostic Coding Convention */ Processor code &amp;quot;X&amp;quot; for VAX 6000 added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VDS - '''VAX Diagnostic Supervisor''' (sometimes abbreviated to VAX/DS) is a set of diagnostic software programs for the [[DEC]] [[VAX]] computers and peripheral devices.&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
'''''&amp;quot;At best, a computer is as good as its diagnostic tools!&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
That's what they must have thought at DEC when they developed their diagnostic software.&lt;br /&gt;
&lt;br /&gt;
Here we will take a closer look at the VAX Diagnostic Supervisor and also a quick side look at the [[User Environment Test Package]] (UETP).&lt;br /&gt;
&lt;br /&gt;
== Using VDS for simulated VAX Computers ==&lt;br /&gt;
&lt;br /&gt;
You may ask: &amp;quot;What are the VAX diagnostics good for when run on a simulated VAX?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Yes, many diagnostics do not run on a simulated VAX, but some work very well and are used e.g. for testing the various [[SIMH]] VAX simulators for correct execution of the VAX native mode instructions.&lt;br /&gt;
&lt;br /&gt;
Furthermore you can explore how precise the simulation mimics the real hardware.&lt;br /&gt;
&lt;br /&gt;
If you plan to test your real VAX, you can familiarize yourself with VDS and prepare your diagnosis in SIMH, and SIMH can assist you in preparing and creating a diagnostic kit on media appropriate for your VAX.&lt;br /&gt;
&lt;br /&gt;
Automated testing script for a SIMH VAX-11/750:&lt;br /&gt;
&lt;br /&gt;
 SET CLOCK NOCALIBRATE=600K&lt;br /&gt;
 ATTACH -RQ RQ0 VAX_MINIMUM_DIAGS.dsk&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH UDA50 DW0 DUA 772150 154 5 10\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH RA81 DUA DUA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH KA750 CMI KA0 yes yes yes 0 0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH DW750 CMI DW0 8\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET LOAD DUA0:[SYSMAINT]\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SELECT KA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET FLAGS TRACE\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;RUN EVKAB\r&amp;quot;; GO -Q&lt;br /&gt;
 BOOT -Q RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
== VDS History ==&lt;br /&gt;
&lt;br /&gt;
VDS development began in parallel that to the first [[VAX]] model, the [[VAX-11/780]] in 1977.&lt;br /&gt;
&lt;br /&gt;
VDS was provided soley for the '''''&amp;quot;big VAXen&amp;quot;''''' (i.e. not for the [[MicroVAX]] and [[VAXstation]] computers), with one remarkable exception, the [[MicroVAX I]], resp. [[VAXstation I]].&lt;br /&gt;
Each new VAX model received its CPU-specific VDS modules up to the [[VAX 9000]]; only the VAX models of the last two series, [[VAX 7000]] and [[VAX 10000]], were covered by other diagnostic methods.&lt;br /&gt;
&lt;br /&gt;
== Program Levels ==&lt;br /&gt;
&lt;br /&gt;
All VAX diagnostic programs are assigned to a '''level'''. Levels are numbered 1, 2R, 2, 3, 4, and 5. A program’s level indicates its run-time environment.&lt;br /&gt;
&lt;br /&gt;
* '''Level 1''' diagnostic programs run under an operating system. They do not use the VAX/DS. (=&amp;gt; UETP)&lt;br /&gt;
* '''Level 2R''' diagnostic programs run under VAX/DS in user mode only.&lt;br /&gt;
* '''Level 2''' diagnostic programs run in both user mode and standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 3''' diagnostic programs run only in standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 4''' diagnostic programs run in standalone without VAX/DS.&lt;br /&gt;
* '''level 5''' diagnostic programs run in [[Writable Control Store|WCS]] or system console, not in VAX main memory. They do not use the VAX/DS.&lt;br /&gt;
&lt;br /&gt;
Only the levels 2R, 2, and 3 are managed by VDS.&lt;br /&gt;
&lt;br /&gt;
== Sections, Tests, Subtests, and Flags ==&lt;br /&gt;
&lt;br /&gt;
All diagnostic programs that run under the VAX/DS are composed of one or more '''sections'''. Each section has a name, and it is possible to specify, by name, which section of the program to execute. A program section can have one of two functions, depending on its design:&lt;br /&gt;
&lt;br /&gt;
* Test a certain major portion of the unit under test.&lt;br /&gt;
* Facilitate a certain mode of testing. For example, there might be a quick-verify section, used to give the device a quick (but not thorough) test.&lt;br /&gt;
&lt;br /&gt;
In order to determine the number and names of the sections in a particular diagnostic program, use the &amp;lt;code&amp;gt;SHOW SECTIONS&amp;lt;/code&amp;gt; command. However, every program contains a default section called &amp;lt;code&amp;gt;DEFAULT&amp;lt;/code&amp;gt;, which will execute automatically if you do not specifically select a section. A section is selected with the &amp;lt;code&amp;gt;/SECTION&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Each section is composed of a set of '''tests'''; each test verifies either a particular function of the hardware or a particular subset of the component logic being tested. The VAX/DS allows you to specify which tests within a section to run. Each test may have some '''subtests'''. Tests are selected with the &amp;lt;code&amp;gt;/TEST&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Two sets of '''flags''' are provided to control certain aspects of a diagnostic program’s execution. These flags may be set or cleared before the diagnostic program is started.&lt;br /&gt;
&lt;br /&gt;
One set of flags is called the '''VAX/DS control flags'''. The flags in this set are interpreted by the VAX/DS and their meanings are the same in all diagnostic programs. The VAX/DS control flags are set with the &amp;lt;code&amp;gt;SET FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
The other set of flags is referred to as the '''event flags'''. This set consists of 23 flags whose purposes are defined by the diagnostic programs. The user must read the documentation for specific diagnostic programs to determine if a definition has been assigned to any of the event flags. &amp;lt;code&amp;gt;SET EVENT FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
== Some useful VDS commands ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;'''LOAD''' Exxxx&amp;lt;/code&amp;gt; Load diagnostic Exxxx (where &amp;quot;Exxxx&amp;quot; is replaced by the diagnostics name, e.g. EVKAA) &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW FLAGS'''&amp;lt;/code&amp;gt; Show VDS flags &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW TESTS'''&amp;lt;/code&amp;gt; Show the available tests of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW SECTIONS'''&amp;lt;/code&amp;gt; Show the available sections of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/TEST='''first:last&amp;lt;/code&amp;gt; Start a subset of the loaded diagnostics tests (where &amp;quot;first&amp;quot; is the test number to start with, and -optionally- &amp;quot;last&amp;quot; is the last one to execute)  &lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/SECTION='''section-name&amp;lt;/code&amp;gt; Start a single section of the loaded diagnostic (where &amp;quot;section-name&amp;quot; is the name of the section to run)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/PASSES='''count&amp;lt;/code&amp;gt; Start the loaded diagnostic for &amp;quot;count&amp;quot; passes (where &amp;quot;count&amp;quot; is the number of passes to execute)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/TEST='''first:last&amp;lt;/code&amp;gt; Run a subset of the diagnostics tests&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/SECTION='''section-name&amp;lt;/code&amp;gt; Run a single section of the diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/PASSES='''count&amp;lt;/code&amp;gt; Run the diagnostic for &amp;quot;count&amp;quot; passes&lt;br /&gt;
&lt;br /&gt;
Use a pass count of 0 to run a program continuously. If you do this, the program will run until you type CTRL/C or a failure occurs with the HALT flag set.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Program Documentation ==&lt;br /&gt;
&lt;br /&gt;
Documentation provided for each diagnostic program includes:&lt;br /&gt;
&lt;br /&gt;
* '''Help file'''&lt;br /&gt;
:: The help file is referenced with the HELP command. It contains any operating instructions that may be unique to the diagnostic program. The help file for diagnostic program EVXYZ is EVXYZ.HLP; the help file for the VAX/DS is EVSAA.HLP&lt;br /&gt;
&lt;br /&gt;
* '''Documentation file''' &lt;br /&gt;
:: The documentation file provides a detailed description of a diagnostic program's function, run-time requirements, operating instructions, fault detection, and maintenance history, plus explanations of each test’s function and execution flow. The documentation file for diagnostic program EVXYZ is EVXYZ.DOC.&lt;br /&gt;
&lt;br /&gt;
* '''Source Code listings'''&lt;br /&gt;
:: Source code listings of the diagnostic programs are available. All VAX/DS diagnostic programs are structured in a standard format. For example, the initialization code for every diagnostic program is always located in the same relative area within the listing. To fully understand the source code listings of a VAX/DS diagnostic program, refer to the VAX Diagnostic Design Guide.&lt;br /&gt;
&lt;br /&gt;
The help file for a diagnostic program is shipped with the diagnostic program. The documentation file and source codelistings are available by ordering a [[Maintenance Documentation Service]] Option on microfiche.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Scopes ==&lt;br /&gt;
&lt;br /&gt;
There are two diagnostic scopes.&lt;br /&gt;
&lt;br /&gt;
* A CPU-specific scope: '''CPU Cluster Testing'''&lt;br /&gt;
* A scope for the identical diagnostic programs for all types of VAX computers: '''Peripheral Diagnostics'''&lt;br /&gt;
&lt;br /&gt;
=== CPU Cluster Testing ===&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;CPU cluster&amp;quot; used here means all components belonging to a CPU; there is no connection with the term [[VAXcluster|&amp;quot;VAXcluster&amp;quot; (alternatively: &amp;quot;VMScluster&amp;quot;)]].'''&lt;br /&gt;
&lt;br /&gt;
The VAX CPU cluster is tested by a set of programs, existing at several program levels, as follows:&lt;br /&gt;
&lt;br /&gt;
* Level 5&lt;br /&gt;
** Console tests&lt;br /&gt;
** Processor tests&lt;br /&gt;
** Memory tests&lt;br /&gt;
* Level 4&lt;br /&gt;
** VAX instruction set test (hardcore for VDS)&lt;br /&gt;
** Cache and translation buffer tests (VAX-11/750 only)&lt;br /&gt;
* Level 3&lt;br /&gt;
** Memory tests (if no level 5 test possible)&lt;br /&gt;
** Channel adapter tests&lt;br /&gt;
** Cluster exerciser&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;Channel adapter&amp;quot; used here means bus adapter, e.g. for [[UNIBUS]] or [[MASSBUS]].'''&lt;br /&gt;
&lt;br /&gt;
This set of programs implements the VAX diagnostic strategy by providing a set of building blocks by which a system may be tested, starting with the level 5 basic processor tests and ending with the level 3 cluster exerciser, which is a program meant to exercise all components of the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral Diagnostics ===&lt;br /&gt;
&lt;br /&gt;
Thorough testing of a peripheral device requires the development of three different diagnostic programs. For each device type the following will typically (but not necessarily) exist:&lt;br /&gt;
&lt;br /&gt;
* A level 3 logic test&lt;br /&gt;
* A level 3 function test&lt;br /&gt;
* A level 2R function test&lt;br /&gt;
&lt;br /&gt;
This group of programs implements the diagnostic strategy by providing a facility for producing very accurate and detailed identifications of fault conditions via the level 3 programs and by also providing a method by which the device may be tested without bringing down the customer's operating system via the level 2R program.&lt;br /&gt;
&lt;br /&gt;
The level 3 logic test will provide the greatest detail of error resolution, indicating which section of logic is failing. This program will be used by technicians to repair bad logic boards, and will provide very high test coverage. Some devices contain ROM-resident microprograms (&amp;quot;self-tests&amp;quot;) that perform logic testing, making a level 3 logic test unnecessary.&lt;br /&gt;
&lt;br /&gt;
The level 3 function test will provide a comprehensive test of all of the device’s functions. This program will be used to determine accurately whether or not a device is operating correctly. This is the definitive function test and provides very high test coverage. Level 3 function tests are usually required even if the device possesses self-testing capabilities, because self-tests generally are not capable of complete detection of function failures. &lt;br /&gt;
&lt;br /&gt;
The level 2R program will typically consist of a subset of the level 3 function test. It will test as much of the device’s functionality as can be tested in the user (VMS) environment. The tests it contains are exact or approximate copies of tests existing in the level 3 program.&lt;br /&gt;
&lt;br /&gt;
A typical sequence of use for these programs, when dealing with a system at a customer site, is as follows:&lt;br /&gt;
&lt;br /&gt;
# The customer (or field service) suspects a fault existing in the device.&lt;br /&gt;
# The level 2R program is run to see if the error can be detected without stopping the operating system. If the error is found, go to step 4.&lt;br /&gt;
# If the level 2R program cannot identify the fault, the operating system is brought down and the level 3 function test is run.&lt;br /&gt;
# The fault is identified and the failing [[Field Replacable Unit|FRU]] is replaced. The operating system is then brought back up.&lt;br /&gt;
# The failing FRU is brought back to DIGITAL, where the level 3 logic test, the level 3 function test, or perhaps a module test station is used to identify the failing logic on the FRU. The FRU is repaired.&lt;br /&gt;
&lt;br /&gt;
== VAX Diagnostic Coding Convention ==&lt;br /&gt;
&lt;br /&gt;
VAX diagnostic program names consist of 5 letters and a two-digit version number, e.g.: ECKAL-3.4:&lt;br /&gt;
&lt;br /&gt;
* E = VAX&lt;br /&gt;
* C = 11/750&lt;br /&gt;
* K = CPU&lt;br /&gt;
* A = Supervisor&lt;br /&gt;
* L = Unique identifier&lt;br /&gt;
* 3 = Major revision&lt;br /&gt;
* 4 = Minor Revision &lt;br /&gt;
&lt;br /&gt;
See the following 1986 VAX Diagnostic Coding Convention Table for letter breakdown:&lt;br /&gt;
&lt;br /&gt;
 EPXYD-R.P&lt;br /&gt;
 &lt;br /&gt;
 E = System&lt;br /&gt;
 &lt;br /&gt;
           E = VAX&lt;br /&gt;
 &lt;br /&gt;
 P = Processor&lt;br /&gt;
 &lt;br /&gt;
           B = VAX 8200/8300&lt;br /&gt;
           D = VAX 8600&lt;br /&gt;
           S = VAX 11780&lt;br /&gt;
           T = VAX 11785&lt;br /&gt;
           C = VAX 11750&lt;br /&gt;
           N = VAX 11730 and 11725&lt;br /&gt;
           H = MicroVAX I&lt;br /&gt;
           V = More than one VAX Processor&lt;br /&gt;
           X = VAX 6000&lt;br /&gt;
           Z = VAX 8530/8550/8700/8800&lt;br /&gt;
 &lt;br /&gt;
 X = Device Category&lt;br /&gt;
 &lt;br /&gt;
           A = Application (CR, LP, A-D, Misc.)&lt;br /&gt;
           C = Channel Adaptors (MBA, UBA)&lt;br /&gt;
           D = Communication Devices (DMC, DZ11)&lt;br /&gt;
           G = CI Adapter&lt;br /&gt;
           K = CPU&lt;br /&gt;
           L = Database Files&lt;br /&gt;
           M = Magnetic Tape (TE, TU, DT)&lt;br /&gt;
           P = Test Equipment&lt;br /&gt;
           Q = QIO Device Driver&lt;br /&gt;
           R = Rotating Memory (RP, RK, RM, RS, RX)&lt;br /&gt;
           S = System Monitor (Supervisor, Tape Monitor)&lt;br /&gt;
           T = Terminal (LA36, VT52)&lt;br /&gt;
           U = Utilities (Script file, Copy, Update)&lt;br /&gt;
           W = Workstations&lt;br /&gt;
           X = System Exerciser (EXR/BUSINT)&lt;br /&gt;
           Z = Media Packages&lt;br /&gt;
         0-9 = Engineering File&lt;br /&gt;
 &lt;br /&gt;
 Y = Device Type&lt;br /&gt;
 &lt;br /&gt;
         Category Application&lt;br /&gt;
                 A = Line Printers, LP, LCP01&lt;br /&gt;
                 B = Card Readers, CR&lt;br /&gt;
                 L = LPA11-K&lt;br /&gt;
         Category Channel&lt;br /&gt;
                 A = MBA&lt;br /&gt;
                 B = UBA, DWBUA&lt;br /&gt;
                 C = MA780&lt;br /&gt;
                 D = IEC11, IEU11-A, DR70&lt;br /&gt;
                 E = DT07&lt;br /&gt;
                 F = DEC DATAWAY&lt;br /&gt;
                 G = CI780&lt;br /&gt;
                 H = CI750/CI780 MICROCODE VERIFICATION (INTERNAL)&lt;br /&gt;
                 I = TEST BED ADAPTERS&lt;br /&gt;
                 J = NBI ADAPTER&lt;br /&gt;
                 K = CIBCI&lt;br /&gt;
 &lt;br /&gt;
         Category Communications&lt;br /&gt;
                 A = DZ11,DZ32,DMZ32,DHU11,DMB32&lt;br /&gt;
                 B = DMC&lt;br /&gt;
                 C = Multiple Devices&lt;br /&gt;
                 D = DR11-C&lt;br /&gt;
                 E = DV11&lt;br /&gt;
                 F = DR780,DF11-W&lt;br /&gt;
                 G = DQS11&lt;br /&gt;
                 H = KMC11-B&lt;br /&gt;
                 I = KMS11-B&lt;br /&gt;
                 J = DM11-BA&lt;br /&gt;
                 K = DMS11-BA&lt;br /&gt;
                 L = DMF32 Combo&lt;br /&gt;
                 M = DMC11,DMR11,DMP11&lt;br /&gt;
                 N = DN11&lt;br /&gt;
                 O = CPI32&lt;br /&gt;
                 P = PCL11&lt;br /&gt;
                 R = DR11B,DR11-W,DRE11&lt;br /&gt;
                 S = DRS11/DSS&lt;br /&gt;
                 T = KCT32-A,FEPCM&lt;br /&gt;
                 U = DUP11&lt;br /&gt;
                 X = Multiple Devices&lt;br /&gt;
                 W = UNA&lt;br /&gt;
                 Y = DEBNT&lt;br /&gt;
 &lt;br /&gt;
         Category Database Files&lt;br /&gt;
                 A = CRD DATABASE FILES&lt;br /&gt;
                 B = SYSTEM EXERCISER DATABASE FILES&lt;br /&gt;
 &lt;br /&gt;
         Category Magnetic Tape&lt;br /&gt;
                 A = TE16/77, TS11, TU78, TS05&lt;br /&gt;
                 B = TU81,TU80&lt;br /&gt;
 &lt;br /&gt;
         Category QIO Device Drivers&lt;br /&gt;
                 For this category, the fourth and fifth letters of the code are the device mnemonic.&lt;br /&gt;
                 For example, EVQDB is the QIO device driver for the DB, or RP disk series.&lt;br /&gt;
 &lt;br /&gt;
         Category Test Equipment&lt;br /&gt;
                 A = CI780 Node Tester&lt;br /&gt;
                 B = NI Tester&lt;br /&gt;
 &lt;br /&gt;
         Category Rotating Memory&lt;br /&gt;
                 A = Multiple devices&lt;br /&gt;
                 B = RP04/5/6&lt;br /&gt;
                 C = DCL/RP04/5/6&lt;br /&gt;
                 D = RM03/RM05/RM80&lt;br /&gt;
                 E = RK611,RK06,RK07&lt;br /&gt;
                 F = RL02&lt;br /&gt;
                 G = RM80&lt;br /&gt;
                 H = RP07&lt;br /&gt;
                 I = RX02&lt;br /&gt;
                 J = ML11&lt;br /&gt;
                 K = IDC&lt;br /&gt;
                 L = UDA50(RA60,RA80,RA81)&lt;br /&gt;
                 M = RC25 &lt;br /&gt;
                 N = RUX50&lt;br /&gt;
 &lt;br /&gt;
         Category System Monitor&lt;br /&gt;
                 A = Supervisor&lt;br /&gt;
                 B = Autosizer&lt;br /&gt;
                 C = DYDDM&lt;br /&gt;
 &lt;br /&gt;
         Category Terminals&lt;br /&gt;
                 A = All Terminals&lt;br /&gt;
                 B = Terminal exerciser&lt;br /&gt;
                 C = VS11&lt;br /&gt;
                 D = 11C03-LH Fastek&lt;br /&gt;
                 G = VS70&lt;br /&gt;
 &lt;br /&gt;
         Category Utility&lt;br /&gt;
                 A = Script File&lt;br /&gt;
                 B = Copy Command file&lt;br /&gt;
                 C = Updating file&lt;br /&gt;
 &lt;br /&gt;
         Category Workstation&lt;br /&gt;
                 A = VS100&lt;br /&gt;
                 &lt;br /&gt;
         Category Exerciser&lt;br /&gt;
                 B = Exerciser  Bus Interaction&lt;br /&gt;
 &lt;br /&gt;
 D = Fifth character makes the code unique.  A through Z and 1 through 9.&lt;br /&gt;
 &lt;br /&gt;
 R = Revision (MAJOR)&lt;br /&gt;
 P = Revision (MINOR)&lt;br /&gt;
&lt;br /&gt;
== Distribution of Diagnostic Programs ==&lt;br /&gt;
&lt;br /&gt;
Typically, a VAX computer came with all the necessary diagnostic programs on console media at no additional charge, e.g.:&lt;br /&gt;
&lt;br /&gt;
* VAX-11/780: [[RX01/02 floppy drive|RX01 floppies]]&lt;br /&gt;
* VAX-11/750, VAX-11/730, and VAX-11/725: [[TU58 DECtape II|TU58 cartridges]]&lt;br /&gt;
* VAX 8600: [[RL01/02 disk drive|RL02 disk pack]]&lt;br /&gt;
* VAX 8200, VAX 8250, VAX 8300, and VAX 8350: [[RX50 dual-diskette drive|RX50 floppies]]&lt;br /&gt;
&lt;br /&gt;
Additionally, you could buy larger collections of diagnostic programs on [[magnetic tape]] or [[Removable-pack disk|removable disk packs]].&lt;br /&gt;
&lt;br /&gt;
Extended documentation was available on microfiche at an extra charge.&lt;br /&gt;
&lt;br /&gt;
== VMS User Enviroment Test Package (UETP) ==&lt;br /&gt;
&lt;br /&gt;
From the very beginning of VMS V1.0 there was the '''[[User Enviroment Test Package]]''' (UETP), see: [http://bitsavers.trailing-edge.com/pdf/dec/vax/vms/2.0/AA-D643B-TE_VAX-VMS_2.0_UETP_Users_Guide_198003.pdf VAX/VMS UETP User’s Guide AA-D643A-TE]&lt;br /&gt;
&lt;br /&gt;
Quote from the first UETP manual:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''The UETP is a collection of tests designed to demonstrate that the hardware and software components of a VAX/VMS system are in working order. DIGITAL software support representatives run the UETP on a newly installed VAX/VMS system as the formal sample procedure.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
UETP is still used in the latest version of VMS (V9.2-2 for x86 as of this writing).&lt;br /&gt;
&lt;br /&gt;
[https://docs.vmssoftware.com/vsi-openvms-system-manager-s-manual-volume-2-tuning-monitoring-and-complex-systems/#_6017UETP| See here] for the latest VMS UETP manual.&lt;br /&gt;
&lt;br /&gt;
== ULTRIX System Exerciser Package ==&lt;br /&gt;
&lt;br /&gt;
[[ULTRIX]] has got a very similar tool to verify proper hardware operation at the operating system level, the '''[[System Exerciser Package]]'''.&lt;br /&gt;
&lt;br /&gt;
For the earliest reference found so far see the manual: [https://drive.google.com/file/d/1i3LoLAvTQC7dZl-T9X3SsQgg_6s_6TCY/view?usp=sharing ULTRIX-32 2.2 System Exercisers 1987 AA-KS95A-TE]&lt;br /&gt;
&lt;br /&gt;
The MIPS variants of ULTRIX include the System Exerciser Package, too.&lt;br /&gt;
&lt;br /&gt;
== Additional Diagnostic Tools ==&lt;br /&gt;
&lt;br /&gt;
* On-board ROM-based diagnostics (RBDs) / Self-tests&lt;br /&gt;
* [[Diagnostic and Utility Protocol|DUP]] for [[Mass Storage Control Protocol|MSCP]] devices&lt;br /&gt;
&lt;br /&gt;
== CPU-specific Supervisors ==&lt;br /&gt;
&lt;br /&gt;
* '''EBSAA''' VAX 8200/8250/8300/8350 &amp;amp; VS8000 Diagnostic Supervisor&lt;br /&gt;
* '''ECSAA''' VAX-11/750 DIAGNOSTIC SUPERVISOR&lt;br /&gt;
* '''EDSAA''' VAX 8600/8650 Diagnostic Supervisor&lt;br /&gt;
* '''EHSAA''' MicroVAX I VDS&lt;br /&gt;
* '''EJSAA''' VAX 8820/8830/8840 Diagnostic Supervisor&lt;br /&gt;
* '''ELSAA''' VAX 6210/6220/6230/6240/6310/6320/6330/6340/6350/6360 Diagnostic Supervisor&lt;br /&gt;
* '''ENSAA''' VAX 725/730 Diagnostic Supervisor&lt;br /&gt;
* '''ESSAA''' VAX 780/785 Diagnostic Supervisor&lt;br /&gt;
* '''EXSAA''' ???&lt;br /&gt;
* '''EZSAA''' VAX 8530/8550/8700/8800/8820N Diagnostic Supervisor&lt;br /&gt;
* '''E?SAA''' VAX9000 Diagnostic Supervisor&lt;br /&gt;
&lt;br /&gt;
There is no supervisor for the series of VAX 7000 / VAX 10000 computers (see: [http://www.vaxhaven.com/images/4/4d/EK-7001A-TS-001.pdf VAX 7000 Advanced Troubleshooting EK-7001A-TS-001])&lt;br /&gt;
&lt;br /&gt;
== Set of Diagnostics for a SV-BXTAA VAX-11/750 System ==&lt;br /&gt;
&lt;br /&gt;
A SV-BXTAA VAX-11/750 System consists of:&lt;br /&gt;
&lt;br /&gt;
* [[KA750 CPU|VAX-11/750 CPU]]&lt;br /&gt;
* [[MS750 Memory System|MS750 1MB memory]]&lt;br /&gt;
* [[DECwriter IV|LA38 printing console terminal]]&lt;br /&gt;
* [[RH750 Massbus Adapter]]&lt;br /&gt;
* [[RM02/03 disk drive|RM03 MASSBUS disk drive subsystem]]&lt;br /&gt;
* [[DZ11 asynchronous serial line interface|DZ11 terminal adapter]]&lt;br /&gt;
* [[TS11 Subsystem|TS11 magnetic tape unit]]&lt;br /&gt;
&lt;br /&gt;
The diagnostics set for this system is made of:&lt;br /&gt;
&lt;br /&gt;
* CPU-specific diagnostic main program&lt;br /&gt;
** '''ECSAA''' VAX 11750 DIAG SUPERVISOR&lt;br /&gt;
&lt;br /&gt;
* VAX-common automatic sizing program which automatically determines the current system configuration&lt;br /&gt;
** '''EVSBA''' VAX AUTOSIZER DIAGNOSTIC&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-11/750 CPU diagnostics&lt;br /&gt;
** '''ECKAA''' VAX 11750 UDIAG MON&lt;br /&gt;
** '''ECKAB''' VAX 11750 MICRO DPM&lt;br /&gt;
** '''ECKAC''' VAX 11750 MICRO MIC&lt;br /&gt;
** '''ECKAD''' VAX FP750 MICRODIAG&lt;br /&gt;
** '''ECKAF''' VAX KC750 UDIAG&lt;br /&gt;
** '''ECKAL''' VAX 11750 CACHE/TB DIAG&lt;br /&gt;
** '''ECKAM''' VAX 11750 MEMORY DIAG&lt;br /&gt;
** '''ECKAX''' VAX 11750 CLUSTER EXER&lt;br /&gt;
&lt;br /&gt;
* VAX-common instruction set diagnostic&lt;br /&gt;
** '''EVKAA''' VAX INSTRUCTION SET TEST&lt;br /&gt;
&lt;br /&gt;
* VAX-11/750 bus diagnostics&lt;br /&gt;
** '''ECCAA''' VAX 11750 RH750 DIAG&lt;br /&gt;
** '''ECCBA''' VAX 11750 UBI/DW750 DIAG&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-common peripheral diagnostics&lt;br /&gt;
** '''EVTAA''' VAX TERMINAL DIAGNOSTIC&lt;br /&gt;
** '''EVTBA''' VAX TERMINAL EXERCISER&lt;br /&gt;
** '''EVDAA''' VAX DZ11 8 LINE ASYNC MUX&lt;br /&gt;
** '''EVMAA''' VAX TM03/TE16/TU45-77 Tape&lt;br /&gt;
** '''EVRDA''' VAX RM03/RM05/RM80 DISKLESS&lt;br /&gt;
** '''EVRDB''' VAX RM03/RM05 FUNCTIONAL TEST&lt;br /&gt;
&lt;br /&gt;
== Booting the VAX Diagnostic Supervisor ==&lt;br /&gt;
&lt;br /&gt;
The command to boot the VAX Diagnostic Supervisor on a SIMH VAX is:&lt;br /&gt;
&lt;br /&gt;
 BOOT RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RQ0&amp;lt;/code&amp;gt; is the device identifier for the MSCP disk, unit 0, where the diagnostics are stored; adjust this according to your requirements.&lt;br /&gt;
* &amp;lt;code&amp;gt;/R5:10&amp;lt;/code&amp;gt; is the boot flag to boot the Diagnostic Supervisor located in directory &amp;lt;code&amp;gt;DUA0:[SYSMAINT]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;DUA0:[SYS0.SYSMAINT]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For booting the VAX Diagnostic Supervisor on a real VAX refer chapter 2.1 of the &amp;quot;'''VAX DS Diagnostic Supervisor User's Guide'''&amp;quot; [[#ref_1|[1]]]&lt;br /&gt;
&lt;br /&gt;
== Sample run of the VDS EVSBA AUTOSIZER ==&lt;br /&gt;
&lt;br /&gt;
 DS&amp;gt; '''LOAD EVSBA.EXE'''&lt;br /&gt;
 DS&amp;gt; '''SET FLAGS QUICK'''&lt;br /&gt;
 DS&amp;gt; '''START /SECTION:MANUAL'''&lt;br /&gt;
 &lt;br /&gt;
 .. Program: EVSBA - AUTOSIZER  LEVEL 3, revision 5.1, 3 tests,&lt;br /&gt;
    at 18:18:28.19.&lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''HELP'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   HELP&lt;br /&gt;
 &lt;br /&gt;
      This is a manual section command.  This program  creates  ATTACH&lt;br /&gt;
      commands for all devices in the system.&lt;br /&gt;
      (ATTACH,CHANGE,EXIT,HELP,LIST,READ,SIZE,WRITE) - These  commands&lt;br /&gt;
      control the sizer in manual and selftest mode.&lt;br /&gt;
      To obtain further information type HELP followed by a topic.&lt;br /&gt;
      For example;&lt;br /&gt;
      HELP MANUAL&lt;br /&gt;
 &lt;br /&gt;
   Additional information available:&lt;br /&gt;
 &lt;br /&gt;
   ATTACH         CHANGE         DEFAULT        DEVICE         EVENT          &lt;br /&gt;
   EXIT           HELP           LIST           MANUAL         QUICK          &lt;br /&gt;
   READ           SECTION        SELFTEST       SCRIPT         SIZE           &lt;br /&gt;
   SUMMARY        WRITE          &lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''SIZE'''&lt;br /&gt;
 COMMAND? '''LIST'''&lt;br /&gt;
 FILE IN MEMORY 'CONFIG.COM'&lt;br /&gt;
 !! AUTOMATIC SIZING PROGRAM.&lt;br /&gt;
 !! THIS IS A TOOL AND NOT A DIAGNOSTIC PROGRAM.&lt;br /&gt;
 !! CONFIGURATION FILE FOR SYSTEM.&lt;br /&gt;
 !! COMPUTER GENERATED  CPU TYPE 2  MICROCODE REV LEVEL = 99 &lt;br /&gt;
 !! NUMERIC VALUES WITH A LEADING ZERO ARE ASSIGNED.&lt;br /&gt;
 !! FILE VALID ONLY FOR STANDARD HARDWARE CONFIGURATION.&lt;br /&gt;
 !! TIME IS  15-FEB-1984 18:18:56.85 &lt;br /&gt;
 !!&lt;br /&gt;
 !! *** QUICK FLAG SET. NO CHECKS MADE FOR TERMINALS ON DZ11/DZ32'S ***&lt;br /&gt;
 !!&lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE PROCESSOR...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH KA750 HUB KA0 YES YES YES 027FF 0  &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE MEMORY...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH MS750 MS0 &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE UNIBUS ADAPTERS...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH DW750 HUB DW0  &lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH LP11 DW0 LPA 777514 0200 04  &lt;br /&gt;
 DS&amp;gt; ATTACH LP25 LPA LPA0                !! *** PRINTER TYPE IS ESTIMATED ***&lt;br /&gt;
 DS&amp;gt; ATTACH TS11 DW0 MSA0 772520 0224 05  &lt;br /&gt;
 DS&amp;gt; ATTACH UDA50 DW0 DUA 772150 0154 05 02 &lt;br /&gt;
 DS&amp;gt; ATTACH RA81 DUA DUA0  &lt;br /&gt;
 DS&amp;gt; ATTACH RA60 DUA DJA2  &lt;br /&gt;
 DS&amp;gt; ATTACH RX50 DUA DUA3  &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTA 760100 0300 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTB 760110 0310 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTC 760120 0320 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTD 760130 0330 05 EIA &lt;br /&gt;
 COMMAND? '''WRITE'''&lt;br /&gt;
 CONFIGURATION FILE IS NORMALLY READ/WRITTEN TO THE SUPERVISOR CONSOLE MEDIA&lt;br /&gt;
 VERIFY SUPERVISOR CONSOLE MEDIA LOADED.&lt;br /&gt;
 VERIFIED?  [(Yes), No] '''YES'''&lt;br /&gt;
 COMMAND? '''EXIT'''&lt;br /&gt;
 DS&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Running VDS Diagnostics on the SIMH VAX-11/750]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
This page contains condensed information from several DEC manuals, among others:&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EP-EVNDX-25.0_Oct86.txt EVNDX25 VAX DIAGNOSTIC INDEX] &lt;br /&gt;
* [https://vt100.net/mirror/hcps/si75fin1.pdf EK-SI75F-IN-001 VAX-11-750 Installation Manual] pdf-page 60ff&lt;br /&gt;
* &amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] [http://bitsavers.org/pdf/dec/vax/diag/VAX_Diagnostic_Supervisor_Users_Guide_Apr89.pdf AA-FK66A-TE VAX DS Diagnostic Supervisor User's Guide] &amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EK-1VAXD-TM-001_VAX_Diagnostic_Design_Guide_Aug79.pdf EK-1VAXD-TM-003 VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/AA-FK67A-TE_VAX_Diagnostic_Design_Guide_Apr89.pdf AA-FK67A-TE VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/vms/1.5/2b/AA-D643A-TE_VAX_VMS_UETP_Users_Guide_Aug78.pdf AA-D643A-TE VAX/VMS UETP User’s Guide]&lt;br /&gt;
* [http://www.trailing-edge.com/~shoppa/11780diags/ VAX-11/780 Diagnostic Help Files]&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/MDS-2000-01/cd1/VAX/7001ATS1.PDF EK-7001A-TS-001 VAX 7000 Advanced Troubleshooting]&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX]]&lt;br /&gt;
[[Category: VAX Software]]&lt;br /&gt;
[[Category: VAX Diagnostic Software]]&lt;br /&gt;
[[Category: SIMH Tutorials]]&lt;br /&gt;
[[Category: VMS Practical Guides]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36936</id>
		<title>VAX Diagnostic Supervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36936"/>
				<updated>2025-11-11T18:40:06Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* VAX Diagnostic Coding Convention */ Processor code &amp;quot;Z&amp;quot; decoded&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VDS - '''VAX Diagnostic Supervisor''' (sometimes abbreviated to VAX/DS) is a set of diagnostic software programs for the [[DEC]] [[VAX]] computers and peripheral devices.&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
'''''&amp;quot;At best, a computer is as good as its diagnostic tools!&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
That's what they must have thought at DEC when they developed their diagnostic software.&lt;br /&gt;
&lt;br /&gt;
Here we will take a closer look at the VAX Diagnostic Supervisor and also a quick side look at the [[User Environment Test Package]] (UETP).&lt;br /&gt;
&lt;br /&gt;
== Using VDS for simulated VAX Computers ==&lt;br /&gt;
&lt;br /&gt;
You may ask: &amp;quot;What are the VAX diagnostics good for when run on a simulated VAX?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Yes, many diagnostics do not run on a simulated VAX, but some work very well and are used e.g. for testing the various [[SIMH]] VAX simulators for correct execution of the VAX native mode instructions.&lt;br /&gt;
&lt;br /&gt;
Furthermore you can explore how precise the simulation mimics the real hardware.&lt;br /&gt;
&lt;br /&gt;
If you plan to test your real VAX, you can familiarize yourself with VDS and prepare your diagnosis in SIMH, and SIMH can assist you in preparing and creating a diagnostic kit on media appropriate for your VAX.&lt;br /&gt;
&lt;br /&gt;
Automated testing script for a SIMH VAX-11/750:&lt;br /&gt;
&lt;br /&gt;
 SET CLOCK NOCALIBRATE=600K&lt;br /&gt;
 ATTACH -RQ RQ0 VAX_MINIMUM_DIAGS.dsk&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH UDA50 DW0 DUA 772150 154 5 10\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH RA81 DUA DUA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH KA750 CMI KA0 yes yes yes 0 0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH DW750 CMI DW0 8\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET LOAD DUA0:[SYSMAINT]\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SELECT KA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET FLAGS TRACE\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;RUN EVKAB\r&amp;quot;; GO -Q&lt;br /&gt;
 BOOT -Q RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
== VDS History ==&lt;br /&gt;
&lt;br /&gt;
VDS development began in parallel that to the first [[VAX]] model, the [[VAX-11/780]] in 1977.&lt;br /&gt;
&lt;br /&gt;
VDS was provided soley for the '''''&amp;quot;big VAXen&amp;quot;''''' (i.e. not for the [[MicroVAX]] and [[VAXstation]] computers), with one remarkable exception, the [[MicroVAX I]], resp. [[VAXstation I]].&lt;br /&gt;
Each new VAX model received its CPU-specific VDS modules up to the [[VAX 9000]]; only the VAX models of the last two series, [[VAX 7000]] and [[VAX 10000]], were covered by other diagnostic methods.&lt;br /&gt;
&lt;br /&gt;
== Program Levels ==&lt;br /&gt;
&lt;br /&gt;
All VAX diagnostic programs are assigned to a '''level'''. Levels are numbered 1, 2R, 2, 3, 4, and 5. A program’s level indicates its run-time environment.&lt;br /&gt;
&lt;br /&gt;
* '''Level 1''' diagnostic programs run under an operating system. They do not use the VAX/DS. (=&amp;gt; UETP)&lt;br /&gt;
* '''Level 2R''' diagnostic programs run under VAX/DS in user mode only.&lt;br /&gt;
* '''Level 2''' diagnostic programs run in both user mode and standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 3''' diagnostic programs run only in standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 4''' diagnostic programs run in standalone without VAX/DS.&lt;br /&gt;
* '''level 5''' diagnostic programs run in [[Writable Control Store|WCS]] or system console, not in VAX main memory. They do not use the VAX/DS.&lt;br /&gt;
&lt;br /&gt;
Only the levels 2R, 2, and 3 are managed by VDS.&lt;br /&gt;
&lt;br /&gt;
== Sections, Tests, Subtests, and Flags ==&lt;br /&gt;
&lt;br /&gt;
All diagnostic programs that run under the VAX/DS are composed of one or more '''sections'''. Each section has a name, and it is possible to specify, by name, which section of the program to execute. A program section can have one of two functions, depending on its design:&lt;br /&gt;
&lt;br /&gt;
* Test a certain major portion of the unit under test.&lt;br /&gt;
* Facilitate a certain mode of testing. For example, there might be a quick-verify section, used to give the device a quick (but not thorough) test.&lt;br /&gt;
&lt;br /&gt;
In order to determine the number and names of the sections in a particular diagnostic program, use the &amp;lt;code&amp;gt;SHOW SECTIONS&amp;lt;/code&amp;gt; command. However, every program contains a default section called &amp;lt;code&amp;gt;DEFAULT&amp;lt;/code&amp;gt;, which will execute automatically if you do not specifically select a section. A section is selected with the &amp;lt;code&amp;gt;/SECTION&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Each section is composed of a set of '''tests'''; each test verifies either a particular function of the hardware or a particular subset of the component logic being tested. The VAX/DS allows you to specify which tests within a section to run. Each test may have some '''subtests'''. Tests are selected with the &amp;lt;code&amp;gt;/TEST&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Two sets of '''flags''' are provided to control certain aspects of a diagnostic program’s execution. These flags may be set or cleared before the diagnostic program is started.&lt;br /&gt;
&lt;br /&gt;
One set of flags is called the '''VAX/DS control flags'''. The flags in this set are interpreted by the VAX/DS and their meanings are the same in all diagnostic programs. The VAX/DS control flags are set with the &amp;lt;code&amp;gt;SET FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
The other set of flags is referred to as the '''event flags'''. This set consists of 23 flags whose purposes are defined by the diagnostic programs. The user must read the documentation for specific diagnostic programs to determine if a definition has been assigned to any of the event flags. &amp;lt;code&amp;gt;SET EVENT FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
== Some useful VDS commands ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;'''LOAD''' Exxxx&amp;lt;/code&amp;gt; Load diagnostic Exxxx (where &amp;quot;Exxxx&amp;quot; is replaced by the diagnostics name, e.g. EVKAA) &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW FLAGS'''&amp;lt;/code&amp;gt; Show VDS flags &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW TESTS'''&amp;lt;/code&amp;gt; Show the available tests of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW SECTIONS'''&amp;lt;/code&amp;gt; Show the available sections of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/TEST='''first:last&amp;lt;/code&amp;gt; Start a subset of the loaded diagnostics tests (where &amp;quot;first&amp;quot; is the test number to start with, and -optionally- &amp;quot;last&amp;quot; is the last one to execute)  &lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/SECTION='''section-name&amp;lt;/code&amp;gt; Start a single section of the loaded diagnostic (where &amp;quot;section-name&amp;quot; is the name of the section to run)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/PASSES='''count&amp;lt;/code&amp;gt; Start the loaded diagnostic for &amp;quot;count&amp;quot; passes (where &amp;quot;count&amp;quot; is the number of passes to execute)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/TEST='''first:last&amp;lt;/code&amp;gt; Run a subset of the diagnostics tests&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/SECTION='''section-name&amp;lt;/code&amp;gt; Run a single section of the diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/PASSES='''count&amp;lt;/code&amp;gt; Run the diagnostic for &amp;quot;count&amp;quot; passes&lt;br /&gt;
&lt;br /&gt;
Use a pass count of 0 to run a program continuously. If you do this, the program will run until you type CTRL/C or a failure occurs with the HALT flag set.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Program Documentation ==&lt;br /&gt;
&lt;br /&gt;
Documentation provided for each diagnostic program includes:&lt;br /&gt;
&lt;br /&gt;
* '''Help file'''&lt;br /&gt;
:: The help file is referenced with the HELP command. It contains any operating instructions that may be unique to the diagnostic program. The help file for diagnostic program EVXYZ is EVXYZ.HLP; the help file for the VAX/DS is EVSAA.HLP&lt;br /&gt;
&lt;br /&gt;
* '''Documentation file''' &lt;br /&gt;
:: The documentation file provides a detailed description of a diagnostic program's function, run-time requirements, operating instructions, fault detection, and maintenance history, plus explanations of each test’s function and execution flow. The documentation file for diagnostic program EVXYZ is EVXYZ.DOC.&lt;br /&gt;
&lt;br /&gt;
* '''Source Code listings'''&lt;br /&gt;
:: Source code listings of the diagnostic programs are available. All VAX/DS diagnostic programs are structured in a standard format. For example, the initialization code for every diagnostic program is always located in the same relative area within the listing. To fully understand the source code listings of a VAX/DS diagnostic program, refer to the VAX Diagnostic Design Guide.&lt;br /&gt;
&lt;br /&gt;
The help file for a diagnostic program is shipped with the diagnostic program. The documentation file and source codelistings are available by ordering a [[Maintenance Documentation Service]] Option on microfiche.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Scopes ==&lt;br /&gt;
&lt;br /&gt;
There are two diagnostic scopes.&lt;br /&gt;
&lt;br /&gt;
* A CPU-specific scope: '''CPU Cluster Testing'''&lt;br /&gt;
* A scope for the identical diagnostic programs for all types of VAX computers: '''Peripheral Diagnostics'''&lt;br /&gt;
&lt;br /&gt;
=== CPU Cluster Testing ===&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;CPU cluster&amp;quot; used here means all components belonging to a CPU; there is no connection with the term [[VAXcluster|&amp;quot;VAXcluster&amp;quot; (alternatively: &amp;quot;VMScluster&amp;quot;)]].'''&lt;br /&gt;
&lt;br /&gt;
The VAX CPU cluster is tested by a set of programs, existing at several program levels, as follows:&lt;br /&gt;
&lt;br /&gt;
* Level 5&lt;br /&gt;
** Console tests&lt;br /&gt;
** Processor tests&lt;br /&gt;
** Memory tests&lt;br /&gt;
* Level 4&lt;br /&gt;
** VAX instruction set test (hardcore for VDS)&lt;br /&gt;
** Cache and translation buffer tests (VAX-11/750 only)&lt;br /&gt;
* Level 3&lt;br /&gt;
** Memory tests (if no level 5 test possible)&lt;br /&gt;
** Channel adapter tests&lt;br /&gt;
** Cluster exerciser&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;Channel adapter&amp;quot; used here means bus adapter, e.g. for [[UNIBUS]] or [[MASSBUS]].'''&lt;br /&gt;
&lt;br /&gt;
This set of programs implements the VAX diagnostic strategy by providing a set of building blocks by which a system may be tested, starting with the level 5 basic processor tests and ending with the level 3 cluster exerciser, which is a program meant to exercise all components of the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral Diagnostics ===&lt;br /&gt;
&lt;br /&gt;
Thorough testing of a peripheral device requires the development of three different diagnostic programs. For each device type the following will typically (but not necessarily) exist:&lt;br /&gt;
&lt;br /&gt;
* A level 3 logic test&lt;br /&gt;
* A level 3 function test&lt;br /&gt;
* A level 2R function test&lt;br /&gt;
&lt;br /&gt;
This group of programs implements the diagnostic strategy by providing a facility for producing very accurate and detailed identifications of fault conditions via the level 3 programs and by also providing a method by which the device may be tested without bringing down the customer's operating system via the level 2R program.&lt;br /&gt;
&lt;br /&gt;
The level 3 logic test will provide the greatest detail of error resolution, indicating which section of logic is failing. This program will be used by technicians to repair bad logic boards, and will provide very high test coverage. Some devices contain ROM-resident microprograms (&amp;quot;self-tests&amp;quot;) that perform logic testing, making a level 3 logic test unnecessary.&lt;br /&gt;
&lt;br /&gt;
The level 3 function test will provide a comprehensive test of all of the device’s functions. This program will be used to determine accurately whether or not a device is operating correctly. This is the definitive function test and provides very high test coverage. Level 3 function tests are usually required even if the device possesses self-testing capabilities, because self-tests generally are not capable of complete detection of function failures. &lt;br /&gt;
&lt;br /&gt;
The level 2R program will typically consist of a subset of the level 3 function test. It will test as much of the device’s functionality as can be tested in the user (VMS) environment. The tests it contains are exact or approximate copies of tests existing in the level 3 program.&lt;br /&gt;
&lt;br /&gt;
A typical sequence of use for these programs, when dealing with a system at a customer site, is as follows:&lt;br /&gt;
&lt;br /&gt;
# The customer (or field service) suspects a fault existing in the device.&lt;br /&gt;
# The level 2R program is run to see if the error can be detected without stopping the operating system. If the error is found, go to step 4.&lt;br /&gt;
# If the level 2R program cannot identify the fault, the operating system is brought down and the level 3 function test is run.&lt;br /&gt;
# The fault is identified and the failing [[Field Replacable Unit|FRU]] is replaced. The operating system is then brought back up.&lt;br /&gt;
# The failing FRU is brought back to DIGITAL, where the level 3 logic test, the level 3 function test, or perhaps a module test station is used to identify the failing logic on the FRU. The FRU is repaired.&lt;br /&gt;
&lt;br /&gt;
== VAX Diagnostic Coding Convention ==&lt;br /&gt;
&lt;br /&gt;
VAX diagnostic program names consist of 5 letters and a two-digit version number, e.g.: ECKAL-3.4:&lt;br /&gt;
&lt;br /&gt;
* E = VAX&lt;br /&gt;
* C = 11/750&lt;br /&gt;
* K = CPU&lt;br /&gt;
* A = Supervisor&lt;br /&gt;
* L = Unique identifier&lt;br /&gt;
* 3 = Major revision&lt;br /&gt;
* 4 = Minor Revision &lt;br /&gt;
&lt;br /&gt;
See the following 1986 VAX Diagnostic Coding Convention Table for letter breakdown:&lt;br /&gt;
&lt;br /&gt;
 EPXYD-R.P&lt;br /&gt;
 &lt;br /&gt;
 E = System&lt;br /&gt;
 &lt;br /&gt;
           E = VAX&lt;br /&gt;
 &lt;br /&gt;
 P = Processor&lt;br /&gt;
 &lt;br /&gt;
           B = VAX 8200/8300&lt;br /&gt;
           D = VAX 8600&lt;br /&gt;
           S = VAX 11780&lt;br /&gt;
           T = VAX 11785&lt;br /&gt;
           C = VAX 11750&lt;br /&gt;
           N = VAX 11730 and 11725&lt;br /&gt;
           H = MicroVAX I&lt;br /&gt;
           V = More than one VAX Processor&lt;br /&gt;
           Z = VAX 8530/8550/8700/8800&lt;br /&gt;
 &lt;br /&gt;
 X = Device Category&lt;br /&gt;
 &lt;br /&gt;
           A = Application (CR, LP, A-D, Misc.)&lt;br /&gt;
           C = Channel Adaptors (MBA, UBA)&lt;br /&gt;
           D = Communication Devices (DMC, DZ11)&lt;br /&gt;
           G = CI Adapter&lt;br /&gt;
           K = CPU&lt;br /&gt;
           L = Database Files&lt;br /&gt;
           M = Magnetic Tape (TE, TU, DT)&lt;br /&gt;
           P = Test Equipment&lt;br /&gt;
           Q = QIO Device Driver&lt;br /&gt;
           R = Rotating Memory (RP, RK, RM, RS, RX)&lt;br /&gt;
           S = System Monitor (Supervisor, Tape Monitor)&lt;br /&gt;
           T = Terminal (LA36, VT52)&lt;br /&gt;
           U = Utilities (Script file, Copy, Update)&lt;br /&gt;
           W = Workstations&lt;br /&gt;
           X = System Exerciser (EXR/BUSINT)&lt;br /&gt;
           Z = Media Packages&lt;br /&gt;
         0-9 = Engineering File&lt;br /&gt;
 &lt;br /&gt;
 Y = Device Type&lt;br /&gt;
 &lt;br /&gt;
         Category Application&lt;br /&gt;
                 A = Line Printers, LP, LCP01&lt;br /&gt;
                 B = Card Readers, CR&lt;br /&gt;
                 L = LPA11-K&lt;br /&gt;
         Category Channel&lt;br /&gt;
                 A = MBA&lt;br /&gt;
                 B = UBA, DWBUA&lt;br /&gt;
                 C = MA780&lt;br /&gt;
                 D = IEC11, IEU11-A, DR70&lt;br /&gt;
                 E = DT07&lt;br /&gt;
                 F = DEC DATAWAY&lt;br /&gt;
                 G = CI780&lt;br /&gt;
                 H = CI750/CI780 MICROCODE VERIFICATION (INTERNAL)&lt;br /&gt;
                 I = TEST BED ADAPTERS&lt;br /&gt;
                 J = NBI ADAPTER&lt;br /&gt;
                 K = CIBCI&lt;br /&gt;
 &lt;br /&gt;
         Category Communications&lt;br /&gt;
                 A = DZ11,DZ32,DMZ32,DHU11,DMB32&lt;br /&gt;
                 B = DMC&lt;br /&gt;
                 C = Multiple Devices&lt;br /&gt;
                 D = DR11-C&lt;br /&gt;
                 E = DV11&lt;br /&gt;
                 F = DR780,DF11-W&lt;br /&gt;
                 G = DQS11&lt;br /&gt;
                 H = KMC11-B&lt;br /&gt;
                 I = KMS11-B&lt;br /&gt;
                 J = DM11-BA&lt;br /&gt;
                 K = DMS11-BA&lt;br /&gt;
                 L = DMF32 Combo&lt;br /&gt;
                 M = DMC11,DMR11,DMP11&lt;br /&gt;
                 N = DN11&lt;br /&gt;
                 O = CPI32&lt;br /&gt;
                 P = PCL11&lt;br /&gt;
                 R = DR11B,DR11-W,DRE11&lt;br /&gt;
                 S = DRS11/DSS&lt;br /&gt;
                 T = KCT32-A,FEPCM&lt;br /&gt;
                 U = DUP11&lt;br /&gt;
                 X = Multiple Devices&lt;br /&gt;
                 W = UNA&lt;br /&gt;
                 Y = DEBNT&lt;br /&gt;
 &lt;br /&gt;
         Category Database Files&lt;br /&gt;
                 A = CRD DATABASE FILES&lt;br /&gt;
                 B = SYSTEM EXERCISER DATABASE FILES&lt;br /&gt;
 &lt;br /&gt;
         Category Magnetic Tape&lt;br /&gt;
                 A = TE16/77, TS11, TU78, TS05&lt;br /&gt;
                 B = TU81,TU80&lt;br /&gt;
 &lt;br /&gt;
         Category QIO Device Drivers&lt;br /&gt;
                 For this category, the fourth and fifth letters of the code are the device mnemonic.&lt;br /&gt;
                 For example, EVQDB is the QIO device driver for the DB, or RP disk series.&lt;br /&gt;
 &lt;br /&gt;
         Category Test Equipment&lt;br /&gt;
                 A = CI780 Node Tester&lt;br /&gt;
                 B = NI Tester&lt;br /&gt;
 &lt;br /&gt;
         Category Rotating Memory&lt;br /&gt;
                 A = Multiple devices&lt;br /&gt;
                 B = RP04/5/6&lt;br /&gt;
                 C = DCL/RP04/5/6&lt;br /&gt;
                 D = RM03/RM05/RM80&lt;br /&gt;
                 E = RK611,RK06,RK07&lt;br /&gt;
                 F = RL02&lt;br /&gt;
                 G = RM80&lt;br /&gt;
                 H = RP07&lt;br /&gt;
                 I = RX02&lt;br /&gt;
                 J = ML11&lt;br /&gt;
                 K = IDC&lt;br /&gt;
                 L = UDA50(RA60,RA80,RA81)&lt;br /&gt;
                 M = RC25 &lt;br /&gt;
                 N = RUX50&lt;br /&gt;
 &lt;br /&gt;
         Category System Monitor&lt;br /&gt;
                 A = Supervisor&lt;br /&gt;
                 B = Autosizer&lt;br /&gt;
                 C = DYDDM&lt;br /&gt;
 &lt;br /&gt;
         Category Terminals&lt;br /&gt;
                 A = All Terminals&lt;br /&gt;
                 B = Terminal exerciser&lt;br /&gt;
                 C = VS11&lt;br /&gt;
                 D = 11C03-LH Fastek&lt;br /&gt;
                 G = VS70&lt;br /&gt;
 &lt;br /&gt;
         Category Utility&lt;br /&gt;
                 A = Script File&lt;br /&gt;
                 B = Copy Command file&lt;br /&gt;
                 C = Updating file&lt;br /&gt;
 &lt;br /&gt;
         Category Workstation&lt;br /&gt;
                 A = VS100&lt;br /&gt;
                 &lt;br /&gt;
         Category Exerciser&lt;br /&gt;
                 B = Exerciser  Bus Interaction&lt;br /&gt;
 &lt;br /&gt;
 D = Fifth character makes the code unique.  A through Z and 1 through 9.&lt;br /&gt;
 &lt;br /&gt;
 R = Revision (MAJOR)&lt;br /&gt;
 P = Revision (MINOR)&lt;br /&gt;
&lt;br /&gt;
== Distribution of Diagnostic Programs ==&lt;br /&gt;
&lt;br /&gt;
Typically, a VAX computer came with all the necessary diagnostic programs on console media at no additional charge, e.g.:&lt;br /&gt;
&lt;br /&gt;
* VAX-11/780: [[RX01/02 floppy drive|RX01 floppies]]&lt;br /&gt;
* VAX-11/750, VAX-11/730, and VAX-11/725: [[TU58 DECtape II|TU58 cartridges]]&lt;br /&gt;
* VAX 8600: [[RL01/02 disk drive|RL02 disk pack]]&lt;br /&gt;
* VAX 8200, VAX 8250, VAX 8300, and VAX 8350: [[RX50 dual-diskette drive|RX50 floppies]]&lt;br /&gt;
&lt;br /&gt;
Additionally, you could buy larger collections of diagnostic programs on [[magnetic tape]] or [[Removable-pack disk|removable disk packs]].&lt;br /&gt;
&lt;br /&gt;
Extended documentation was available on microfiche at an extra charge.&lt;br /&gt;
&lt;br /&gt;
== VMS User Enviroment Test Package (UETP) ==&lt;br /&gt;
&lt;br /&gt;
From the very beginning of VMS V1.0 there was the '''[[User Enviroment Test Package]]''' (UETP), see: [http://bitsavers.trailing-edge.com/pdf/dec/vax/vms/2.0/AA-D643B-TE_VAX-VMS_2.0_UETP_Users_Guide_198003.pdf VAX/VMS UETP User’s Guide AA-D643A-TE]&lt;br /&gt;
&lt;br /&gt;
Quote from the first UETP manual:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''The UETP is a collection of tests designed to demonstrate that the hardware and software components of a VAX/VMS system are in working order. DIGITAL software support representatives run the UETP on a newly installed VAX/VMS system as the formal sample procedure.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
UETP is still used in the latest version of VMS (V9.2-2 for x86 as of this writing).&lt;br /&gt;
&lt;br /&gt;
[https://docs.vmssoftware.com/vsi-openvms-system-manager-s-manual-volume-2-tuning-monitoring-and-complex-systems/#_6017UETP| See here] for the latest VMS UETP manual.&lt;br /&gt;
&lt;br /&gt;
== ULTRIX System Exerciser Package ==&lt;br /&gt;
&lt;br /&gt;
[[ULTRIX]] has got a very similar tool to verify proper hardware operation at the operating system level, the '''[[System Exerciser Package]]'''.&lt;br /&gt;
&lt;br /&gt;
For the earliest reference found so far see the manual: [https://drive.google.com/file/d/1i3LoLAvTQC7dZl-T9X3SsQgg_6s_6TCY/view?usp=sharing ULTRIX-32 2.2 System Exercisers 1987 AA-KS95A-TE]&lt;br /&gt;
&lt;br /&gt;
The MIPS variants of ULTRIX include the System Exerciser Package, too.&lt;br /&gt;
&lt;br /&gt;
== Additional Diagnostic Tools ==&lt;br /&gt;
&lt;br /&gt;
* On-board ROM-based diagnostics (RBDs) / Self-tests&lt;br /&gt;
* [[Diagnostic and Utility Protocol|DUP]] for [[Mass Storage Control Protocol|MSCP]] devices&lt;br /&gt;
&lt;br /&gt;
== CPU-specific Supervisors ==&lt;br /&gt;
&lt;br /&gt;
* '''EBSAA''' VAX 8200/8250/8300/8350 &amp;amp; VS8000 Diagnostic Supervisor&lt;br /&gt;
* '''ECSAA''' VAX-11/750 DIAGNOSTIC SUPERVISOR&lt;br /&gt;
* '''EDSAA''' VAX 8600/8650 Diagnostic Supervisor&lt;br /&gt;
* '''EHSAA''' MicroVAX I VDS&lt;br /&gt;
* '''EJSAA''' VAX 8820/8830/8840 Diagnostic Supervisor&lt;br /&gt;
* '''ELSAA''' VAX 6210/6220/6230/6240/6310/6320/6330/6340/6350/6360 Diagnostic Supervisor&lt;br /&gt;
* '''ENSAA''' VAX 725/730 Diagnostic Supervisor&lt;br /&gt;
* '''ESSAA''' VAX 780/785 Diagnostic Supervisor&lt;br /&gt;
* '''EXSAA''' ???&lt;br /&gt;
* '''EZSAA''' VAX 8530/8550/8700/8800/8820N Diagnostic Supervisor&lt;br /&gt;
* '''E?SAA''' VAX9000 Diagnostic Supervisor&lt;br /&gt;
&lt;br /&gt;
There is no supervisor for the series of VAX 7000 / VAX 10000 computers (see: [http://www.vaxhaven.com/images/4/4d/EK-7001A-TS-001.pdf VAX 7000 Advanced Troubleshooting EK-7001A-TS-001])&lt;br /&gt;
&lt;br /&gt;
== Set of Diagnostics for a SV-BXTAA VAX-11/750 System ==&lt;br /&gt;
&lt;br /&gt;
A SV-BXTAA VAX-11/750 System consists of:&lt;br /&gt;
&lt;br /&gt;
* [[KA750 CPU|VAX-11/750 CPU]]&lt;br /&gt;
* [[MS750 Memory System|MS750 1MB memory]]&lt;br /&gt;
* [[DECwriter IV|LA38 printing console terminal]]&lt;br /&gt;
* [[RH750 Massbus Adapter]]&lt;br /&gt;
* [[RM02/03 disk drive|RM03 MASSBUS disk drive subsystem]]&lt;br /&gt;
* [[DZ11 asynchronous serial line interface|DZ11 terminal adapter]]&lt;br /&gt;
* [[TS11 Subsystem|TS11 magnetic tape unit]]&lt;br /&gt;
&lt;br /&gt;
The diagnostics set for this system is made of:&lt;br /&gt;
&lt;br /&gt;
* CPU-specific diagnostic main program&lt;br /&gt;
** '''ECSAA''' VAX 11750 DIAG SUPERVISOR&lt;br /&gt;
&lt;br /&gt;
* VAX-common automatic sizing program which automatically determines the current system configuration&lt;br /&gt;
** '''EVSBA''' VAX AUTOSIZER DIAGNOSTIC&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-11/750 CPU diagnostics&lt;br /&gt;
** '''ECKAA''' VAX 11750 UDIAG MON&lt;br /&gt;
** '''ECKAB''' VAX 11750 MICRO DPM&lt;br /&gt;
** '''ECKAC''' VAX 11750 MICRO MIC&lt;br /&gt;
** '''ECKAD''' VAX FP750 MICRODIAG&lt;br /&gt;
** '''ECKAF''' VAX KC750 UDIAG&lt;br /&gt;
** '''ECKAL''' VAX 11750 CACHE/TB DIAG&lt;br /&gt;
** '''ECKAM''' VAX 11750 MEMORY DIAG&lt;br /&gt;
** '''ECKAX''' VAX 11750 CLUSTER EXER&lt;br /&gt;
&lt;br /&gt;
* VAX-common instruction set diagnostic&lt;br /&gt;
** '''EVKAA''' VAX INSTRUCTION SET TEST&lt;br /&gt;
&lt;br /&gt;
* VAX-11/750 bus diagnostics&lt;br /&gt;
** '''ECCAA''' VAX 11750 RH750 DIAG&lt;br /&gt;
** '''ECCBA''' VAX 11750 UBI/DW750 DIAG&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-common peripheral diagnostics&lt;br /&gt;
** '''EVTAA''' VAX TERMINAL DIAGNOSTIC&lt;br /&gt;
** '''EVTBA''' VAX TERMINAL EXERCISER&lt;br /&gt;
** '''EVDAA''' VAX DZ11 8 LINE ASYNC MUX&lt;br /&gt;
** '''EVMAA''' VAX TM03/TE16/TU45-77 Tape&lt;br /&gt;
** '''EVRDA''' VAX RM03/RM05/RM80 DISKLESS&lt;br /&gt;
** '''EVRDB''' VAX RM03/RM05 FUNCTIONAL TEST&lt;br /&gt;
&lt;br /&gt;
== Booting the VAX Diagnostic Supervisor ==&lt;br /&gt;
&lt;br /&gt;
The command to boot the VAX Diagnostic Supervisor on a SIMH VAX is:&lt;br /&gt;
&lt;br /&gt;
 BOOT RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RQ0&amp;lt;/code&amp;gt; is the device identifier for the MSCP disk, unit 0, where the diagnostics are stored; adjust this according to your requirements.&lt;br /&gt;
* &amp;lt;code&amp;gt;/R5:10&amp;lt;/code&amp;gt; is the boot flag to boot the Diagnostic Supervisor located in directory &amp;lt;code&amp;gt;DUA0:[SYSMAINT]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;DUA0:[SYS0.SYSMAINT]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For booting the VAX Diagnostic Supervisor on a real VAX refer chapter 2.1 of the &amp;quot;'''VAX DS Diagnostic Supervisor User's Guide'''&amp;quot; [[#ref_1|[1]]]&lt;br /&gt;
&lt;br /&gt;
== Sample run of the VDS EVSBA AUTOSIZER ==&lt;br /&gt;
&lt;br /&gt;
 DS&amp;gt; '''LOAD EVSBA.EXE'''&lt;br /&gt;
 DS&amp;gt; '''SET FLAGS QUICK'''&lt;br /&gt;
 DS&amp;gt; '''START /SECTION:MANUAL'''&lt;br /&gt;
 &lt;br /&gt;
 .. Program: EVSBA - AUTOSIZER  LEVEL 3, revision 5.1, 3 tests,&lt;br /&gt;
    at 18:18:28.19.&lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''HELP'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   HELP&lt;br /&gt;
 &lt;br /&gt;
      This is a manual section command.  This program  creates  ATTACH&lt;br /&gt;
      commands for all devices in the system.&lt;br /&gt;
      (ATTACH,CHANGE,EXIT,HELP,LIST,READ,SIZE,WRITE) - These  commands&lt;br /&gt;
      control the sizer in manual and selftest mode.&lt;br /&gt;
      To obtain further information type HELP followed by a topic.&lt;br /&gt;
      For example;&lt;br /&gt;
      HELP MANUAL&lt;br /&gt;
 &lt;br /&gt;
   Additional information available:&lt;br /&gt;
 &lt;br /&gt;
   ATTACH         CHANGE         DEFAULT        DEVICE         EVENT          &lt;br /&gt;
   EXIT           HELP           LIST           MANUAL         QUICK          &lt;br /&gt;
   READ           SECTION        SELFTEST       SCRIPT         SIZE           &lt;br /&gt;
   SUMMARY        WRITE          &lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''SIZE'''&lt;br /&gt;
 COMMAND? '''LIST'''&lt;br /&gt;
 FILE IN MEMORY 'CONFIG.COM'&lt;br /&gt;
 !! AUTOMATIC SIZING PROGRAM.&lt;br /&gt;
 !! THIS IS A TOOL AND NOT A DIAGNOSTIC PROGRAM.&lt;br /&gt;
 !! CONFIGURATION FILE FOR SYSTEM.&lt;br /&gt;
 !! COMPUTER GENERATED  CPU TYPE 2  MICROCODE REV LEVEL = 99 &lt;br /&gt;
 !! NUMERIC VALUES WITH A LEADING ZERO ARE ASSIGNED.&lt;br /&gt;
 !! FILE VALID ONLY FOR STANDARD HARDWARE CONFIGURATION.&lt;br /&gt;
 !! TIME IS  15-FEB-1984 18:18:56.85 &lt;br /&gt;
 !!&lt;br /&gt;
 !! *** QUICK FLAG SET. NO CHECKS MADE FOR TERMINALS ON DZ11/DZ32'S ***&lt;br /&gt;
 !!&lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE PROCESSOR...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH KA750 HUB KA0 YES YES YES 027FF 0  &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE MEMORY...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH MS750 MS0 &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE UNIBUS ADAPTERS...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH DW750 HUB DW0  &lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH LP11 DW0 LPA 777514 0200 04  &lt;br /&gt;
 DS&amp;gt; ATTACH LP25 LPA LPA0                !! *** PRINTER TYPE IS ESTIMATED ***&lt;br /&gt;
 DS&amp;gt; ATTACH TS11 DW0 MSA0 772520 0224 05  &lt;br /&gt;
 DS&amp;gt; ATTACH UDA50 DW0 DUA 772150 0154 05 02 &lt;br /&gt;
 DS&amp;gt; ATTACH RA81 DUA DUA0  &lt;br /&gt;
 DS&amp;gt; ATTACH RA60 DUA DJA2  &lt;br /&gt;
 DS&amp;gt; ATTACH RX50 DUA DUA3  &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTA 760100 0300 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTB 760110 0310 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTC 760120 0320 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTD 760130 0330 05 EIA &lt;br /&gt;
 COMMAND? '''WRITE'''&lt;br /&gt;
 CONFIGURATION FILE IS NORMALLY READ/WRITTEN TO THE SUPERVISOR CONSOLE MEDIA&lt;br /&gt;
 VERIFY SUPERVISOR CONSOLE MEDIA LOADED.&lt;br /&gt;
 VERIFIED?  [(Yes), No] '''YES'''&lt;br /&gt;
 COMMAND? '''EXIT'''&lt;br /&gt;
 DS&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Running VDS Diagnostics on the SIMH VAX-11/750]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
This page contains condensed information from several DEC manuals, among others:&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EP-EVNDX-25.0_Oct86.txt EVNDX25 VAX DIAGNOSTIC INDEX] &lt;br /&gt;
* [https://vt100.net/mirror/hcps/si75fin1.pdf EK-SI75F-IN-001 VAX-11-750 Installation Manual] pdf-page 60ff&lt;br /&gt;
* &amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] [http://bitsavers.org/pdf/dec/vax/diag/VAX_Diagnostic_Supervisor_Users_Guide_Apr89.pdf AA-FK66A-TE VAX DS Diagnostic Supervisor User's Guide] &amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EK-1VAXD-TM-001_VAX_Diagnostic_Design_Guide_Aug79.pdf EK-1VAXD-TM-003 VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/AA-FK67A-TE_VAX_Diagnostic_Design_Guide_Apr89.pdf AA-FK67A-TE VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/vms/1.5/2b/AA-D643A-TE_VAX_VMS_UETP_Users_Guide_Aug78.pdf AA-D643A-TE VAX/VMS UETP User’s Guide]&lt;br /&gt;
* [http://www.trailing-edge.com/~shoppa/11780diags/ VAX-11/780 Diagnostic Help Files]&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/MDS-2000-01/cd1/VAX/7001ATS1.PDF EK-7001A-TS-001 VAX 7000 Advanced Troubleshooting]&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX]]&lt;br /&gt;
[[Category: VAX Software]]&lt;br /&gt;
[[Category: VAX Diagnostic Software]]&lt;br /&gt;
[[Category: SIMH Tutorials]]&lt;br /&gt;
[[Category: VMS Practical Guides]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36935</id>
		<title>VAX Diagnostic Supervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36935"/>
				<updated>2025-11-11T18:38:24Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* VAX Diagnostic Coding Convention */ Processor code &amp;quot;Z&amp;quot; added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VDS - '''VAX Diagnostic Supervisor''' (sometimes abbreviated to VAX/DS) is a set of diagnostic software programs for the [[DEC]] [[VAX]] computers and peripheral devices.&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
'''''&amp;quot;At best, a computer is as good as its diagnostic tools!&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
That's what they must have thought at DEC when they developed their diagnostic software.&lt;br /&gt;
&lt;br /&gt;
Here we will take a closer look at the VAX Diagnostic Supervisor and also a quick side look at the [[User Environment Test Package]] (UETP).&lt;br /&gt;
&lt;br /&gt;
== Using VDS for simulated VAX Computers ==&lt;br /&gt;
&lt;br /&gt;
You may ask: &amp;quot;What are the VAX diagnostics good for when run on a simulated VAX?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Yes, many diagnostics do not run on a simulated VAX, but some work very well and are used e.g. for testing the various [[SIMH]] VAX simulators for correct execution of the VAX native mode instructions.&lt;br /&gt;
&lt;br /&gt;
Furthermore you can explore how precise the simulation mimics the real hardware.&lt;br /&gt;
&lt;br /&gt;
If you plan to test your real VAX, you can familiarize yourself with VDS and prepare your diagnosis in SIMH, and SIMH can assist you in preparing and creating a diagnostic kit on media appropriate for your VAX.&lt;br /&gt;
&lt;br /&gt;
Automated testing script for a SIMH VAX-11/750:&lt;br /&gt;
&lt;br /&gt;
 SET CLOCK NOCALIBRATE=600K&lt;br /&gt;
 ATTACH -RQ RQ0 VAX_MINIMUM_DIAGS.dsk&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH UDA50 DW0 DUA 772150 154 5 10\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH RA81 DUA DUA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH KA750 CMI KA0 yes yes yes 0 0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH DW750 CMI DW0 8\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET LOAD DUA0:[SYSMAINT]\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SELECT KA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET FLAGS TRACE\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;RUN EVKAB\r&amp;quot;; GO -Q&lt;br /&gt;
 BOOT -Q RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
== VDS History ==&lt;br /&gt;
&lt;br /&gt;
VDS development began in parallel that to the first [[VAX]] model, the [[VAX-11/780]] in 1977.&lt;br /&gt;
&lt;br /&gt;
VDS was provided soley for the '''''&amp;quot;big VAXen&amp;quot;''''' (i.e. not for the [[MicroVAX]] and [[VAXstation]] computers), with one remarkable exception, the [[MicroVAX I]], resp. [[VAXstation I]].&lt;br /&gt;
Each new VAX model received its CPU-specific VDS modules up to the [[VAX 9000]]; only the VAX models of the last two series, [[VAX 7000]] and [[VAX 10000]], were covered by other diagnostic methods.&lt;br /&gt;
&lt;br /&gt;
== Program Levels ==&lt;br /&gt;
&lt;br /&gt;
All VAX diagnostic programs are assigned to a '''level'''. Levels are numbered 1, 2R, 2, 3, 4, and 5. A program’s level indicates its run-time environment.&lt;br /&gt;
&lt;br /&gt;
* '''Level 1''' diagnostic programs run under an operating system. They do not use the VAX/DS. (=&amp;gt; UETP)&lt;br /&gt;
* '''Level 2R''' diagnostic programs run under VAX/DS in user mode only.&lt;br /&gt;
* '''Level 2''' diagnostic programs run in both user mode and standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 3''' diagnostic programs run only in standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 4''' diagnostic programs run in standalone without VAX/DS.&lt;br /&gt;
* '''level 5''' diagnostic programs run in [[Writable Control Store|WCS]] or system console, not in VAX main memory. They do not use the VAX/DS.&lt;br /&gt;
&lt;br /&gt;
Only the levels 2R, 2, and 3 are managed by VDS.&lt;br /&gt;
&lt;br /&gt;
== Sections, Tests, Subtests, and Flags ==&lt;br /&gt;
&lt;br /&gt;
All diagnostic programs that run under the VAX/DS are composed of one or more '''sections'''. Each section has a name, and it is possible to specify, by name, which section of the program to execute. A program section can have one of two functions, depending on its design:&lt;br /&gt;
&lt;br /&gt;
* Test a certain major portion of the unit under test.&lt;br /&gt;
* Facilitate a certain mode of testing. For example, there might be a quick-verify section, used to give the device a quick (but not thorough) test.&lt;br /&gt;
&lt;br /&gt;
In order to determine the number and names of the sections in a particular diagnostic program, use the &amp;lt;code&amp;gt;SHOW SECTIONS&amp;lt;/code&amp;gt; command. However, every program contains a default section called &amp;lt;code&amp;gt;DEFAULT&amp;lt;/code&amp;gt;, which will execute automatically if you do not specifically select a section. A section is selected with the &amp;lt;code&amp;gt;/SECTION&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Each section is composed of a set of '''tests'''; each test verifies either a particular function of the hardware or a particular subset of the component logic being tested. The VAX/DS allows you to specify which tests within a section to run. Each test may have some '''subtests'''. Tests are selected with the &amp;lt;code&amp;gt;/TEST&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Two sets of '''flags''' are provided to control certain aspects of a diagnostic program’s execution. These flags may be set or cleared before the diagnostic program is started.&lt;br /&gt;
&lt;br /&gt;
One set of flags is called the '''VAX/DS control flags'''. The flags in this set are interpreted by the VAX/DS and their meanings are the same in all diagnostic programs. The VAX/DS control flags are set with the &amp;lt;code&amp;gt;SET FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
The other set of flags is referred to as the '''event flags'''. This set consists of 23 flags whose purposes are defined by the diagnostic programs. The user must read the documentation for specific diagnostic programs to determine if a definition has been assigned to any of the event flags. &amp;lt;code&amp;gt;SET EVENT FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
== Some useful VDS commands ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;'''LOAD''' Exxxx&amp;lt;/code&amp;gt; Load diagnostic Exxxx (where &amp;quot;Exxxx&amp;quot; is replaced by the diagnostics name, e.g. EVKAA) &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW FLAGS'''&amp;lt;/code&amp;gt; Show VDS flags &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW TESTS'''&amp;lt;/code&amp;gt; Show the available tests of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW SECTIONS'''&amp;lt;/code&amp;gt; Show the available sections of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/TEST='''first:last&amp;lt;/code&amp;gt; Start a subset of the loaded diagnostics tests (where &amp;quot;first&amp;quot; is the test number to start with, and -optionally- &amp;quot;last&amp;quot; is the last one to execute)  &lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/SECTION='''section-name&amp;lt;/code&amp;gt; Start a single section of the loaded diagnostic (where &amp;quot;section-name&amp;quot; is the name of the section to run)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/PASSES='''count&amp;lt;/code&amp;gt; Start the loaded diagnostic for &amp;quot;count&amp;quot; passes (where &amp;quot;count&amp;quot; is the number of passes to execute)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/TEST='''first:last&amp;lt;/code&amp;gt; Run a subset of the diagnostics tests&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/SECTION='''section-name&amp;lt;/code&amp;gt; Run a single section of the diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/PASSES='''count&amp;lt;/code&amp;gt; Run the diagnostic for &amp;quot;count&amp;quot; passes&lt;br /&gt;
&lt;br /&gt;
Use a pass count of 0 to run a program continuously. If you do this, the program will run until you type CTRL/C or a failure occurs with the HALT flag set.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Program Documentation ==&lt;br /&gt;
&lt;br /&gt;
Documentation provided for each diagnostic program includes:&lt;br /&gt;
&lt;br /&gt;
* '''Help file'''&lt;br /&gt;
:: The help file is referenced with the HELP command. It contains any operating instructions that may be unique to the diagnostic program. The help file for diagnostic program EVXYZ is EVXYZ.HLP; the help file for the VAX/DS is EVSAA.HLP&lt;br /&gt;
&lt;br /&gt;
* '''Documentation file''' &lt;br /&gt;
:: The documentation file provides a detailed description of a diagnostic program's function, run-time requirements, operating instructions, fault detection, and maintenance history, plus explanations of each test’s function and execution flow. The documentation file for diagnostic program EVXYZ is EVXYZ.DOC.&lt;br /&gt;
&lt;br /&gt;
* '''Source Code listings'''&lt;br /&gt;
:: Source code listings of the diagnostic programs are available. All VAX/DS diagnostic programs are structured in a standard format. For example, the initialization code for every diagnostic program is always located in the same relative area within the listing. To fully understand the source code listings of a VAX/DS diagnostic program, refer to the VAX Diagnostic Design Guide.&lt;br /&gt;
&lt;br /&gt;
The help file for a diagnostic program is shipped with the diagnostic program. The documentation file and source codelistings are available by ordering a [[Maintenance Documentation Service]] Option on microfiche.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Scopes ==&lt;br /&gt;
&lt;br /&gt;
There are two diagnostic scopes.&lt;br /&gt;
&lt;br /&gt;
* A CPU-specific scope: '''CPU Cluster Testing'''&lt;br /&gt;
* A scope for the identical diagnostic programs for all types of VAX computers: '''Peripheral Diagnostics'''&lt;br /&gt;
&lt;br /&gt;
=== CPU Cluster Testing ===&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;CPU cluster&amp;quot; used here means all components belonging to a CPU; there is no connection with the term [[VAXcluster|&amp;quot;VAXcluster&amp;quot; (alternatively: &amp;quot;VMScluster&amp;quot;)]].'''&lt;br /&gt;
&lt;br /&gt;
The VAX CPU cluster is tested by a set of programs, existing at several program levels, as follows:&lt;br /&gt;
&lt;br /&gt;
* Level 5&lt;br /&gt;
** Console tests&lt;br /&gt;
** Processor tests&lt;br /&gt;
** Memory tests&lt;br /&gt;
* Level 4&lt;br /&gt;
** VAX instruction set test (hardcore for VDS)&lt;br /&gt;
** Cache and translation buffer tests (VAX-11/750 only)&lt;br /&gt;
* Level 3&lt;br /&gt;
** Memory tests (if no level 5 test possible)&lt;br /&gt;
** Channel adapter tests&lt;br /&gt;
** Cluster exerciser&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;Channel adapter&amp;quot; used here means bus adapter, e.g. for [[UNIBUS]] or [[MASSBUS]].'''&lt;br /&gt;
&lt;br /&gt;
This set of programs implements the VAX diagnostic strategy by providing a set of building blocks by which a system may be tested, starting with the level 5 basic processor tests and ending with the level 3 cluster exerciser, which is a program meant to exercise all components of the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral Diagnostics ===&lt;br /&gt;
&lt;br /&gt;
Thorough testing of a peripheral device requires the development of three different diagnostic programs. For each device type the following will typically (but not necessarily) exist:&lt;br /&gt;
&lt;br /&gt;
* A level 3 logic test&lt;br /&gt;
* A level 3 function test&lt;br /&gt;
* A level 2R function test&lt;br /&gt;
&lt;br /&gt;
This group of programs implements the diagnostic strategy by providing a facility for producing very accurate and detailed identifications of fault conditions via the level 3 programs and by also providing a method by which the device may be tested without bringing down the customer's operating system via the level 2R program.&lt;br /&gt;
&lt;br /&gt;
The level 3 logic test will provide the greatest detail of error resolution, indicating which section of logic is failing. This program will be used by technicians to repair bad logic boards, and will provide very high test coverage. Some devices contain ROM-resident microprograms (&amp;quot;self-tests&amp;quot;) that perform logic testing, making a level 3 logic test unnecessary.&lt;br /&gt;
&lt;br /&gt;
The level 3 function test will provide a comprehensive test of all of the device’s functions. This program will be used to determine accurately whether or not a device is operating correctly. This is the definitive function test and provides very high test coverage. Level 3 function tests are usually required even if the device possesses self-testing capabilities, because self-tests generally are not capable of complete detection of function failures. &lt;br /&gt;
&lt;br /&gt;
The level 2R program will typically consist of a subset of the level 3 function test. It will test as much of the device’s functionality as can be tested in the user (VMS) environment. The tests it contains are exact or approximate copies of tests existing in the level 3 program.&lt;br /&gt;
&lt;br /&gt;
A typical sequence of use for these programs, when dealing with a system at a customer site, is as follows:&lt;br /&gt;
&lt;br /&gt;
# The customer (or field service) suspects a fault existing in the device.&lt;br /&gt;
# The level 2R program is run to see if the error can be detected without stopping the operating system. If the error is found, go to step 4.&lt;br /&gt;
# If the level 2R program cannot identify the fault, the operating system is brought down and the level 3 function test is run.&lt;br /&gt;
# The fault is identified and the failing [[Field Replacable Unit|FRU]] is replaced. The operating system is then brought back up.&lt;br /&gt;
# The failing FRU is brought back to DIGITAL, where the level 3 logic test, the level 3 function test, or perhaps a module test station is used to identify the failing logic on the FRU. The FRU is repaired.&lt;br /&gt;
&lt;br /&gt;
== VAX Diagnostic Coding Convention ==&lt;br /&gt;
&lt;br /&gt;
VAX diagnostic program names consist of 5 letters and a two-digit version number, e.g.: ECKAL-3.4:&lt;br /&gt;
&lt;br /&gt;
* E = VAX&lt;br /&gt;
* C = 11/750&lt;br /&gt;
* K = CPU&lt;br /&gt;
* A = Supervisor&lt;br /&gt;
* L = Unique identifier&lt;br /&gt;
* 3 = Major revision&lt;br /&gt;
* 4 = Minor Revision &lt;br /&gt;
&lt;br /&gt;
See the following 1986 VAX Diagnostic Coding Convention Table for letter breakdown:&lt;br /&gt;
&lt;br /&gt;
 EPXYD-R.P&lt;br /&gt;
 &lt;br /&gt;
 E = System&lt;br /&gt;
 &lt;br /&gt;
           E = VAX&lt;br /&gt;
 &lt;br /&gt;
 P = Processor&lt;br /&gt;
 &lt;br /&gt;
           B = VAX 8200/8300&lt;br /&gt;
           D = VAX 8600&lt;br /&gt;
           S = VAX 11780&lt;br /&gt;
           T = VAX 11785&lt;br /&gt;
           C = VAX 11750&lt;br /&gt;
           N = VAX 11730 and 11725&lt;br /&gt;
           H = MicroVAX I&lt;br /&gt;
           V = More than one VAX Processor&lt;br /&gt;
           Z = ?&lt;br /&gt;
 &lt;br /&gt;
 X = Device Category&lt;br /&gt;
 &lt;br /&gt;
           A = Application (CR, LP, A-D, Misc.)&lt;br /&gt;
           C = Channel Adaptors (MBA, UBA)&lt;br /&gt;
           D = Communication Devices (DMC, DZ11)&lt;br /&gt;
           G = CI Adapter&lt;br /&gt;
           K = CPU&lt;br /&gt;
           L = Database Files&lt;br /&gt;
           M = Magnetic Tape (TE, TU, DT)&lt;br /&gt;
           P = Test Equipment&lt;br /&gt;
           Q = QIO Device Driver&lt;br /&gt;
           R = Rotating Memory (RP, RK, RM, RS, RX)&lt;br /&gt;
           S = System Monitor (Supervisor, Tape Monitor)&lt;br /&gt;
           T = Terminal (LA36, VT52)&lt;br /&gt;
           U = Utilities (Script file, Copy, Update)&lt;br /&gt;
           W = Workstations&lt;br /&gt;
           X = System Exerciser (EXR/BUSINT)&lt;br /&gt;
           Z = Media Packages&lt;br /&gt;
         0-9 = Engineering File&lt;br /&gt;
 &lt;br /&gt;
 Y = Device Type&lt;br /&gt;
 &lt;br /&gt;
         Category Application&lt;br /&gt;
                 A = Line Printers, LP, LCP01&lt;br /&gt;
                 B = Card Readers, CR&lt;br /&gt;
                 L = LPA11-K&lt;br /&gt;
         Category Channel&lt;br /&gt;
                 A = MBA&lt;br /&gt;
                 B = UBA, DWBUA&lt;br /&gt;
                 C = MA780&lt;br /&gt;
                 D = IEC11, IEU11-A, DR70&lt;br /&gt;
                 E = DT07&lt;br /&gt;
                 F = DEC DATAWAY&lt;br /&gt;
                 G = CI780&lt;br /&gt;
                 H = CI750/CI780 MICROCODE VERIFICATION (INTERNAL)&lt;br /&gt;
                 I = TEST BED ADAPTERS&lt;br /&gt;
                 J = NBI ADAPTER&lt;br /&gt;
                 K = CIBCI&lt;br /&gt;
 &lt;br /&gt;
         Category Communications&lt;br /&gt;
                 A = DZ11,DZ32,DMZ32,DHU11,DMB32&lt;br /&gt;
                 B = DMC&lt;br /&gt;
                 C = Multiple Devices&lt;br /&gt;
                 D = DR11-C&lt;br /&gt;
                 E = DV11&lt;br /&gt;
                 F = DR780,DF11-W&lt;br /&gt;
                 G = DQS11&lt;br /&gt;
                 H = KMC11-B&lt;br /&gt;
                 I = KMS11-B&lt;br /&gt;
                 J = DM11-BA&lt;br /&gt;
                 K = DMS11-BA&lt;br /&gt;
                 L = DMF32 Combo&lt;br /&gt;
                 M = DMC11,DMR11,DMP11&lt;br /&gt;
                 N = DN11&lt;br /&gt;
                 O = CPI32&lt;br /&gt;
                 P = PCL11&lt;br /&gt;
                 R = DR11B,DR11-W,DRE11&lt;br /&gt;
                 S = DRS11/DSS&lt;br /&gt;
                 T = KCT32-A,FEPCM&lt;br /&gt;
                 U = DUP11&lt;br /&gt;
                 X = Multiple Devices&lt;br /&gt;
                 W = UNA&lt;br /&gt;
                 Y = DEBNT&lt;br /&gt;
 &lt;br /&gt;
         Category Database Files&lt;br /&gt;
                 A = CRD DATABASE FILES&lt;br /&gt;
                 B = SYSTEM EXERCISER DATABASE FILES&lt;br /&gt;
 &lt;br /&gt;
         Category Magnetic Tape&lt;br /&gt;
                 A = TE16/77, TS11, TU78, TS05&lt;br /&gt;
                 B = TU81,TU80&lt;br /&gt;
 &lt;br /&gt;
         Category QIO Device Drivers&lt;br /&gt;
                 For this category, the fourth and fifth letters of the code are the device mnemonic.&lt;br /&gt;
                 For example, EVQDB is the QIO device driver for the DB, or RP disk series.&lt;br /&gt;
 &lt;br /&gt;
         Category Test Equipment&lt;br /&gt;
                 A = CI780 Node Tester&lt;br /&gt;
                 B = NI Tester&lt;br /&gt;
 &lt;br /&gt;
         Category Rotating Memory&lt;br /&gt;
                 A = Multiple devices&lt;br /&gt;
                 B = RP04/5/6&lt;br /&gt;
                 C = DCL/RP04/5/6&lt;br /&gt;
                 D = RM03/RM05/RM80&lt;br /&gt;
                 E = RK611,RK06,RK07&lt;br /&gt;
                 F = RL02&lt;br /&gt;
                 G = RM80&lt;br /&gt;
                 H = RP07&lt;br /&gt;
                 I = RX02&lt;br /&gt;
                 J = ML11&lt;br /&gt;
                 K = IDC&lt;br /&gt;
                 L = UDA50(RA60,RA80,RA81)&lt;br /&gt;
                 M = RC25 &lt;br /&gt;
                 N = RUX50&lt;br /&gt;
 &lt;br /&gt;
         Category System Monitor&lt;br /&gt;
                 A = Supervisor&lt;br /&gt;
                 B = Autosizer&lt;br /&gt;
                 C = DYDDM&lt;br /&gt;
 &lt;br /&gt;
         Category Terminals&lt;br /&gt;
                 A = All Terminals&lt;br /&gt;
                 B = Terminal exerciser&lt;br /&gt;
                 C = VS11&lt;br /&gt;
                 D = 11C03-LH Fastek&lt;br /&gt;
                 G = VS70&lt;br /&gt;
 &lt;br /&gt;
         Category Utility&lt;br /&gt;
                 A = Script File&lt;br /&gt;
                 B = Copy Command file&lt;br /&gt;
                 C = Updating file&lt;br /&gt;
 &lt;br /&gt;
         Category Workstation&lt;br /&gt;
                 A = VS100&lt;br /&gt;
                 &lt;br /&gt;
         Category Exerciser&lt;br /&gt;
                 B = Exerciser  Bus Interaction&lt;br /&gt;
 &lt;br /&gt;
 D = Fifth character makes the code unique.  A through Z and 1 through 9.&lt;br /&gt;
 &lt;br /&gt;
 R = Revision (MAJOR)&lt;br /&gt;
 P = Revision (MINOR)&lt;br /&gt;
&lt;br /&gt;
== Distribution of Diagnostic Programs ==&lt;br /&gt;
&lt;br /&gt;
Typically, a VAX computer came with all the necessary diagnostic programs on console media at no additional charge, e.g.:&lt;br /&gt;
&lt;br /&gt;
* VAX-11/780: [[RX01/02 floppy drive|RX01 floppies]]&lt;br /&gt;
* VAX-11/750, VAX-11/730, and VAX-11/725: [[TU58 DECtape II|TU58 cartridges]]&lt;br /&gt;
* VAX 8600: [[RL01/02 disk drive|RL02 disk pack]]&lt;br /&gt;
* VAX 8200, VAX 8250, VAX 8300, and VAX 8350: [[RX50 dual-diskette drive|RX50 floppies]]&lt;br /&gt;
&lt;br /&gt;
Additionally, you could buy larger collections of diagnostic programs on [[magnetic tape]] or [[Removable-pack disk|removable disk packs]].&lt;br /&gt;
&lt;br /&gt;
Extended documentation was available on microfiche at an extra charge.&lt;br /&gt;
&lt;br /&gt;
== VMS User Enviroment Test Package (UETP) ==&lt;br /&gt;
&lt;br /&gt;
From the very beginning of VMS V1.0 there was the '''[[User Enviroment Test Package]]''' (UETP), see: [http://bitsavers.trailing-edge.com/pdf/dec/vax/vms/2.0/AA-D643B-TE_VAX-VMS_2.0_UETP_Users_Guide_198003.pdf VAX/VMS UETP User’s Guide AA-D643A-TE]&lt;br /&gt;
&lt;br /&gt;
Quote from the first UETP manual:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''The UETP is a collection of tests designed to demonstrate that the hardware and software components of a VAX/VMS system are in working order. DIGITAL software support representatives run the UETP on a newly installed VAX/VMS system as the formal sample procedure.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
UETP is still used in the latest version of VMS (V9.2-2 for x86 as of this writing).&lt;br /&gt;
&lt;br /&gt;
[https://docs.vmssoftware.com/vsi-openvms-system-manager-s-manual-volume-2-tuning-monitoring-and-complex-systems/#_6017UETP| See here] for the latest VMS UETP manual.&lt;br /&gt;
&lt;br /&gt;
== ULTRIX System Exerciser Package ==&lt;br /&gt;
&lt;br /&gt;
[[ULTRIX]] has got a very similar tool to verify proper hardware operation at the operating system level, the '''[[System Exerciser Package]]'''.&lt;br /&gt;
&lt;br /&gt;
For the earliest reference found so far see the manual: [https://drive.google.com/file/d/1i3LoLAvTQC7dZl-T9X3SsQgg_6s_6TCY/view?usp=sharing ULTRIX-32 2.2 System Exercisers 1987 AA-KS95A-TE]&lt;br /&gt;
&lt;br /&gt;
The MIPS variants of ULTRIX include the System Exerciser Package, too.&lt;br /&gt;
&lt;br /&gt;
== Additional Diagnostic Tools ==&lt;br /&gt;
&lt;br /&gt;
* On-board ROM-based diagnostics (RBDs) / Self-tests&lt;br /&gt;
* [[Diagnostic and Utility Protocol|DUP]] for [[Mass Storage Control Protocol|MSCP]] devices&lt;br /&gt;
&lt;br /&gt;
== CPU-specific Supervisors ==&lt;br /&gt;
&lt;br /&gt;
* '''EBSAA''' VAX 8200/8250/8300/8350 &amp;amp; VS8000 Diagnostic Supervisor&lt;br /&gt;
* '''ECSAA''' VAX-11/750 DIAGNOSTIC SUPERVISOR&lt;br /&gt;
* '''EDSAA''' VAX 8600/8650 Diagnostic Supervisor&lt;br /&gt;
* '''EHSAA''' MicroVAX I VDS&lt;br /&gt;
* '''EJSAA''' VAX 8820/8830/8840 Diagnostic Supervisor&lt;br /&gt;
* '''ELSAA''' VAX 6210/6220/6230/6240/6310/6320/6330/6340/6350/6360 Diagnostic Supervisor&lt;br /&gt;
* '''ENSAA''' VAX 725/730 Diagnostic Supervisor&lt;br /&gt;
* '''ESSAA''' VAX 780/785 Diagnostic Supervisor&lt;br /&gt;
* '''EXSAA''' ???&lt;br /&gt;
* '''EZSAA''' VAX 8530/8550/8700/8800/8820N Diagnostic Supervisor&lt;br /&gt;
* '''E?SAA''' VAX9000 Diagnostic Supervisor&lt;br /&gt;
&lt;br /&gt;
There is no supervisor for the series of VAX 7000 / VAX 10000 computers (see: [http://www.vaxhaven.com/images/4/4d/EK-7001A-TS-001.pdf VAX 7000 Advanced Troubleshooting EK-7001A-TS-001])&lt;br /&gt;
&lt;br /&gt;
== Set of Diagnostics for a SV-BXTAA VAX-11/750 System ==&lt;br /&gt;
&lt;br /&gt;
A SV-BXTAA VAX-11/750 System consists of:&lt;br /&gt;
&lt;br /&gt;
* [[KA750 CPU|VAX-11/750 CPU]]&lt;br /&gt;
* [[MS750 Memory System|MS750 1MB memory]]&lt;br /&gt;
* [[DECwriter IV|LA38 printing console terminal]]&lt;br /&gt;
* [[RH750 Massbus Adapter]]&lt;br /&gt;
* [[RM02/03 disk drive|RM03 MASSBUS disk drive subsystem]]&lt;br /&gt;
* [[DZ11 asynchronous serial line interface|DZ11 terminal adapter]]&lt;br /&gt;
* [[TS11 Subsystem|TS11 magnetic tape unit]]&lt;br /&gt;
&lt;br /&gt;
The diagnostics set for this system is made of:&lt;br /&gt;
&lt;br /&gt;
* CPU-specific diagnostic main program&lt;br /&gt;
** '''ECSAA''' VAX 11750 DIAG SUPERVISOR&lt;br /&gt;
&lt;br /&gt;
* VAX-common automatic sizing program which automatically determines the current system configuration&lt;br /&gt;
** '''EVSBA''' VAX AUTOSIZER DIAGNOSTIC&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-11/750 CPU diagnostics&lt;br /&gt;
** '''ECKAA''' VAX 11750 UDIAG MON&lt;br /&gt;
** '''ECKAB''' VAX 11750 MICRO DPM&lt;br /&gt;
** '''ECKAC''' VAX 11750 MICRO MIC&lt;br /&gt;
** '''ECKAD''' VAX FP750 MICRODIAG&lt;br /&gt;
** '''ECKAF''' VAX KC750 UDIAG&lt;br /&gt;
** '''ECKAL''' VAX 11750 CACHE/TB DIAG&lt;br /&gt;
** '''ECKAM''' VAX 11750 MEMORY DIAG&lt;br /&gt;
** '''ECKAX''' VAX 11750 CLUSTER EXER&lt;br /&gt;
&lt;br /&gt;
* VAX-common instruction set diagnostic&lt;br /&gt;
** '''EVKAA''' VAX INSTRUCTION SET TEST&lt;br /&gt;
&lt;br /&gt;
* VAX-11/750 bus diagnostics&lt;br /&gt;
** '''ECCAA''' VAX 11750 RH750 DIAG&lt;br /&gt;
** '''ECCBA''' VAX 11750 UBI/DW750 DIAG&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-common peripheral diagnostics&lt;br /&gt;
** '''EVTAA''' VAX TERMINAL DIAGNOSTIC&lt;br /&gt;
** '''EVTBA''' VAX TERMINAL EXERCISER&lt;br /&gt;
** '''EVDAA''' VAX DZ11 8 LINE ASYNC MUX&lt;br /&gt;
** '''EVMAA''' VAX TM03/TE16/TU45-77 Tape&lt;br /&gt;
** '''EVRDA''' VAX RM03/RM05/RM80 DISKLESS&lt;br /&gt;
** '''EVRDB''' VAX RM03/RM05 FUNCTIONAL TEST&lt;br /&gt;
&lt;br /&gt;
== Booting the VAX Diagnostic Supervisor ==&lt;br /&gt;
&lt;br /&gt;
The command to boot the VAX Diagnostic Supervisor on a SIMH VAX is:&lt;br /&gt;
&lt;br /&gt;
 BOOT RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RQ0&amp;lt;/code&amp;gt; is the device identifier for the MSCP disk, unit 0, where the diagnostics are stored; adjust this according to your requirements.&lt;br /&gt;
* &amp;lt;code&amp;gt;/R5:10&amp;lt;/code&amp;gt; is the boot flag to boot the Diagnostic Supervisor located in directory &amp;lt;code&amp;gt;DUA0:[SYSMAINT]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;DUA0:[SYS0.SYSMAINT]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For booting the VAX Diagnostic Supervisor on a real VAX refer chapter 2.1 of the &amp;quot;'''VAX DS Diagnostic Supervisor User's Guide'''&amp;quot; [[#ref_1|[1]]]&lt;br /&gt;
&lt;br /&gt;
== Sample run of the VDS EVSBA AUTOSIZER ==&lt;br /&gt;
&lt;br /&gt;
 DS&amp;gt; '''LOAD EVSBA.EXE'''&lt;br /&gt;
 DS&amp;gt; '''SET FLAGS QUICK'''&lt;br /&gt;
 DS&amp;gt; '''START /SECTION:MANUAL'''&lt;br /&gt;
 &lt;br /&gt;
 .. Program: EVSBA - AUTOSIZER  LEVEL 3, revision 5.1, 3 tests,&lt;br /&gt;
    at 18:18:28.19.&lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''HELP'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   HELP&lt;br /&gt;
 &lt;br /&gt;
      This is a manual section command.  This program  creates  ATTACH&lt;br /&gt;
      commands for all devices in the system.&lt;br /&gt;
      (ATTACH,CHANGE,EXIT,HELP,LIST,READ,SIZE,WRITE) - These  commands&lt;br /&gt;
      control the sizer in manual and selftest mode.&lt;br /&gt;
      To obtain further information type HELP followed by a topic.&lt;br /&gt;
      For example;&lt;br /&gt;
      HELP MANUAL&lt;br /&gt;
 &lt;br /&gt;
   Additional information available:&lt;br /&gt;
 &lt;br /&gt;
   ATTACH         CHANGE         DEFAULT        DEVICE         EVENT          &lt;br /&gt;
   EXIT           HELP           LIST           MANUAL         QUICK          &lt;br /&gt;
   READ           SECTION        SELFTEST       SCRIPT         SIZE           &lt;br /&gt;
   SUMMARY        WRITE          &lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''SIZE'''&lt;br /&gt;
 COMMAND? '''LIST'''&lt;br /&gt;
 FILE IN MEMORY 'CONFIG.COM'&lt;br /&gt;
 !! AUTOMATIC SIZING PROGRAM.&lt;br /&gt;
 !! THIS IS A TOOL AND NOT A DIAGNOSTIC PROGRAM.&lt;br /&gt;
 !! CONFIGURATION FILE FOR SYSTEM.&lt;br /&gt;
 !! COMPUTER GENERATED  CPU TYPE 2  MICROCODE REV LEVEL = 99 &lt;br /&gt;
 !! NUMERIC VALUES WITH A LEADING ZERO ARE ASSIGNED.&lt;br /&gt;
 !! FILE VALID ONLY FOR STANDARD HARDWARE CONFIGURATION.&lt;br /&gt;
 !! TIME IS  15-FEB-1984 18:18:56.85 &lt;br /&gt;
 !!&lt;br /&gt;
 !! *** QUICK FLAG SET. NO CHECKS MADE FOR TERMINALS ON DZ11/DZ32'S ***&lt;br /&gt;
 !!&lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE PROCESSOR...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH KA750 HUB KA0 YES YES YES 027FF 0  &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE MEMORY...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH MS750 MS0 &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE UNIBUS ADAPTERS...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH DW750 HUB DW0  &lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH LP11 DW0 LPA 777514 0200 04  &lt;br /&gt;
 DS&amp;gt; ATTACH LP25 LPA LPA0                !! *** PRINTER TYPE IS ESTIMATED ***&lt;br /&gt;
 DS&amp;gt; ATTACH TS11 DW0 MSA0 772520 0224 05  &lt;br /&gt;
 DS&amp;gt; ATTACH UDA50 DW0 DUA 772150 0154 05 02 &lt;br /&gt;
 DS&amp;gt; ATTACH RA81 DUA DUA0  &lt;br /&gt;
 DS&amp;gt; ATTACH RA60 DUA DJA2  &lt;br /&gt;
 DS&amp;gt; ATTACH RX50 DUA DUA3  &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTA 760100 0300 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTB 760110 0310 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTC 760120 0320 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTD 760130 0330 05 EIA &lt;br /&gt;
 COMMAND? '''WRITE'''&lt;br /&gt;
 CONFIGURATION FILE IS NORMALLY READ/WRITTEN TO THE SUPERVISOR CONSOLE MEDIA&lt;br /&gt;
 VERIFY SUPERVISOR CONSOLE MEDIA LOADED.&lt;br /&gt;
 VERIFIED?  [(Yes), No] '''YES'''&lt;br /&gt;
 COMMAND? '''EXIT'''&lt;br /&gt;
 DS&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Running VDS Diagnostics on the SIMH VAX-11/750]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
This page contains condensed information from several DEC manuals, among others:&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EP-EVNDX-25.0_Oct86.txt EVNDX25 VAX DIAGNOSTIC INDEX] &lt;br /&gt;
* [https://vt100.net/mirror/hcps/si75fin1.pdf EK-SI75F-IN-001 VAX-11-750 Installation Manual] pdf-page 60ff&lt;br /&gt;
* &amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] [http://bitsavers.org/pdf/dec/vax/diag/VAX_Diagnostic_Supervisor_Users_Guide_Apr89.pdf AA-FK66A-TE VAX DS Diagnostic Supervisor User's Guide] &amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EK-1VAXD-TM-001_VAX_Diagnostic_Design_Guide_Aug79.pdf EK-1VAXD-TM-003 VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/AA-FK67A-TE_VAX_Diagnostic_Design_Guide_Apr89.pdf AA-FK67A-TE VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/vms/1.5/2b/AA-D643A-TE_VAX_VMS_UETP_Users_Guide_Aug78.pdf AA-D643A-TE VAX/VMS UETP User’s Guide]&lt;br /&gt;
* [http://www.trailing-edge.com/~shoppa/11780diags/ VAX-11/780 Diagnostic Help Files]&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/MDS-2000-01/cd1/VAX/7001ATS1.PDF EK-7001A-TS-001 VAX 7000 Advanced Troubleshooting]&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX]]&lt;br /&gt;
[[Category: VAX Software]]&lt;br /&gt;
[[Category: VAX Diagnostic Software]]&lt;br /&gt;
[[Category: SIMH Tutorials]]&lt;br /&gt;
[[Category: VMS Practical Guides]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36934</id>
		<title>VAX Diagnostic Supervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX_Diagnostic_Supervisor&amp;diff=36934"/>
				<updated>2025-11-11T11:00:37Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* VAX Diagnostic Coding Convention */ MicroVAX I added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VDS - '''VAX Diagnostic Supervisor''' (sometimes abbreviated to VAX/DS) is a set of diagnostic software programs for the [[DEC]] [[VAX]] computers and peripheral devices.&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
'''''&amp;quot;At best, a computer is as good as its diagnostic tools!&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
That's what they must have thought at DEC when they developed their diagnostic software.&lt;br /&gt;
&lt;br /&gt;
Here we will take a closer look at the VAX Diagnostic Supervisor and also a quick side look at the [[User Environment Test Package]] (UETP).&lt;br /&gt;
&lt;br /&gt;
== Using VDS for simulated VAX Computers ==&lt;br /&gt;
&lt;br /&gt;
You may ask: &amp;quot;What are the VAX diagnostics good for when run on a simulated VAX?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Yes, many diagnostics do not run on a simulated VAX, but some work very well and are used e.g. for testing the various [[SIMH]] VAX simulators for correct execution of the VAX native mode instructions.&lt;br /&gt;
&lt;br /&gt;
Furthermore you can explore how precise the simulation mimics the real hardware.&lt;br /&gt;
&lt;br /&gt;
If you plan to test your real VAX, you can familiarize yourself with VDS and prepare your diagnosis in SIMH, and SIMH can assist you in preparing and creating a diagnostic kit on media appropriate for your VAX.&lt;br /&gt;
&lt;br /&gt;
Automated testing script for a SIMH VAX-11/750:&lt;br /&gt;
&lt;br /&gt;
 SET CLOCK NOCALIBRATE=600K&lt;br /&gt;
 ATTACH -RQ RQ0 VAX_MINIMUM_DIAGS.dsk&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH UDA50 DW0 DUA 772150 154 5 10\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH RA81 DUA DUA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH KA750 CMI KA0 yes yes yes 0 0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;ATTACH DW750 CMI DW0 8\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET LOAD DUA0:[SYSMAINT]\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SELECT KA0\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;SET FLAGS TRACE\r&amp;quot;; GO -Q&lt;br /&gt;
 EXPECT &amp;quot;DS&amp;gt; &amp;quot; SEND &amp;quot;RUN EVKAB\r&amp;quot;; GO -Q&lt;br /&gt;
 BOOT -Q RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
== VDS History ==&lt;br /&gt;
&lt;br /&gt;
VDS development began in parallel that to the first [[VAX]] model, the [[VAX-11/780]] in 1977.&lt;br /&gt;
&lt;br /&gt;
VDS was provided soley for the '''''&amp;quot;big VAXen&amp;quot;''''' (i.e. not for the [[MicroVAX]] and [[VAXstation]] computers), with one remarkable exception, the [[MicroVAX I]], resp. [[VAXstation I]].&lt;br /&gt;
Each new VAX model received its CPU-specific VDS modules up to the [[VAX 9000]]; only the VAX models of the last two series, [[VAX 7000]] and [[VAX 10000]], were covered by other diagnostic methods.&lt;br /&gt;
&lt;br /&gt;
== Program Levels ==&lt;br /&gt;
&lt;br /&gt;
All VAX diagnostic programs are assigned to a '''level'''. Levels are numbered 1, 2R, 2, 3, 4, and 5. A program’s level indicates its run-time environment.&lt;br /&gt;
&lt;br /&gt;
* '''Level 1''' diagnostic programs run under an operating system. They do not use the VAX/DS. (=&amp;gt; UETP)&lt;br /&gt;
* '''Level 2R''' diagnostic programs run under VAX/DS in user mode only.&lt;br /&gt;
* '''Level 2''' diagnostic programs run in both user mode and standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 3''' diagnostic programs run only in standalone mode, under the control of the VAX/DS.&lt;br /&gt;
* '''Level 4''' diagnostic programs run in standalone without VAX/DS.&lt;br /&gt;
* '''level 5''' diagnostic programs run in [[Writable Control Store|WCS]] or system console, not in VAX main memory. They do not use the VAX/DS.&lt;br /&gt;
&lt;br /&gt;
Only the levels 2R, 2, and 3 are managed by VDS.&lt;br /&gt;
&lt;br /&gt;
== Sections, Tests, Subtests, and Flags ==&lt;br /&gt;
&lt;br /&gt;
All diagnostic programs that run under the VAX/DS are composed of one or more '''sections'''. Each section has a name, and it is possible to specify, by name, which section of the program to execute. A program section can have one of two functions, depending on its design:&lt;br /&gt;
&lt;br /&gt;
* Test a certain major portion of the unit under test.&lt;br /&gt;
* Facilitate a certain mode of testing. For example, there might be a quick-verify section, used to give the device a quick (but not thorough) test.&lt;br /&gt;
&lt;br /&gt;
In order to determine the number and names of the sections in a particular diagnostic program, use the &amp;lt;code&amp;gt;SHOW SECTIONS&amp;lt;/code&amp;gt; command. However, every program contains a default section called &amp;lt;code&amp;gt;DEFAULT&amp;lt;/code&amp;gt;, which will execute automatically if you do not specifically select a section. A section is selected with the &amp;lt;code&amp;gt;/SECTION&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Each section is composed of a set of '''tests'''; each test verifies either a particular function of the hardware or a particular subset of the component logic being tested. The VAX/DS allows you to specify which tests within a section to run. Each test may have some '''subtests'''. Tests are selected with the &amp;lt;code&amp;gt;/TEST&amp;lt;/code&amp;gt; qualifier on the &amp;lt;code&amp;gt;RUN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;START&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Two sets of '''flags''' are provided to control certain aspects of a diagnostic program’s execution. These flags may be set or cleared before the diagnostic program is started.&lt;br /&gt;
&lt;br /&gt;
One set of flags is called the '''VAX/DS control flags'''. The flags in this set are interpreted by the VAX/DS and their meanings are the same in all diagnostic programs. The VAX/DS control flags are set with the &amp;lt;code&amp;gt;SET FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
The other set of flags is referred to as the '''event flags'''. This set consists of 23 flags whose purposes are defined by the diagnostic programs. The user must read the documentation for specific diagnostic programs to determine if a definition has been assigned to any of the event flags. &amp;lt;code&amp;gt;SET EVENT FLAGS&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
== Some useful VDS commands ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;'''LOAD''' Exxxx&amp;lt;/code&amp;gt; Load diagnostic Exxxx (where &amp;quot;Exxxx&amp;quot; is replaced by the diagnostics name, e.g. EVKAA) &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW FLAGS'''&amp;lt;/code&amp;gt; Show VDS flags &lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW TESTS'''&amp;lt;/code&amp;gt; Show the available tests of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''SHOW SECTIONS'''&amp;lt;/code&amp;gt; Show the available sections of the loaded diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/TEST='''first:last&amp;lt;/code&amp;gt; Start a subset of the loaded diagnostics tests (where &amp;quot;first&amp;quot; is the test number to start with, and -optionally- &amp;quot;last&amp;quot; is the last one to execute)  &lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/SECTION='''section-name&amp;lt;/code&amp;gt; Start a single section of the loaded diagnostic (where &amp;quot;section-name&amp;quot; is the name of the section to run)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''START/PASSES='''count&amp;lt;/code&amp;gt; Start the loaded diagnostic for &amp;quot;count&amp;quot; passes (where &amp;quot;count&amp;quot; is the number of passes to execute)&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/TEST='''first:last&amp;lt;/code&amp;gt; Run a subset of the diagnostics tests&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/SECTION='''section-name&amp;lt;/code&amp;gt; Run a single section of the diagnostic&lt;br /&gt;
* &amp;lt;code&amp;gt;'''RUN''' exxxx'''/PASSES='''count&amp;lt;/code&amp;gt; Run the diagnostic for &amp;quot;count&amp;quot; passes&lt;br /&gt;
&lt;br /&gt;
Use a pass count of 0 to run a program continuously. If you do this, the program will run until you type CTRL/C or a failure occurs with the HALT flag set.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Program Documentation ==&lt;br /&gt;
&lt;br /&gt;
Documentation provided for each diagnostic program includes:&lt;br /&gt;
&lt;br /&gt;
* '''Help file'''&lt;br /&gt;
:: The help file is referenced with the HELP command. It contains any operating instructions that may be unique to the diagnostic program. The help file for diagnostic program EVXYZ is EVXYZ.HLP; the help file for the VAX/DS is EVSAA.HLP&lt;br /&gt;
&lt;br /&gt;
* '''Documentation file''' &lt;br /&gt;
:: The documentation file provides a detailed description of a diagnostic program's function, run-time requirements, operating instructions, fault detection, and maintenance history, plus explanations of each test’s function and execution flow. The documentation file for diagnostic program EVXYZ is EVXYZ.DOC.&lt;br /&gt;
&lt;br /&gt;
* '''Source Code listings'''&lt;br /&gt;
:: Source code listings of the diagnostic programs are available. All VAX/DS diagnostic programs are structured in a standard format. For example, the initialization code for every diagnostic program is always located in the same relative area within the listing. To fully understand the source code listings of a VAX/DS diagnostic program, refer to the VAX Diagnostic Design Guide.&lt;br /&gt;
&lt;br /&gt;
The help file for a diagnostic program is shipped with the diagnostic program. The documentation file and source codelistings are available by ordering a [[Maintenance Documentation Service]] Option on microfiche.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Scopes ==&lt;br /&gt;
&lt;br /&gt;
There are two diagnostic scopes.&lt;br /&gt;
&lt;br /&gt;
* A CPU-specific scope: '''CPU Cluster Testing'''&lt;br /&gt;
* A scope for the identical diagnostic programs for all types of VAX computers: '''Peripheral Diagnostics'''&lt;br /&gt;
&lt;br /&gt;
=== CPU Cluster Testing ===&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;CPU cluster&amp;quot; used here means all components belonging to a CPU; there is no connection with the term [[VAXcluster|&amp;quot;VAXcluster&amp;quot; (alternatively: &amp;quot;VMScluster&amp;quot;)]].'''&lt;br /&gt;
&lt;br /&gt;
The VAX CPU cluster is tested by a set of programs, existing at several program levels, as follows:&lt;br /&gt;
&lt;br /&gt;
* Level 5&lt;br /&gt;
** Console tests&lt;br /&gt;
** Processor tests&lt;br /&gt;
** Memory tests&lt;br /&gt;
* Level 4&lt;br /&gt;
** VAX instruction set test (hardcore for VDS)&lt;br /&gt;
** Cache and translation buffer tests (VAX-11/750 only)&lt;br /&gt;
* Level 3&lt;br /&gt;
** Memory tests (if no level 5 test possible)&lt;br /&gt;
** Channel adapter tests&lt;br /&gt;
** Cluster exerciser&lt;br /&gt;
&lt;br /&gt;
'''NOTE: The term &amp;quot;Channel adapter&amp;quot; used here means bus adapter, e.g. for [[UNIBUS]] or [[MASSBUS]].'''&lt;br /&gt;
&lt;br /&gt;
This set of programs implements the VAX diagnostic strategy by providing a set of building blocks by which a system may be tested, starting with the level 5 basic processor tests and ending with the level 3 cluster exerciser, which is a program meant to exercise all components of the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral Diagnostics ===&lt;br /&gt;
&lt;br /&gt;
Thorough testing of a peripheral device requires the development of three different diagnostic programs. For each device type the following will typically (but not necessarily) exist:&lt;br /&gt;
&lt;br /&gt;
* A level 3 logic test&lt;br /&gt;
* A level 3 function test&lt;br /&gt;
* A level 2R function test&lt;br /&gt;
&lt;br /&gt;
This group of programs implements the diagnostic strategy by providing a facility for producing very accurate and detailed identifications of fault conditions via the level 3 programs and by also providing a method by which the device may be tested without bringing down the customer's operating system via the level 2R program.&lt;br /&gt;
&lt;br /&gt;
The level 3 logic test will provide the greatest detail of error resolution, indicating which section of logic is failing. This program will be used by technicians to repair bad logic boards, and will provide very high test coverage. Some devices contain ROM-resident microprograms (&amp;quot;self-tests&amp;quot;) that perform logic testing, making a level 3 logic test unnecessary.&lt;br /&gt;
&lt;br /&gt;
The level 3 function test will provide a comprehensive test of all of the device’s functions. This program will be used to determine accurately whether or not a device is operating correctly. This is the definitive function test and provides very high test coverage. Level 3 function tests are usually required even if the device possesses self-testing capabilities, because self-tests generally are not capable of complete detection of function failures. &lt;br /&gt;
&lt;br /&gt;
The level 2R program will typically consist of a subset of the level 3 function test. It will test as much of the device’s functionality as can be tested in the user (VMS) environment. The tests it contains are exact or approximate copies of tests existing in the level 3 program.&lt;br /&gt;
&lt;br /&gt;
A typical sequence of use for these programs, when dealing with a system at a customer site, is as follows:&lt;br /&gt;
&lt;br /&gt;
# The customer (or field service) suspects a fault existing in the device.&lt;br /&gt;
# The level 2R program is run to see if the error can be detected without stopping the operating system. If the error is found, go to step 4.&lt;br /&gt;
# If the level 2R program cannot identify the fault, the operating system is brought down and the level 3 function test is run.&lt;br /&gt;
# The fault is identified and the failing [[Field Replacable Unit|FRU]] is replaced. The operating system is then brought back up.&lt;br /&gt;
# The failing FRU is brought back to DIGITAL, where the level 3 logic test, the level 3 function test, or perhaps a module test station is used to identify the failing logic on the FRU. The FRU is repaired.&lt;br /&gt;
&lt;br /&gt;
== VAX Diagnostic Coding Convention ==&lt;br /&gt;
&lt;br /&gt;
VAX diagnostic program names consist of 5 letters and a two-digit version number, e.g.: ECKAL-3.4:&lt;br /&gt;
&lt;br /&gt;
* E = VAX&lt;br /&gt;
* C = 11/750&lt;br /&gt;
* K = CPU&lt;br /&gt;
* A = Supervisor&lt;br /&gt;
* L = Unique identifier&lt;br /&gt;
* 3 = Major revision&lt;br /&gt;
* 4 = Minor Revision &lt;br /&gt;
&lt;br /&gt;
See the following 1986 VAX Diagnostic Coding Convention Table for letter breakdown:&lt;br /&gt;
&lt;br /&gt;
 EPXYD-R.P&lt;br /&gt;
 &lt;br /&gt;
 E = System&lt;br /&gt;
 &lt;br /&gt;
           E = VAX&lt;br /&gt;
 &lt;br /&gt;
 P = Processor&lt;br /&gt;
 &lt;br /&gt;
           B = VAX 8200/8300&lt;br /&gt;
           D = VAX 8600&lt;br /&gt;
           S = VAX 11780&lt;br /&gt;
           T = VAX 11785&lt;br /&gt;
           C = VAX 11750&lt;br /&gt;
           N = VAX 11730 and 11725&lt;br /&gt;
           H = MicroVAX I&lt;br /&gt;
           V = More than one VAX Processor&lt;br /&gt;
 &lt;br /&gt;
 X = Device Category&lt;br /&gt;
 &lt;br /&gt;
           A = Application (CR, LP, A-D, Misc.)&lt;br /&gt;
           C = Channel Adaptors (MBA, UBA)&lt;br /&gt;
           D = Communication Devices (DMC, DZ11)&lt;br /&gt;
           G = CI Adapter&lt;br /&gt;
           K = CPU&lt;br /&gt;
           L = Database Files&lt;br /&gt;
           M = Magnetic Tape (TE, TU, DT)&lt;br /&gt;
           P = Test Equipment&lt;br /&gt;
           Q = QIO Device Driver&lt;br /&gt;
           R = Rotating Memory (RP, RK, RM, RS, RX)&lt;br /&gt;
           S = System Monitor (Supervisor, Tape Monitor)&lt;br /&gt;
           T = Terminal (LA36, VT52)&lt;br /&gt;
           U = Utilities (Script file, Copy, Update)&lt;br /&gt;
           W = Workstations&lt;br /&gt;
           X = System Exerciser (EXR/BUSINT)&lt;br /&gt;
           Z = Media Packages&lt;br /&gt;
         0-9 = Engineering File&lt;br /&gt;
 &lt;br /&gt;
 Y = Device Type&lt;br /&gt;
 &lt;br /&gt;
         Category Application&lt;br /&gt;
                 A = Line Printers, LP, LCP01&lt;br /&gt;
                 B = Card Readers, CR&lt;br /&gt;
                 L = LPA11-K&lt;br /&gt;
         Category Channel&lt;br /&gt;
                 A = MBA&lt;br /&gt;
                 B = UBA, DWBUA&lt;br /&gt;
                 C = MA780&lt;br /&gt;
                 D = IEC11, IEU11-A, DR70&lt;br /&gt;
                 E = DT07&lt;br /&gt;
                 F = DEC DATAWAY&lt;br /&gt;
                 G = CI780&lt;br /&gt;
                 H = CI750/CI780 MICROCODE VERIFICATION (INTERNAL)&lt;br /&gt;
                 I = TEST BED ADAPTERS&lt;br /&gt;
                 J = NBI ADAPTER&lt;br /&gt;
                 K = CIBCI&lt;br /&gt;
 &lt;br /&gt;
         Category Communications&lt;br /&gt;
                 A = DZ11,DZ32,DMZ32,DHU11,DMB32&lt;br /&gt;
                 B = DMC&lt;br /&gt;
                 C = Multiple Devices&lt;br /&gt;
                 D = DR11-C&lt;br /&gt;
                 E = DV11&lt;br /&gt;
                 F = DR780,DF11-W&lt;br /&gt;
                 G = DQS11&lt;br /&gt;
                 H = KMC11-B&lt;br /&gt;
                 I = KMS11-B&lt;br /&gt;
                 J = DM11-BA&lt;br /&gt;
                 K = DMS11-BA&lt;br /&gt;
                 L = DMF32 Combo&lt;br /&gt;
                 M = DMC11,DMR11,DMP11&lt;br /&gt;
                 N = DN11&lt;br /&gt;
                 O = CPI32&lt;br /&gt;
                 P = PCL11&lt;br /&gt;
                 R = DR11B,DR11-W,DRE11&lt;br /&gt;
                 S = DRS11/DSS&lt;br /&gt;
                 T = KCT32-A,FEPCM&lt;br /&gt;
                 U = DUP11&lt;br /&gt;
                 X = Multiple Devices&lt;br /&gt;
                 W = UNA&lt;br /&gt;
                 Y = DEBNT&lt;br /&gt;
 &lt;br /&gt;
         Category Database Files&lt;br /&gt;
                 A = CRD DATABASE FILES&lt;br /&gt;
                 B = SYSTEM EXERCISER DATABASE FILES&lt;br /&gt;
 &lt;br /&gt;
         Category Magnetic Tape&lt;br /&gt;
                 A = TE16/77, TS11, TU78, TS05&lt;br /&gt;
                 B = TU81,TU80&lt;br /&gt;
 &lt;br /&gt;
         Category QIO Device Drivers&lt;br /&gt;
                 For this category, the fourth and fifth letters of the code are the device mnemonic.&lt;br /&gt;
                 For example, EVQDB is the QIO device driver for the DB, or RP disk series.&lt;br /&gt;
 &lt;br /&gt;
         Category Test Equipment&lt;br /&gt;
                 A = CI780 Node Tester&lt;br /&gt;
                 B = NI Tester&lt;br /&gt;
 &lt;br /&gt;
         Category Rotating Memory&lt;br /&gt;
                 A = Multiple devices&lt;br /&gt;
                 B = RP04/5/6&lt;br /&gt;
                 C = DCL/RP04/5/6&lt;br /&gt;
                 D = RM03/RM05/RM80&lt;br /&gt;
                 E = RK611,RK06,RK07&lt;br /&gt;
                 F = RL02&lt;br /&gt;
                 G = RM80&lt;br /&gt;
                 H = RP07&lt;br /&gt;
                 I = RX02&lt;br /&gt;
                 J = ML11&lt;br /&gt;
                 K = IDC&lt;br /&gt;
                 L = UDA50(RA60,RA80,RA81)&lt;br /&gt;
                 M = RC25 &lt;br /&gt;
                 N = RUX50&lt;br /&gt;
 &lt;br /&gt;
         Category System Monitor&lt;br /&gt;
                 A = Supervisor&lt;br /&gt;
                 B = Autosizer&lt;br /&gt;
                 C = DYDDM&lt;br /&gt;
 &lt;br /&gt;
         Category Terminals&lt;br /&gt;
                 A = All Terminals&lt;br /&gt;
                 B = Terminal exerciser&lt;br /&gt;
                 C = VS11&lt;br /&gt;
                 D = 11C03-LH Fastek&lt;br /&gt;
                 G = VS70&lt;br /&gt;
 &lt;br /&gt;
         Category Utility&lt;br /&gt;
                 A = Script File&lt;br /&gt;
                 B = Copy Command file&lt;br /&gt;
                 C = Updating file&lt;br /&gt;
 &lt;br /&gt;
         Category Workstation&lt;br /&gt;
                 A = VS100&lt;br /&gt;
                 &lt;br /&gt;
         Category Exerciser&lt;br /&gt;
                 B = Exerciser  Bus Interaction&lt;br /&gt;
 &lt;br /&gt;
 D = Fifth character makes the code unique.  A through Z and 1 through 9.&lt;br /&gt;
 &lt;br /&gt;
 R = Revision (MAJOR)&lt;br /&gt;
 P = Revision (MINOR)&lt;br /&gt;
&lt;br /&gt;
== Distribution of Diagnostic Programs ==&lt;br /&gt;
&lt;br /&gt;
Typically, a VAX computer came with all the necessary diagnostic programs on console media at no additional charge, e.g.:&lt;br /&gt;
&lt;br /&gt;
* VAX-11/780: [[RX01/02 floppy drive|RX01 floppies]]&lt;br /&gt;
* VAX-11/750, VAX-11/730, and VAX-11/725: [[TU58 DECtape II|TU58 cartridges]]&lt;br /&gt;
* VAX 8600: [[RL01/02 disk drive|RL02 disk pack]]&lt;br /&gt;
* VAX 8200, VAX 8250, VAX 8300, and VAX 8350: [[RX50 dual-diskette drive|RX50 floppies]]&lt;br /&gt;
&lt;br /&gt;
Additionally, you could buy larger collections of diagnostic programs on [[magnetic tape]] or [[Removable-pack disk|removable disk packs]].&lt;br /&gt;
&lt;br /&gt;
Extended documentation was available on microfiche at an extra charge.&lt;br /&gt;
&lt;br /&gt;
== VMS User Enviroment Test Package (UETP) ==&lt;br /&gt;
&lt;br /&gt;
From the very beginning of VMS V1.0 there was the '''[[User Enviroment Test Package]]''' (UETP), see: [http://bitsavers.trailing-edge.com/pdf/dec/vax/vms/2.0/AA-D643B-TE_VAX-VMS_2.0_UETP_Users_Guide_198003.pdf VAX/VMS UETP User’s Guide AA-D643A-TE]&lt;br /&gt;
&lt;br /&gt;
Quote from the first UETP manual:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''The UETP is a collection of tests designed to demonstrate that the hardware and software components of a VAX/VMS system are in working order. DIGITAL software support representatives run the UETP on a newly installed VAX/VMS system as the formal sample procedure.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
UETP is still used in the latest version of VMS (V9.2-2 for x86 as of this writing).&lt;br /&gt;
&lt;br /&gt;
[https://docs.vmssoftware.com/vsi-openvms-system-manager-s-manual-volume-2-tuning-monitoring-and-complex-systems/#_6017UETP| See here] for the latest VMS UETP manual.&lt;br /&gt;
&lt;br /&gt;
== ULTRIX System Exerciser Package ==&lt;br /&gt;
&lt;br /&gt;
[[ULTRIX]] has got a very similar tool to verify proper hardware operation at the operating system level, the '''[[System Exerciser Package]]'''.&lt;br /&gt;
&lt;br /&gt;
For the earliest reference found so far see the manual: [https://drive.google.com/file/d/1i3LoLAvTQC7dZl-T9X3SsQgg_6s_6TCY/view?usp=sharing ULTRIX-32 2.2 System Exercisers 1987 AA-KS95A-TE]&lt;br /&gt;
&lt;br /&gt;
The MIPS variants of ULTRIX include the System Exerciser Package, too.&lt;br /&gt;
&lt;br /&gt;
== Additional Diagnostic Tools ==&lt;br /&gt;
&lt;br /&gt;
* On-board ROM-based diagnostics (RBDs) / Self-tests&lt;br /&gt;
* [[Diagnostic and Utility Protocol|DUP]] for [[Mass Storage Control Protocol|MSCP]] devices&lt;br /&gt;
&lt;br /&gt;
== CPU-specific Supervisors ==&lt;br /&gt;
&lt;br /&gt;
* '''EBSAA''' VAX 8200/8250/8300/8350 &amp;amp; VS8000 Diagnostic Supervisor&lt;br /&gt;
* '''ECSAA''' VAX-11/750 DIAGNOSTIC SUPERVISOR&lt;br /&gt;
* '''EDSAA''' VAX 8600/8650 Diagnostic Supervisor&lt;br /&gt;
* '''EHSAA''' MicroVAX I VDS&lt;br /&gt;
* '''EJSAA''' VAX 8820/8830/8840 Diagnostic Supervisor&lt;br /&gt;
* '''ELSAA''' VAX 6210/6220/6230/6240/6310/6320/6330/6340/6350/6360 Diagnostic Supervisor&lt;br /&gt;
* '''ENSAA''' VAX 725/730 Diagnostic Supervisor&lt;br /&gt;
* '''ESSAA''' VAX 780/785 Diagnostic Supervisor&lt;br /&gt;
* '''EXSAA''' ???&lt;br /&gt;
* '''EZSAA''' VAX 8530/8550/8700/8800/8820N Diagnostic Supervisor&lt;br /&gt;
* '''E?SAA''' VAX9000 Diagnostic Supervisor&lt;br /&gt;
&lt;br /&gt;
There is no supervisor for the series of VAX 7000 / VAX 10000 computers (see: [http://www.vaxhaven.com/images/4/4d/EK-7001A-TS-001.pdf VAX 7000 Advanced Troubleshooting EK-7001A-TS-001])&lt;br /&gt;
&lt;br /&gt;
== Set of Diagnostics for a SV-BXTAA VAX-11/750 System ==&lt;br /&gt;
&lt;br /&gt;
A SV-BXTAA VAX-11/750 System consists of:&lt;br /&gt;
&lt;br /&gt;
* [[KA750 CPU|VAX-11/750 CPU]]&lt;br /&gt;
* [[MS750 Memory System|MS750 1MB memory]]&lt;br /&gt;
* [[DECwriter IV|LA38 printing console terminal]]&lt;br /&gt;
* [[RH750 Massbus Adapter]]&lt;br /&gt;
* [[RM02/03 disk drive|RM03 MASSBUS disk drive subsystem]]&lt;br /&gt;
* [[DZ11 asynchronous serial line interface|DZ11 terminal adapter]]&lt;br /&gt;
* [[TS11 Subsystem|TS11 magnetic tape unit]]&lt;br /&gt;
&lt;br /&gt;
The diagnostics set for this system is made of:&lt;br /&gt;
&lt;br /&gt;
* CPU-specific diagnostic main program&lt;br /&gt;
** '''ECSAA''' VAX 11750 DIAG SUPERVISOR&lt;br /&gt;
&lt;br /&gt;
* VAX-common automatic sizing program which automatically determines the current system configuration&lt;br /&gt;
** '''EVSBA''' VAX AUTOSIZER DIAGNOSTIC&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-11/750 CPU diagnostics&lt;br /&gt;
** '''ECKAA''' VAX 11750 UDIAG MON&lt;br /&gt;
** '''ECKAB''' VAX 11750 MICRO DPM&lt;br /&gt;
** '''ECKAC''' VAX 11750 MICRO MIC&lt;br /&gt;
** '''ECKAD''' VAX FP750 MICRODIAG&lt;br /&gt;
** '''ECKAF''' VAX KC750 UDIAG&lt;br /&gt;
** '''ECKAL''' VAX 11750 CACHE/TB DIAG&lt;br /&gt;
** '''ECKAM''' VAX 11750 MEMORY DIAG&lt;br /&gt;
** '''ECKAX''' VAX 11750 CLUSTER EXER&lt;br /&gt;
&lt;br /&gt;
* VAX-common instruction set diagnostic&lt;br /&gt;
** '''EVKAA''' VAX INSTRUCTION SET TEST&lt;br /&gt;
&lt;br /&gt;
* VAX-11/750 bus diagnostics&lt;br /&gt;
** '''ECCAA''' VAX 11750 RH750 DIAG&lt;br /&gt;
** '''ECCBA''' VAX 11750 UBI/DW750 DIAG&lt;br /&gt;
&lt;br /&gt;
* Set of VAX-common peripheral diagnostics&lt;br /&gt;
** '''EVTAA''' VAX TERMINAL DIAGNOSTIC&lt;br /&gt;
** '''EVTBA''' VAX TERMINAL EXERCISER&lt;br /&gt;
** '''EVDAA''' VAX DZ11 8 LINE ASYNC MUX&lt;br /&gt;
** '''EVMAA''' VAX TM03/TE16/TU45-77 Tape&lt;br /&gt;
** '''EVRDA''' VAX RM03/RM05/RM80 DISKLESS&lt;br /&gt;
** '''EVRDB''' VAX RM03/RM05 FUNCTIONAL TEST&lt;br /&gt;
&lt;br /&gt;
== Booting the VAX Diagnostic Supervisor ==&lt;br /&gt;
&lt;br /&gt;
The command to boot the VAX Diagnostic Supervisor on a SIMH VAX is:&lt;br /&gt;
&lt;br /&gt;
 BOOT RQ0 /R5:10&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RQ0&amp;lt;/code&amp;gt; is the device identifier for the MSCP disk, unit 0, where the diagnostics are stored; adjust this according to your requirements.&lt;br /&gt;
* &amp;lt;code&amp;gt;/R5:10&amp;lt;/code&amp;gt; is the boot flag to boot the Diagnostic Supervisor located in directory &amp;lt;code&amp;gt;DUA0:[SYSMAINT]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;DUA0:[SYS0.SYSMAINT]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For booting the VAX Diagnostic Supervisor on a real VAX refer chapter 2.1 of the &amp;quot;'''VAX DS Diagnostic Supervisor User's Guide'''&amp;quot; [[#ref_1|[1]]]&lt;br /&gt;
&lt;br /&gt;
== Sample run of the VDS EVSBA AUTOSIZER ==&lt;br /&gt;
&lt;br /&gt;
 DS&amp;gt; '''LOAD EVSBA.EXE'''&lt;br /&gt;
 DS&amp;gt; '''SET FLAGS QUICK'''&lt;br /&gt;
 DS&amp;gt; '''START /SECTION:MANUAL'''&lt;br /&gt;
 &lt;br /&gt;
 .. Program: EVSBA - AUTOSIZER  LEVEL 3, revision 5.1, 3 tests,&lt;br /&gt;
    at 18:18:28.19.&lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''HELP'''&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   HELP&lt;br /&gt;
 &lt;br /&gt;
      This is a manual section command.  This program  creates  ATTACH&lt;br /&gt;
      commands for all devices in the system.&lt;br /&gt;
      (ATTACH,CHANGE,EXIT,HELP,LIST,READ,SIZE,WRITE) - These  commands&lt;br /&gt;
      control the sizer in manual and selftest mode.&lt;br /&gt;
      To obtain further information type HELP followed by a topic.&lt;br /&gt;
      For example;&lt;br /&gt;
      HELP MANUAL&lt;br /&gt;
 &lt;br /&gt;
   Additional information available:&lt;br /&gt;
 &lt;br /&gt;
   ATTACH         CHANGE         DEFAULT        DEVICE         EVENT          &lt;br /&gt;
   EXIT           HELP           LIST           MANUAL         QUICK          &lt;br /&gt;
   READ           SECTION        SELFTEST       SCRIPT         SIZE           &lt;br /&gt;
   SUMMARY        WRITE          &lt;br /&gt;
 &lt;br /&gt;
 COMMAND? '''SIZE'''&lt;br /&gt;
 COMMAND? '''LIST'''&lt;br /&gt;
 FILE IN MEMORY 'CONFIG.COM'&lt;br /&gt;
 !! AUTOMATIC SIZING PROGRAM.&lt;br /&gt;
 !! THIS IS A TOOL AND NOT A DIAGNOSTIC PROGRAM.&lt;br /&gt;
 !! CONFIGURATION FILE FOR SYSTEM.&lt;br /&gt;
 !! COMPUTER GENERATED  CPU TYPE 2  MICROCODE REV LEVEL = 99 &lt;br /&gt;
 !! NUMERIC VALUES WITH A LEADING ZERO ARE ASSIGNED.&lt;br /&gt;
 !! FILE VALID ONLY FOR STANDARD HARDWARE CONFIGURATION.&lt;br /&gt;
 !! TIME IS  15-FEB-1984 18:18:56.85 &lt;br /&gt;
 !!&lt;br /&gt;
 !! *** QUICK FLAG SET. NO CHECKS MADE FOR TERMINALS ON DZ11/DZ32'S ***&lt;br /&gt;
 !!&lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE PROCESSOR...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH KA750 HUB KA0 YES YES YES 027FF 0  &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE MEMORY...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH MS750 MS0 &lt;br /&gt;
 !!&lt;br /&gt;
 !! DEFINE UNIBUS ADAPTERS...&lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH DW750 HUB DW0  &lt;br /&gt;
 !!&lt;br /&gt;
 DS&amp;gt; ATTACH LP11 DW0 LPA 777514 0200 04  &lt;br /&gt;
 DS&amp;gt; ATTACH LP25 LPA LPA0                !! *** PRINTER TYPE IS ESTIMATED ***&lt;br /&gt;
 DS&amp;gt; ATTACH TS11 DW0 MSA0 772520 0224 05  &lt;br /&gt;
 DS&amp;gt; ATTACH UDA50 DW0 DUA 772150 0154 05 02 &lt;br /&gt;
 DS&amp;gt; ATTACH RA81 DUA DUA0  &lt;br /&gt;
 DS&amp;gt; ATTACH RA60 DUA DJA2  &lt;br /&gt;
 DS&amp;gt; ATTACH RX50 DUA DUA3  &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTA 760100 0300 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTB 760110 0310 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTC 760120 0320 05 EIA &lt;br /&gt;
 DS&amp;gt; ATTACH DZ11 DW0 TTD 760130 0330 05 EIA &lt;br /&gt;
 COMMAND? '''WRITE'''&lt;br /&gt;
 CONFIGURATION FILE IS NORMALLY READ/WRITTEN TO THE SUPERVISOR CONSOLE MEDIA&lt;br /&gt;
 VERIFY SUPERVISOR CONSOLE MEDIA LOADED.&lt;br /&gt;
 VERIFIED?  [(Yes), No] '''YES'''&lt;br /&gt;
 COMMAND? '''EXIT'''&lt;br /&gt;
 DS&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Running VDS Diagnostics on the SIMH VAX-11/750]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
This page contains condensed information from several DEC manuals, among others:&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EP-EVNDX-25.0_Oct86.txt EVNDX25 VAX DIAGNOSTIC INDEX] &lt;br /&gt;
* [https://vt100.net/mirror/hcps/si75fin1.pdf EK-SI75F-IN-001 VAX-11-750 Installation Manual] pdf-page 60ff&lt;br /&gt;
* &amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] [http://bitsavers.org/pdf/dec/vax/diag/VAX_Diagnostic_Supervisor_Users_Guide_Apr89.pdf AA-FK66A-TE VAX DS Diagnostic Supervisor User's Guide] &amp;lt;/div&amp;gt;&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/EK-1VAXD-TM-001_VAX_Diagnostic_Design_Guide_Aug79.pdf EK-1VAXD-TM-003 VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/vax/diag/AA-FK67A-TE_VAX_Diagnostic_Design_Guide_Apr89.pdf AA-FK67A-TE VAX Diagnostic Design Guide]&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/vms/1.5/2b/AA-D643A-TE_VAX_VMS_UETP_Users_Guide_Aug78.pdf AA-D643A-TE VAX/VMS UETP User’s Guide]&lt;br /&gt;
* [http://www.trailing-edge.com/~shoppa/11780diags/ VAX-11/780 Diagnostic Help Files]&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/MDS-2000-01/cd1/VAX/7001ATS1.PDF EK-7001A-TS-001 VAX 7000 Advanced Troubleshooting]&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX]]&lt;br /&gt;
[[Category: VAX Software]]&lt;br /&gt;
[[Category: VAX Diagnostic Software]]&lt;br /&gt;
[[Category: SIMH Tutorials]]&lt;br /&gt;
[[Category: VMS Practical Guides]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Low-Level_Formatting_DEC_MFM_Disks&amp;diff=36929</id>
		<title>Low-Level Formatting DEC MFM Disks</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Low-Level_Formatting_DEC_MFM_Disks&amp;diff=36929"/>
				<updated>2025-11-09T19:06:07Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: Changed the introductory sentence wording.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several situations in which you may want (or even need) to format a [[DEC]] [[MFM]] disk:&lt;br /&gt;
&lt;br /&gt;
* Testing for bad blocks&lt;br /&gt;
* Reformatting from a PC-like low-level format&lt;br /&gt;
* Reformatting for use on another type of [[RQDX Series of MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX]] MFM controller&lt;br /&gt;
* Reformatting for spoofing another disk model&lt;br /&gt;
* ... &lt;br /&gt;
&lt;br /&gt;
Another scenario might be that you want to prepare a foreign MFM disk model as a replacement for a DEC MFM disk.&lt;br /&gt;
&lt;br /&gt;
You can even reformat [[RLL]]-type disks for usage on MFM controllers for the price of loosing some disk space. &lt;br /&gt;
&lt;br /&gt;
== Preparations ==&lt;br /&gt;
&lt;br /&gt;
All you need is:&lt;br /&gt;
&lt;br /&gt;
* A [[MicroVAX 2000]] / [[VAXstation 2000]]&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
* An [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX1, RQDX2]], or [[RQDX3 MFM Disk &amp;amp; Floppy QBUS Controller|RQDX3]] [[QBUS]] MFM controller suitable for your MFM disk, and&lt;br /&gt;
* An [[RX50]] Dual Floppy Drive, and&lt;br /&gt;
* A [[MicroPDP-11]], or&lt;br /&gt;
* A [[MicroVAX I]] / [[VAXstation I]], or&lt;br /&gt;
* A [[MicroVAX II]] / [[VAXstation II]], or &lt;br /&gt;
* A later [[QBUS]] based [[MicroVAX]] / [[VAXstation]]&lt;br /&gt;
&lt;br /&gt;
== Using a VAXstation 2000 or MicroVAX 2000 and its ROM resident Diagnostics ==&lt;br /&gt;
&lt;br /&gt;
=== Formatting a Known Hard Disk ===&lt;br /&gt;
&lt;br /&gt;
Example of formatting an [[RD32]] hard disk.&lt;br /&gt;
&lt;br /&gt;
Enter the following commands at your MicroVAX 2000 / VAXstation 2000 console prompt: &lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; '''TEST 70'''&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_unitno (0-2) ? '''0'''      [enter the drive number of the hard disk]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_Siz........... '''RD32'''   [formatter recognized DUA0 as a RD32]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_SerNbr (0-999999999)  '''29042836'''   [enter the serial number for the drive]&lt;br /&gt;
                                            [or enter a unique number for each unit]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_RUsure (DUAx 1/0) ?   '''1''' [where x equals the unit number]&lt;br /&gt;
                                    [enter 1 for YES, 0 for NO]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_RdMbb.............OK  [manufacturer's bad block located]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_FMTing............OK  [disk formatted OK]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_ChkPss............OK  [check pass completed OK]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_BBRvec := x           [x = number of bad blocks revectored]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_RES_Succ                  [disk is successfully formatted]&lt;br /&gt;
 &lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Formatting an Unknown Hard Disk ===&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; '''TEST 70'''&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_unitno (0-2) ? '''0'''    [Enter drive number]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_Siz .......... ???? [Formatter does not recognize drive type]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_EntUIB              [Formatter wants drive details]&lt;br /&gt;
 &lt;br /&gt;
 [this example is from the VS2000 technical manual]&lt;br /&gt;
 &lt;br /&gt;
     xbnsiz :=54         [enter the number of transfer blocks]&lt;br /&gt;
 &lt;br /&gt;
     dbnsiz :=48         [enter the number of diagnostic blocks]&lt;br /&gt;
 &lt;br /&gt;
     lbnsiz :=83236      [enter the number of logical blocks]&lt;br /&gt;
 &lt;br /&gt;
     rbnsiz :=200        [enter the number of replacement blocks]&lt;br /&gt;
 &lt;br /&gt;
     surpun :=6          [enter the number of surfaces per unit]&lt;br /&gt;
 &lt;br /&gt;
     cylpun :=820        [enter the number of cylinders per unit]&lt;br /&gt;
 &lt;br /&gt;
     wrtprc :=820        [enter the write precompensation cylinder]&lt;br /&gt;
 &lt;br /&gt;
     rctsiz :=4          [enter the size of the revectoring control table (RCT)]&lt;br /&gt;
 &lt;br /&gt;
     rctnbr :=8          [enter the number of copies of the RCT]&lt;br /&gt;
 &lt;br /&gt;
     secitl :=1          [enter the sector interleave]&lt;br /&gt;
 &lt;br /&gt;
     stsskw :=2          [enter the surface to surface skew]&lt;br /&gt;
 &lt;br /&gt;
     ctcskw :=9          [enter the cylinder to cylinder skew]&lt;br /&gt;
 &lt;br /&gt;
     mediai :=627327008  [enter the MSCP media ID]&lt;br /&gt;
    &lt;br /&gt;
* Note this number is not dependent on disk geometry, but is the magic number for VMS to report on the type of disk. *&lt;br /&gt;
At this point, the formatter exits the query mode.&lt;br /&gt;
&lt;br /&gt;
The next output to the screen is:&lt;br /&gt;
      VSfmt_QUE_SerNbr (0-999999999)  [enter the serial number for the drive]&lt;br /&gt;
                                      [or enter a unique number for each unit]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_QUE_RUsure (DUAx 1/0) ?   [where x equals the unit number]&lt;br /&gt;
                                      [enter 1 for YES, 0 for NO]&lt;br /&gt;
&lt;br /&gt;
The formatter is now running, and the output should look like:&lt;br /&gt;
&lt;br /&gt;
      VSfmt_STS_RdMbb.............OK  [manufacturer's bad block located]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_FMTing............OK  [disk formatted OK]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_ChkPss............OK  [check pass completed OK]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_BBRvec := x           [x = number of bad blocks revectored]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_RES_Succ                  [disk is successfully formatted]&lt;br /&gt;
 &lt;br /&gt;
      &amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using a MicroVAX I and the VAX Diagnostic Supervisor == &lt;br /&gt;
&lt;br /&gt;
Get the [http://xxx.com MicroVAX I diagnostic floppies set images]:&lt;br /&gt;
&lt;br /&gt;
[[Writing Floppy-Fixed Disk and Tape Images to Real Media using VMS | Write &amp;lt;code&amp;gt;BL-T857D-DE MICROVAX I Diagnostics 2(3).RX5&amp;lt;/code&amp;gt; onto an RX50 floppy or workalike.]]&lt;br /&gt;
&lt;br /&gt;
Put floppy BL-T857D-DE into RX50 drive 0.&lt;br /&gt;
&lt;br /&gt;
Boot VAX Diagnostic Supervisor (VDS):&lt;br /&gt;
 B/10 DUA0&lt;br /&gt;
&lt;br /&gt;
Load EHXRQ diagnostic&lt;br /&gt;
 ATT RQDX1 HUB DUA 772150&lt;br /&gt;
 ATT RX50 DUA DUA0&lt;br /&gt;
 SET LOAD DUA0:[SYS0.SYSMAINT]&lt;br /&gt;
 LOAD EHXRQ&lt;br /&gt;
&lt;br /&gt;
Prepare &amp;amp; start formatting e.g. an RD52:&lt;br /&gt;
 ATTACH RD52 DUA DUA1&lt;br /&gt;
 SELECT DUA1&lt;br /&gt;
 START /SECTION=FORMATTER&lt;br /&gt;
&lt;br /&gt;
== Using a MicroVAX II or later MicroVAX and the MicroVAX Diagnostic Monitor ==&lt;br /&gt;
&lt;br /&gt;
== Using a MicroPDP and the XXDP Diagnostics == &lt;br /&gt;
&lt;br /&gt;
ZRQBxx RQDX1/2&lt;br /&gt;
&lt;br /&gt;
ZRQCxx RQDX3&lt;br /&gt;
&lt;br /&gt;
PDP11_DiagnosticHandbook_XXDP_1988 mit Text.pdf&lt;br /&gt;
&lt;br /&gt;
 DR&amp;gt; STA&lt;br /&gt;
 &lt;br /&gt;
 CHANGE HW (L)  ? Y&lt;br /&gt;
 &lt;br /&gt;
 # UNITS (D)  ? 1&lt;br /&gt;
 &lt;br /&gt;
 UNIT 0&lt;br /&gt;
 Enter controller IP address (O)  172150 ?&lt;br /&gt;
 What unit do you want to format [0-255] (D)  0 ? 1&lt;br /&gt;
 Would you like to revector a single LBN only [Y/N] (L) N ?&lt;br /&gt;
 Do you want to use the &amp;quot;AUTOFORMAT&amp;quot; Mode [Y/N] (L) Y ? N&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Would you like to use the RCT - Revector known bad blocks [Y/N] (L) N ?&lt;br /&gt;
 &lt;br /&gt;
 **** WARNING ****&lt;br /&gt;
&lt;br /&gt;
[text about don't proceed if you're just kidding deleted]&lt;br /&gt;
&lt;br /&gt;
 Do you wish to continue [Y/N] (L) Y ?&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 MSCP Controller Model:  19&lt;br /&gt;
     Microcode Version:   4&lt;br /&gt;
 &lt;br /&gt;
 Do you want to use manufacturing bad block information [Y/N] (A) N ?&lt;br /&gt;
 &lt;br /&gt;
 Downline load UIT [Y/N] (A) Y ?&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  UIT  Drive Name&lt;br /&gt;
 -------------------------------------------------------&lt;br /&gt;
   0   RD51&lt;br /&gt;
   1   RD52 part # 30-21721-02 (1 light on front panel)&lt;br /&gt;
   2   RD52 part # 30-23227-02 (2 lights on front panel)&lt;br /&gt;
   3   RD53&lt;br /&gt;
   4   RD31&lt;br /&gt;
   5   RD54&lt;br /&gt;
   6   RD32&lt;br /&gt;
 &lt;br /&gt;
 Enter Unit Identifier Table (UIT) [0-7] (D)  ? 5&lt;br /&gt;
 &lt;br /&gt;
 Continue if bad block information is inaccessible [Y/N] (A) N ? Y&lt;br /&gt;
 &lt;br /&gt;
 Please type in the serial number [8-10 digits] (A)  ? 05388342&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Formatting of Drive 1 Begin.&lt;br /&gt;
&lt;br /&gt;
[a long sequences of messages is displayed here, 1 per minute, showing the&lt;br /&gt;
progress of formatting and what step is in progress on which block number.]&lt;br /&gt;
&lt;br /&gt;
 Format Completed.&lt;br /&gt;
 &lt;br /&gt;
 00001 Rev LBNs&lt;br /&gt;
 00000 Bad RBNs&lt;br /&gt;
 00000 Bad DBNs&lt;br /&gt;
 00000 Bad XBNs&lt;br /&gt;
 00001 retired&lt;br /&gt;
 &lt;br /&gt;
 FCT was not used.&lt;br /&gt;
 &lt;br /&gt;
 Drive 1 has been formatted successfully.&lt;br /&gt;
 &lt;br /&gt;
 ZRQC EOP    1&lt;br /&gt;
     0 TOTAL ERRS&lt;br /&gt;
 &lt;br /&gt;
 DR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: DEC Disk Drives]]&lt;br /&gt;
[[Category: MSCP Disk Drives]]&lt;br /&gt;
[[Category: DEC Non-removable-media Disks]]&lt;br /&gt;
[[Category: ST506 Disk Drives]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=SIMH&amp;diff=36928</id>
		<title>SIMH</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=SIMH&amp;diff=36928"/>
				<updated>2025-11-09T11:00:38Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* See also */ * Link to Category:SIMH Tutorials added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''SIMH''' consists of simulators for about 20 different machines, and as such, is a very important emulator for anyone interested in computer history; in particular, that of [[Digital Equipment Corporation|DEC]] systems, as the PDPs and even the [[VAX]] are well emulated by it.&lt;br /&gt;
&lt;br /&gt;
It can even emulate network interfaces for the [[PDP-10]], [[PDP-11]] and VAX, so the emulated systems can network directly onto the [[Internet]], if the emulated operating system supports it, like BSD or [[VMS]].&lt;br /&gt;
&lt;br /&gt;
SIMH was primarily written by Bob Supnik of [[Zork]] porting fame, and is now widely contributed to by others as well.&lt;br /&gt;
&lt;br /&gt;
The current version is V3.12-2, released on April 25th, 2022.  More up to date developments may be found on their GitHub [[source code]] repository.&lt;br /&gt;
&lt;br /&gt;
== Emulated Systems ==&lt;br /&gt;
&lt;br /&gt;
=== Altair 8800 ===&lt;br /&gt;
This is the Altair 8800 emulator which can run both AltairDOS and CP/M 2.2&lt;br /&gt;
&lt;br /&gt;
=== Altair Z80 ===&lt;br /&gt;
&lt;br /&gt;
SIMH emulates the [[Altair]] architecture with your choice of either a [[Z80]] or [[Intel 8080]] processor.  It can run [[CP/M]].&lt;br /&gt;
&lt;br /&gt;
=== Honeywell H316/H516 ===&lt;br /&gt;
&lt;br /&gt;
Emulates the work horse behind the [[ARPANET]] IMPs. In 2013 the emulator was modified to bring up the original IMP code and connect them together (tunnelled over IP). Demo instructions are available in the latest source.  The IMP side of the 1822 is there, but there is not much of a host side yet. I don't see anything in simh that would be able to plug in anyway. An Associated Computer Consultants (ACC) 1822 card for the pdp-11 would be a start.&lt;br /&gt;
&lt;br /&gt;
=== HP2100 ===&lt;br /&gt;
&lt;br /&gt;
I really don't know much about this machine, but I included a way to run the basic1 program I found online.  It kind of reminds me of the ROMBASIC back 'in the day'... It's basic with line  numbers so I know it's kind of old..  I really don't know much otherwise about this machine.&lt;br /&gt;
&lt;br /&gt;
=== Interdata 8/32 ===&lt;br /&gt;
&lt;br /&gt;
The Interdata 8/32 micro was the first non [[PDP-11]] to run UNIX.  SIMH can run both v6 &amp;amp; v7 research editions for the Interdata.&lt;br /&gt;
&lt;br /&gt;
=== Nova ===&lt;br /&gt;
&lt;br /&gt;
SIMH can run [[RDOS]] 7.5 for the [[Nova]].&lt;br /&gt;
&lt;br /&gt;
SIMH also includes [[Data General Eclipse]] support, but there is no available OS.&lt;br /&gt;
&lt;br /&gt;
=== DEC PDP-1 === &lt;br /&gt;
&lt;br /&gt;
The original [[PDP-1]] is emulated although most of the software is expected to be toggled from the console, or loaded from paper tape.  SIMH does not emulate the display needed for [[spacewar]].&lt;br /&gt;
&lt;br /&gt;
=== DEC PDP-6 === &lt;br /&gt;
&lt;br /&gt;
There is a new [[PDP-6]] emulator by Richard Cornwell.&lt;br /&gt;
&lt;br /&gt;
=== DEC PDP-8 ===&lt;br /&gt;
&lt;br /&gt;
The [[PDP-8 family|PDP-8]] was the first [[minicomputer]]... [[OS/8]] runs under SIMH.&lt;br /&gt;
&lt;br /&gt;
=== DEC PDP-10 ===&lt;br /&gt;
&lt;br /&gt;
The [[PDP-10]] model [[KS10]] processor is emulated and will run all but the latest versions of the [[TOPS-10]] and [[TOPS-20]] operating systems.&lt;br /&gt;
&lt;br /&gt;
Richard Cornwell contributed a new emulator that supports [[KA10]], [[KI10]], [[KL10]] model A and B, and [[KS10]].  It can run most versions of TOPS-10 and TOPS-20, as well as [[Incompatible Timesharing System|ITS]], [[WAITS]], and (soon) [[TENEX]].&lt;br /&gt;
&lt;br /&gt;
=== DEC PDP-11 ===&lt;br /&gt;
&lt;br /&gt;
The PDP-11 is emulated enough to run almost all PDP-11 operating systems including the early Unixes (v1, v4, v5, v6, v7 are known to run).&lt;br /&gt;
&lt;br /&gt;
SIMH can be configured to provide simulations for the following PDP-11 models:&lt;br /&gt;
* PDP-11/03&lt;br /&gt;
* PDP-11/04&lt;br /&gt;
* PDP-11/05&lt;br /&gt;
* PDP-11/20&lt;br /&gt;
* PDP-11/23&lt;br /&gt;
* PDP-11/23+&lt;br /&gt;
* PDP-11/24&lt;br /&gt;
* PDP-11/34&lt;br /&gt;
* PDP-11/40&lt;br /&gt;
* PDP-11/44&lt;br /&gt;
* PDP-11/45&lt;br /&gt;
* PDP-11/53&lt;br /&gt;
* PDP-11/60&lt;br /&gt;
* PDP-11/70&lt;br /&gt;
* PDP-11/73&lt;br /&gt;
* PDP-11/73B&lt;br /&gt;
* PDP-11/83&lt;br /&gt;
* PDP-11/84&lt;br /&gt;
* PDP-11/93&lt;br /&gt;
* PDP-11/94&lt;br /&gt;
&lt;br /&gt;
=== MicroVAX II ===&lt;br /&gt;
&lt;br /&gt;
The SIMH '''microvax2''' simulator can run the [[MicroVAX II]] with as much as 16 MB of emulated [[RAM]].  &lt;br /&gt;
&lt;br /&gt;
Both [[VMS]], [[ULTRIX]], [[NetBSD]], [[OpenBSD]] and original [[BSD]] can run on this emulator.&lt;br /&gt;
&lt;br /&gt;
With the following SIMH commands you can choose between three MicroVAX II models:&lt;br /&gt;
&lt;br /&gt;
* Standard MicroVAX II: '''SET CPU MODEL=MicroVAX'''&lt;br /&gt;
* MicroVAX II with one Plane Graphics ([[VCB01 Video Controller|VCB01]]) = [[VAXstation II]]: '''SET CPU MODEL=VAXstation'''&lt;br /&gt;
* MicroVAX II with four/eight Plane Graphics ([[VCB02 Video Controller|VCB02]]) = [[VAXstation II/GPX]]: '''SET CPU MODEL=VAXstationGPX'''&lt;br /&gt;
&lt;br /&gt;
=== VAX 11/780 ===&lt;br /&gt;
&lt;br /&gt;
SIMH can also simulate the first model of the VAX, the [[VAX-11/780]], the name of the simulator is '''vax780'''. &lt;br /&gt;
&lt;br /&gt;
This is appropriate for older operating systems like VMS release 1.x (see: [[Installing VMS V1.0 on SIMH]]) and the original [[Unix/32V]], [[3BSD]] and all 4BSD releases, e.g. [[4BSD]].&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
SIMH can either take in configuration parameters interactively, or you can store them in a file.  If the file is the name of the emulator+.ini it will load them automatically (eg vax.exe loads vax.ini automatically).  The CONTROL+E key will break the emulation and bring you back to the SIMH console where you can alter the running state.&lt;br /&gt;
&lt;br /&gt;
Networking is covered in the [[Networking with SIMH]] guide.&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
There is a mailing list here: https://groups.io/g/simh&lt;br /&gt;
&lt;br /&gt;
There was an earlier mailing list here [http://mailman.trailing-edge.com/pipermail/simh/ http://mailman.trailing-edge.com/pipermail/simh/].  I would recommend searching the old archives, and you'll be amazed how much good information there is in there.  The [https://github.com/open-simh/simh public source repository] is also a great source of information.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:SIMH Tutorials|SIMH Tutorials]]&lt;br /&gt;
* [[SIMH Simple Sound System]]&lt;br /&gt;
* [[Mkdisttap.pl]] - make 'tapes'&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://simh.trailing-edge.com/ Home page]&lt;br /&gt;
* [http://sourceforge.net/projects/simh/ SIMH on SourceForge]&lt;br /&gt;
* [https://github.com/open-simh/simh Open SIMH on GitHub]&lt;br /&gt;
* [https://github.com/simh/simh Mark Pizzolato's fork of SIMH on GitHub]&lt;br /&gt;
&lt;br /&gt;
[[Category: Emulators]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Connect_Multiple_SIMH_Network_Instances_on_one_Computer&amp;diff=36927</id>
		<title>Connect Multiple SIMH Network Instances on one Computer</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Connect_Multiple_SIMH_Network_Instances_on_one_Computer&amp;diff=36927"/>
				<updated>2025-11-09T10:56:45Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: Category:Networking added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is a known problem that you can run multiple instances of [[SIMH]] simulators on one computer, but cannot connect the network interfaces of those simulators directly.&lt;br /&gt;
&lt;br /&gt;
You can either use multiple computers connected by a LAN to solve this, or do a special network setup.&lt;br /&gt;
&lt;br /&gt;
Unfortunately I can only show you how to do this on Debian [[Linux]], with other Linux distributions it's probably similar. Windows: I don't know, sorry!&lt;br /&gt;
&lt;br /&gt;
You may have to install some packages beforehand one time only (depending on your Debian configuration):&lt;br /&gt;
&lt;br /&gt;
 sudo apt install uml-utilities bridge-utils tcpdump &lt;br /&gt;
&lt;br /&gt;
Run the following shell script as root:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 # Create four virtual tap network interfaces&lt;br /&gt;
 tunctl -t tap0&lt;br /&gt;
 tunctl -t tap1&lt;br /&gt;
 tunctl -t tap2&lt;br /&gt;
 tunctl -t tap3&lt;br /&gt;
 &lt;br /&gt;
 # Create a virtual bridge&lt;br /&gt;
 brctl addbr br0&lt;br /&gt;
 brctl setfd br0 0&lt;br /&gt;
 &lt;br /&gt;
 # Connect the four virtual interfaces to the virtual bridge&lt;br /&gt;
 brctl addif br0 tap0&lt;br /&gt;
 brctl addif br0 tap1&lt;br /&gt;
 brctl addif br0 tap2&lt;br /&gt;
 brctl addif br0 tap3&lt;br /&gt;
 &lt;br /&gt;
 # Do a minimal configuration for the virtual interfaces&lt;br /&gt;
 ifconfig tap0 0.0.0.0&lt;br /&gt;
 ifconfig tap1 0.0.0.0&lt;br /&gt;
 ifconfig tap2 0.0.0.0&lt;br /&gt;
 ifconfig tap3 0.0.0.0&lt;br /&gt;
 &lt;br /&gt;
 # Activate the virtual bridge&lt;br /&gt;
 ip link set br0 up&lt;br /&gt;
 &lt;br /&gt;
 # Activate the virtual interfaces&lt;br /&gt;
 ifconfig tap0 up&lt;br /&gt;
 ifconfig tap1 up&lt;br /&gt;
 ifconfig tap2 up&lt;br /&gt;
 ifconfig tap3 up&lt;br /&gt;
&lt;br /&gt;
 # Show virtual bridge configuration&lt;br /&gt;
 brctl show&lt;br /&gt;
 &lt;br /&gt;
 # Show interfaces&lt;br /&gt;
 ip link  &lt;br /&gt;
&lt;br /&gt;
The settings will not survive a reboot.&lt;br /&gt;
&lt;br /&gt;
This setup connects the four virtual interfaces '''tap0''', '''tap1''', '''tap2''', and '''tap3''' among themselves, but neither to the local computer nor to any other connected computers.&lt;br /&gt;
&lt;br /&gt;
You can watch the network traffic on any of the virtual interfaces with the following command (just replace the interface name):&lt;br /&gt;
&lt;br /&gt;
 tcpdump -i tap0&lt;br /&gt;
&lt;br /&gt;
You must be root to do this or prepend the command with '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Use this SIMH command to attach to e.g. virtual interface '''tap0''', e.g.:&lt;br /&gt;
 attach xq tap:tap0&lt;br /&gt;
&lt;br /&gt;
See the SIMH [https://github.com/simh/simh/blob/master/0readme_ethernet.txt 0readme_ethernet.txt] for more info on the same topic.&lt;br /&gt;
&lt;br /&gt;
[[Category:SIMH Tutorials]]&lt;br /&gt;
[[Category:Networking]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Low-Level_Formatting_DEC_MFM_Disks&amp;diff=36919</id>
		<title>Low-Level Formatting DEC MFM Disks</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Low-Level_Formatting_DEC_MFM_Disks&amp;diff=36919"/>
				<updated>2025-11-07T08:04:02Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: Some categories added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several occasions where you possibly want (or even need) to low-level format a [[DEC]] [[MFM]] disk:&lt;br /&gt;
&lt;br /&gt;
* Testing for bad blocks&lt;br /&gt;
* Reformatting from a PC-like low-level format&lt;br /&gt;
* Reformatting for use on another type of [[RQDX Series of MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX]] MFM controller&lt;br /&gt;
* Reformatting for spoofing another disk model&lt;br /&gt;
* ... &lt;br /&gt;
&lt;br /&gt;
Another scenario might be that you want to prepare a foreign MFM disk model as a replacement for a DEC MFM disk.&lt;br /&gt;
&lt;br /&gt;
You can even reformat [[RLL]]-type disks for usage on MFM controllers for the price of loosing some disk space. &lt;br /&gt;
&lt;br /&gt;
== Preparations ==&lt;br /&gt;
&lt;br /&gt;
All you need is:&lt;br /&gt;
&lt;br /&gt;
* A [[MicroVAX 2000]] / [[VAXstation 2000]]&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
* An [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX1, RQDX2]], or [[RQDX3 MFM Disk &amp;amp; Floppy QBUS Controller|RQDX3]] [[QBUS]] MFM controller suitable for your MFM disk, and&lt;br /&gt;
* An [[RX50]] Dual Floppy Drive, and&lt;br /&gt;
* A [[MicroPDP-11]], or&lt;br /&gt;
* A [[MicroVAX I]] / [[VAXstation I]], or&lt;br /&gt;
* A [[MicroVAX II]] / [[VAXstation II]], or &lt;br /&gt;
* A later [[QBUS]] based [[MicroVAX]] / [[VAXstation]]&lt;br /&gt;
&lt;br /&gt;
== Using a VAXstation 2000 or MicroVAX 2000 and its ROM resident Diagnostics ==&lt;br /&gt;
&lt;br /&gt;
=== Formatting a Known Hard Disk ===&lt;br /&gt;
&lt;br /&gt;
Example of formatting an [[RD32]] hard disk.&lt;br /&gt;
&lt;br /&gt;
Enter the following commands at your MicroVAX 2000 / VAXstation 2000 console prompt: &lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; '''TEST 70'''&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_unitno (0-2) ? '''0'''      [enter the drive number of the hard disk]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_Siz........... '''RD32'''   [formatter recognized DUA0 as a RD32]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_SerNbr (0-999999999)  '''29042836'''   [enter the serial number for the drive]&lt;br /&gt;
                                            [or enter a unique number for each unit]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_RUsure (DUAx 1/0) ?   '''1''' [where x equals the unit number]&lt;br /&gt;
                                    [enter 1 for YES, 0 for NO]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_RdMbb.............OK  [manufacturer's bad block located]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_FMTing............OK  [disk formatted OK]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_ChkPss............OK  [check pass completed OK]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_BBRvec := x           [x = number of bad blocks revectored]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_RES_Succ                  [disk is successfully formatted]&lt;br /&gt;
 &lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Formatting an Unknown Hard Disk ===&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; '''TEST 70'''&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_unitno (0-2) ? '''0'''    [Enter drive number]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_Siz .......... ???? [Formatter does not recognize drive type]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_EntUIB              [Formatter wants drive details]&lt;br /&gt;
 &lt;br /&gt;
 [this example is from the VS2000 technical manual]&lt;br /&gt;
 &lt;br /&gt;
     xbnsiz :=54         [enter the number of transfer blocks]&lt;br /&gt;
 &lt;br /&gt;
     dbnsiz :=48         [enter the number of diagnostic blocks]&lt;br /&gt;
 &lt;br /&gt;
     lbnsiz :=83236      [enter the number of logical blocks]&lt;br /&gt;
 &lt;br /&gt;
     rbnsiz :=200        [enter the number of replacement blocks]&lt;br /&gt;
 &lt;br /&gt;
     surpun :=6          [enter the number of surfaces per unit]&lt;br /&gt;
 &lt;br /&gt;
     cylpun :=820        [enter the number of cylinders per unit]&lt;br /&gt;
 &lt;br /&gt;
     wrtprc :=820        [enter the write precompensation cylinder]&lt;br /&gt;
 &lt;br /&gt;
     rctsiz :=4          [enter the size of the revectoring control table (RCT)]&lt;br /&gt;
 &lt;br /&gt;
     rctnbr :=8          [enter the number of copies of the RCT]&lt;br /&gt;
 &lt;br /&gt;
     secitl :=1          [enter the sector interleave]&lt;br /&gt;
 &lt;br /&gt;
     stsskw :=2          [enter the surface to surface skew]&lt;br /&gt;
 &lt;br /&gt;
     ctcskw :=9          [enter the cylinder to cylinder skew]&lt;br /&gt;
 &lt;br /&gt;
     mediai :=627327008  [enter the MSCP media ID]&lt;br /&gt;
    &lt;br /&gt;
* Note this number is not dependent on disk geometry, but is the magic number for VMS to report on the type of disk. *&lt;br /&gt;
At this point, the formatter exits the query mode.&lt;br /&gt;
&lt;br /&gt;
The next output to the screen is:&lt;br /&gt;
      VSfmt_QUE_SerNbr (0-999999999)  [enter the serial number for the drive]&lt;br /&gt;
                                      [or enter a unique number for each unit]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_QUE_RUsure (DUAx 1/0) ?   [where x equals the unit number]&lt;br /&gt;
                                      [enter 1 for YES, 0 for NO]&lt;br /&gt;
&lt;br /&gt;
The formatter is now running, and the output should look like:&lt;br /&gt;
&lt;br /&gt;
      VSfmt_STS_RdMbb.............OK  [manufacturer's bad block located]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_FMTing............OK  [disk formatted OK]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_ChkPss............OK  [check pass completed OK]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_BBRvec := x           [x = number of bad blocks revectored]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_RES_Succ                  [disk is successfully formatted]&lt;br /&gt;
 &lt;br /&gt;
      &amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using a MicroVAX I and the VAX Diagnostic Supervisor == &lt;br /&gt;
&lt;br /&gt;
Get the [http://xxx.com MicroVAX I diagnostic floppies set images]:&lt;br /&gt;
&lt;br /&gt;
[[Writing Floppy-Fixed Disk and Tape Images to Real Media using VMS | Write &amp;lt;code&amp;gt;BL-T857D-DE MICROVAX I Diagnostics 2(3).RX5&amp;lt;/code&amp;gt; onto an RX50 floppy or workalike.]]&lt;br /&gt;
&lt;br /&gt;
Put floppy BL-T857D-DE into RX50 drive 0.&lt;br /&gt;
&lt;br /&gt;
Boot VAX Diagnostic Supervisor (VDS):&lt;br /&gt;
 B/10 DUA0&lt;br /&gt;
&lt;br /&gt;
Load EHXRQ diagnostic&lt;br /&gt;
 ATT RQDX1 HUB DUA 772150&lt;br /&gt;
 ATT RX50 DUA DUA0&lt;br /&gt;
 SET LOAD DUA0:[SYS0.SYSMAINT]&lt;br /&gt;
 LOAD EHXRQ&lt;br /&gt;
&lt;br /&gt;
Prepare &amp;amp; start formatting e.g. an RD52:&lt;br /&gt;
 ATTACH RD52 DUA DUA1&lt;br /&gt;
 SELECT DUA1&lt;br /&gt;
 START /SECTION=FORMATTER&lt;br /&gt;
&lt;br /&gt;
== Using a MicroVAX II or later MicroVAX and the MicroVAX Diagnostic Monitor ==&lt;br /&gt;
&lt;br /&gt;
== Using a MicroPDP and the XXDP Diagnostics == &lt;br /&gt;
&lt;br /&gt;
ZRQBxx RQDX1/2&lt;br /&gt;
&lt;br /&gt;
ZRQCxx RQDX3&lt;br /&gt;
&lt;br /&gt;
PDP11_DiagnosticHandbook_XXDP_1988 mit Text.pdf&lt;br /&gt;
&lt;br /&gt;
 DR&amp;gt; STA&lt;br /&gt;
 &lt;br /&gt;
 CHANGE HW (L)  ? Y&lt;br /&gt;
 &lt;br /&gt;
 # UNITS (D)  ? 1&lt;br /&gt;
 &lt;br /&gt;
 UNIT 0&lt;br /&gt;
 Enter controller IP address (O)  172150 ?&lt;br /&gt;
 What unit do you want to format [0-255] (D)  0 ? 1&lt;br /&gt;
 Would you like to revector a single LBN only [Y/N] (L) N ?&lt;br /&gt;
 Do you want to use the &amp;quot;AUTOFORMAT&amp;quot; Mode [Y/N] (L) Y ? N&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Would you like to use the RCT - Revector known bad blocks [Y/N] (L) N ?&lt;br /&gt;
 &lt;br /&gt;
 **** WARNING ****&lt;br /&gt;
&lt;br /&gt;
[text about don't proceed if you're just kidding deleted]&lt;br /&gt;
&lt;br /&gt;
 Do you wish to continue [Y/N] (L) Y ?&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 MSCP Controller Model:  19&lt;br /&gt;
     Microcode Version:   4&lt;br /&gt;
 &lt;br /&gt;
 Do you want to use manufacturing bad block information [Y/N] (A) N ?&lt;br /&gt;
 &lt;br /&gt;
 Downline load UIT [Y/N] (A) Y ?&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  UIT  Drive Name&lt;br /&gt;
 -------------------------------------------------------&lt;br /&gt;
   0   RD51&lt;br /&gt;
   1   RD52 part # 30-21721-02 (1 light on front panel)&lt;br /&gt;
   2   RD52 part # 30-23227-02 (2 lights on front panel)&lt;br /&gt;
   3   RD53&lt;br /&gt;
   4   RD31&lt;br /&gt;
   5   RD54&lt;br /&gt;
   6   RD32&lt;br /&gt;
 &lt;br /&gt;
 Enter Unit Identifier Table (UIT) [0-7] (D)  ? 5&lt;br /&gt;
 &lt;br /&gt;
 Continue if bad block information is inaccessible [Y/N] (A) N ? Y&lt;br /&gt;
 &lt;br /&gt;
 Please type in the serial number [8-10 digits] (A)  ? 05388342&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Formatting of Drive 1 Begin.&lt;br /&gt;
&lt;br /&gt;
[a long sequences of messages is displayed here, 1 per minute, showing the&lt;br /&gt;
progress of formatting and what step is in progress on which block number.]&lt;br /&gt;
&lt;br /&gt;
 Format Completed.&lt;br /&gt;
 &lt;br /&gt;
 00001 Rev LBNs&lt;br /&gt;
 00000 Bad RBNs&lt;br /&gt;
 00000 Bad DBNs&lt;br /&gt;
 00000 Bad XBNs&lt;br /&gt;
 00001 retired&lt;br /&gt;
 &lt;br /&gt;
 FCT was not used.&lt;br /&gt;
 &lt;br /&gt;
 Drive 1 has been formatted successfully.&lt;br /&gt;
 &lt;br /&gt;
 ZRQC EOP    1&lt;br /&gt;
     0 TOTAL ERRS&lt;br /&gt;
 &lt;br /&gt;
 DR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: DEC Disk Drives]]&lt;br /&gt;
[[Category: MSCP Disk Drives]]&lt;br /&gt;
[[Category: DEC Non-removable-media Disks]]&lt;br /&gt;
[[Category: ST506 Disk Drives]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=RD32&amp;diff=36918</id>
		<title>RD32</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=RD32&amp;diff=36918"/>
				<updated>2025-11-07T08:02:11Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: MicroVAX 2000 / Some more supporting DEC controllers and links added.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''RD32''' was a 42 MB 5.25&amp;quot; half height [[ST506 disk interface|ST506]] disk.&lt;br /&gt;
&lt;br /&gt;
It was a re-labelled [[Seagate]] [[ST-251]].&lt;br /&gt;
&lt;br /&gt;
It is supported by the following [[DEC]] [[MFM]] disk controllers:&lt;br /&gt;
&lt;br /&gt;
* [[QBUS]] [[RQDX3 MFM Disk &amp;amp; Floppy QBUS Controller|RQDX3]]&lt;br /&gt;
* [[MicroVAX 2000]] / [[VAXstation 2000]] disk controller&lt;br /&gt;
* [[Rainbow 100]] disk controller (with newest firmware only)&lt;br /&gt;
* [[Professional 300 Series|Professional 350 / Professional 380]] disk controller (with newest firmware only)&lt;br /&gt;
&lt;br /&gt;
Before using a Seagate ST-251 as an RD32 in a DEC computer, it has to be [[Low-Level Formatting DEC MFM Disks|formatted according to DEC specs]]. &lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/brochures/DEC-DiskStorageSolutions.pdf Disk Storage Solutions for Desktop and Deskside Environments] - covers the RD32&lt;br /&gt;
&lt;br /&gt;
[[Category: DEC ST506 Disk Drives]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Low-Level_Formatting_DEC_MFM_Disks&amp;diff=36917</id>
		<title>Low-Level Formatting DEC MFM Disks</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Low-Level_Formatting_DEC_MFM_Disks&amp;diff=36917"/>
				<updated>2025-11-07T07:43:35Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Formatting a Known Hard Disk */ Link added.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several occasions where you possibly want (or even need) to low-level format a [[DEC]] [[MFM]] disk:&lt;br /&gt;
&lt;br /&gt;
* Testing for bad blocks&lt;br /&gt;
* Reformatting from a PC-like low-level format&lt;br /&gt;
* Reformatting for use on another type of [[RQDX Series of MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX]] MFM controller&lt;br /&gt;
* Reformatting for spoofing another disk model&lt;br /&gt;
* ... &lt;br /&gt;
&lt;br /&gt;
Another scenario might be that you want to prepare a foreign MFM disk model as a replacement for a DEC MFM disk.&lt;br /&gt;
&lt;br /&gt;
You can even reformat [[RLL]]-type disks for usage on MFM controllers for the price of loosing some disk space. &lt;br /&gt;
&lt;br /&gt;
== Preparations ==&lt;br /&gt;
&lt;br /&gt;
All you need is:&lt;br /&gt;
&lt;br /&gt;
* A [[MicroVAX 2000]] / [[VAXstation 2000]]&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
* An [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX1, RQDX2]], or [[RQDX3 MFM Disk &amp;amp; Floppy QBUS Controller|RQDX3]] [[QBUS]] MFM controller suitable for your MFM disk, and&lt;br /&gt;
* An [[RX50]] Dual Floppy Drive, and&lt;br /&gt;
* A [[MicroPDP-11]], or&lt;br /&gt;
* A [[MicroVAX I]] / [[VAXstation I]], or&lt;br /&gt;
* A [[MicroVAX II]] / [[VAXstation II]], or &lt;br /&gt;
* A later [[QBUS]] based [[MicroVAX]] / [[VAXstation]]&lt;br /&gt;
&lt;br /&gt;
== Using a VAXstation 2000 or MicroVAX 2000 and its ROM resident Diagnostics ==&lt;br /&gt;
&lt;br /&gt;
=== Formatting a Known Hard Disk ===&lt;br /&gt;
&lt;br /&gt;
Example of formatting an [[RD32]] hard disk.&lt;br /&gt;
&lt;br /&gt;
Enter the following commands at your MicroVAX 2000 / VAXstation 2000 console prompt: &lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; '''TEST 70'''&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_unitno (0-2) ? '''0'''      [enter the drive number of the hard disk]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_Siz........... '''RD32'''   [formatter recognized DUA0 as a RD32]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_SerNbr (0-999999999)  '''29042836'''   [enter the serial number for the drive]&lt;br /&gt;
                                            [or enter a unique number for each unit]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_RUsure (DUAx 1/0) ?   '''1''' [where x equals the unit number]&lt;br /&gt;
                                    [enter 1 for YES, 0 for NO]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_RdMbb.............OK  [manufacturer's bad block located]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_FMTing............OK  [disk formatted OK]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_ChkPss............OK  [check pass completed OK]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_BBRvec := x           [x = number of bad blocks revectored]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_RES_Succ                  [disk is successfully formatted]&lt;br /&gt;
 &lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Formatting an Unknown Hard Disk ===&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; '''TEST 70'''&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_unitno (0-2) ? '''0'''    [Enter drive number]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_Siz .......... ???? [Formatter does not recognize drive type]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_EntUIB              [Formatter wants drive details]&lt;br /&gt;
 &lt;br /&gt;
 [this example is from the VS2000 technical manual]&lt;br /&gt;
 &lt;br /&gt;
     xbnsiz :=54         [enter the number of transfer blocks]&lt;br /&gt;
 &lt;br /&gt;
     dbnsiz :=48         [enter the number of diagnostic blocks]&lt;br /&gt;
 &lt;br /&gt;
     lbnsiz :=83236      [enter the number of logical blocks]&lt;br /&gt;
 &lt;br /&gt;
     rbnsiz :=200        [enter the number of replacement blocks]&lt;br /&gt;
 &lt;br /&gt;
     surpun :=6          [enter the number of surfaces per unit]&lt;br /&gt;
 &lt;br /&gt;
     cylpun :=820        [enter the number of cylinders per unit]&lt;br /&gt;
 &lt;br /&gt;
     wrtprc :=820        [enter the write precompensation cylinder]&lt;br /&gt;
 &lt;br /&gt;
     rctsiz :=4          [enter the size of the revectoring control table (RCT)]&lt;br /&gt;
 &lt;br /&gt;
     rctnbr :=8          [enter the number of copies of the RCT]&lt;br /&gt;
 &lt;br /&gt;
     secitl :=1          [enter the sector interleave]&lt;br /&gt;
 &lt;br /&gt;
     stsskw :=2          [enter the surface to surface skew]&lt;br /&gt;
 &lt;br /&gt;
     ctcskw :=9          [enter the cylinder to cylinder skew]&lt;br /&gt;
 &lt;br /&gt;
     mediai :=627327008  [enter the MSCP media ID]&lt;br /&gt;
    &lt;br /&gt;
* Note this number is not dependent on disk geometry, but is the magic number for VMS to report on the type of disk. *&lt;br /&gt;
At this point, the formatter exits the query mode.&lt;br /&gt;
&lt;br /&gt;
The next output to the screen is:&lt;br /&gt;
      VSfmt_QUE_SerNbr (0-999999999)  [enter the serial number for the drive]&lt;br /&gt;
                                      [or enter a unique number for each unit]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_QUE_RUsure (DUAx 1/0) ?   [where x equals the unit number]&lt;br /&gt;
                                      [enter 1 for YES, 0 for NO]&lt;br /&gt;
&lt;br /&gt;
The formatter is now running, and the output should look like:&lt;br /&gt;
&lt;br /&gt;
      VSfmt_STS_RdMbb.............OK  [manufacturer's bad block located]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_FMTing............OK  [disk formatted OK]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_ChkPss............OK  [check pass completed OK]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_BBRvec := x           [x = number of bad blocks revectored]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_RES_Succ                  [disk is successfully formatted]&lt;br /&gt;
 &lt;br /&gt;
      &amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using a MicroVAX I and the VAX Diagnostic Supervisor == &lt;br /&gt;
&lt;br /&gt;
Get the [http://xxx.com MicroVAX I diagnostic floppies set images]:&lt;br /&gt;
&lt;br /&gt;
[[Writing Floppy-Fixed Disk and Tape Images to Real Media using VMS | Write &amp;lt;code&amp;gt;BL-T857D-DE MICROVAX I Diagnostics 2(3).RX5&amp;lt;/code&amp;gt; onto an RX50 floppy or workalike.]]&lt;br /&gt;
&lt;br /&gt;
Put floppy BL-T857D-DE into RX50 drive 0.&lt;br /&gt;
&lt;br /&gt;
Boot VAX Diagnostic Supervisor (VDS):&lt;br /&gt;
 B/10 DUA0&lt;br /&gt;
&lt;br /&gt;
Load EHXRQ diagnostic&lt;br /&gt;
 ATT RQDX1 HUB DUA 772150&lt;br /&gt;
 ATT RX50 DUA DUA0&lt;br /&gt;
 SET LOAD DUA0:[SYS0.SYSMAINT]&lt;br /&gt;
 LOAD EHXRQ&lt;br /&gt;
&lt;br /&gt;
Prepare &amp;amp; start formatting e.g. an RD52:&lt;br /&gt;
 ATTACH RD52 DUA DUA1&lt;br /&gt;
 SELECT DUA1&lt;br /&gt;
 START /SECTION=FORMATTER&lt;br /&gt;
&lt;br /&gt;
== Using a MicroVAX II or later MicroVAX and the MicroVAX Diagnostic Monitor ==&lt;br /&gt;
&lt;br /&gt;
== Using a MicroPDP and the XXDP Diagnostics == &lt;br /&gt;
&lt;br /&gt;
ZRQBxx RQDX1/2&lt;br /&gt;
&lt;br /&gt;
ZRQCxx RQDX3&lt;br /&gt;
&lt;br /&gt;
PDP11_DiagnosticHandbook_XXDP_1988 mit Text.pdf&lt;br /&gt;
&lt;br /&gt;
 DR&amp;gt; STA&lt;br /&gt;
 &lt;br /&gt;
 CHANGE HW (L)  ? Y&lt;br /&gt;
 &lt;br /&gt;
 # UNITS (D)  ? 1&lt;br /&gt;
 &lt;br /&gt;
 UNIT 0&lt;br /&gt;
 Enter controller IP address (O)  172150 ?&lt;br /&gt;
 What unit do you want to format [0-255] (D)  0 ? 1&lt;br /&gt;
 Would you like to revector a single LBN only [Y/N] (L) N ?&lt;br /&gt;
 Do you want to use the &amp;quot;AUTOFORMAT&amp;quot; Mode [Y/N] (L) Y ? N&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Would you like to use the RCT - Revector known bad blocks [Y/N] (L) N ?&lt;br /&gt;
 &lt;br /&gt;
 **** WARNING ****&lt;br /&gt;
&lt;br /&gt;
[text about don't proceed if you're just kidding deleted]&lt;br /&gt;
&lt;br /&gt;
 Do you wish to continue [Y/N] (L) Y ?&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 MSCP Controller Model:  19&lt;br /&gt;
     Microcode Version:   4&lt;br /&gt;
 &lt;br /&gt;
 Do you want to use manufacturing bad block information [Y/N] (A) N ?&lt;br /&gt;
 &lt;br /&gt;
 Downline load UIT [Y/N] (A) Y ?&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  UIT  Drive Name&lt;br /&gt;
 -------------------------------------------------------&lt;br /&gt;
   0   RD51&lt;br /&gt;
   1   RD52 part # 30-21721-02 (1 light on front panel)&lt;br /&gt;
   2   RD52 part # 30-23227-02 (2 lights on front panel)&lt;br /&gt;
   3   RD53&lt;br /&gt;
   4   RD31&lt;br /&gt;
   5   RD54&lt;br /&gt;
   6   RD32&lt;br /&gt;
 &lt;br /&gt;
 Enter Unit Identifier Table (UIT) [0-7] (D)  ? 5&lt;br /&gt;
 &lt;br /&gt;
 Continue if bad block information is inaccessible [Y/N] (A) N ? Y&lt;br /&gt;
 &lt;br /&gt;
 Please type in the serial number [8-10 digits] (A)  ? 05388342&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Formatting of Drive 1 Begin.&lt;br /&gt;
&lt;br /&gt;
[a long sequences of messages is displayed here, 1 per minute, showing the&lt;br /&gt;
progress of formatting and what step is in progress on which block number.]&lt;br /&gt;
&lt;br /&gt;
 Format Completed.&lt;br /&gt;
 &lt;br /&gt;
 00001 Rev LBNs&lt;br /&gt;
 00000 Bad RBNs&lt;br /&gt;
 00000 Bad DBNs&lt;br /&gt;
 00000 Bad XBNs&lt;br /&gt;
 00001 retired&lt;br /&gt;
 &lt;br /&gt;
 FCT was not used.&lt;br /&gt;
 &lt;br /&gt;
 Drive 1 has been formatted successfully.&lt;br /&gt;
 &lt;br /&gt;
 ZRQC EOP    1&lt;br /&gt;
     0 TOTAL ERRS&lt;br /&gt;
 &lt;br /&gt;
 DR&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Low-Level_Formatting_DEC_MFM_Disks&amp;diff=36916</id>
		<title>Low-Level Formatting DEC MFM Disks</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Low-Level_Formatting_DEC_MFM_Disks&amp;diff=36916"/>
				<updated>2025-11-07T07:38:50Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Preparations */ Some links added.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several occasions where you possibly want (or even need) to low-level format a [[DEC]] [[MFM]] disk:&lt;br /&gt;
&lt;br /&gt;
* Testing for bad blocks&lt;br /&gt;
* Reformatting from a PC-like low-level format&lt;br /&gt;
* Reformatting for use on another type of [[RQDX Series of MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX]] MFM controller&lt;br /&gt;
* Reformatting for spoofing another disk model&lt;br /&gt;
* ... &lt;br /&gt;
&lt;br /&gt;
Another scenario might be that you want to prepare a foreign MFM disk model as a replacement for a DEC MFM disk.&lt;br /&gt;
&lt;br /&gt;
You can even reformat [[RLL]]-type disks for usage on MFM controllers for the price of loosing some disk space. &lt;br /&gt;
&lt;br /&gt;
== Preparations ==&lt;br /&gt;
&lt;br /&gt;
All you need is:&lt;br /&gt;
&lt;br /&gt;
* A [[MicroVAX 2000]] / [[VAXstation 2000]]&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
* An [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX1, RQDX2]], or [[RQDX3 MFM Disk &amp;amp; Floppy QBUS Controller|RQDX3]] [[QBUS]] MFM controller suitable for your MFM disk, and&lt;br /&gt;
* An [[RX50]] Dual Floppy Drive, and&lt;br /&gt;
* A [[MicroPDP-11]], or&lt;br /&gt;
* A [[MicroVAX I]] / [[VAXstation I]], or&lt;br /&gt;
* A [[MicroVAX II]] / [[VAXstation II]], or &lt;br /&gt;
* A later [[QBUS]] based [[MicroVAX]] / [[VAXstation]]&lt;br /&gt;
&lt;br /&gt;
== Using a VAXstation 2000 or MicroVAX 2000 and its ROM resident Diagnostics ==&lt;br /&gt;
&lt;br /&gt;
=== Formatting a Known Hard Disk ===&lt;br /&gt;
&lt;br /&gt;
Example of formatting an RD32 hard disk:&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; '''TEST 70'''&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_unitno (0-2) ? '''0'''      [enter the drive number of the hard disk]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_Siz........... RD32   [formatter recognized DUA0 as a RD32]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_SerNbr (0-999999999)  '''29042836'''   [enter the serial number for the drive]&lt;br /&gt;
                                            [or enter a unique number for each unit]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_RUsure (DUAx 1/0) ?   '''1''' [where x equals the unit number]&lt;br /&gt;
                                    [enter 1 for YES, 0 for NO]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_RdMbb.............OK  [manufacturer's bad block located]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_FMTing............OK  [disk formatted OK]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_ChkPss............OK  [check pass completed OK]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_BBRvec := x           [x = number of bad blocks revectored]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_RES_Succ                  [disk is successfully formatted]&lt;br /&gt;
 &lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Formatting an Unknown Hard Disk ===&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; '''TEST 70'''&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_unitno (0-2) ? '''0'''    [Enter drive number]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_Siz .......... ???? [Formatter does not recognize drive type]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_EntUIB              [Formatter wants drive details]&lt;br /&gt;
 &lt;br /&gt;
 [this example is from the VS2000 technical manual]&lt;br /&gt;
 &lt;br /&gt;
     xbnsiz :=54         [enter the number of transfer blocks]&lt;br /&gt;
 &lt;br /&gt;
     dbnsiz :=48         [enter the number of diagnostic blocks]&lt;br /&gt;
 &lt;br /&gt;
     lbnsiz :=83236      [enter the number of logical blocks]&lt;br /&gt;
 &lt;br /&gt;
     rbnsiz :=200        [enter the number of replacement blocks]&lt;br /&gt;
 &lt;br /&gt;
     surpun :=6          [enter the number of surfaces per unit]&lt;br /&gt;
 &lt;br /&gt;
     cylpun :=820        [enter the number of cylinders per unit]&lt;br /&gt;
 &lt;br /&gt;
     wrtprc :=820        [enter the write precompensation cylinder]&lt;br /&gt;
 &lt;br /&gt;
     rctsiz :=4          [enter the size of the revectoring control table (RCT)]&lt;br /&gt;
 &lt;br /&gt;
     rctnbr :=8          [enter the number of copies of the RCT]&lt;br /&gt;
 &lt;br /&gt;
     secitl :=1          [enter the sector interleave]&lt;br /&gt;
 &lt;br /&gt;
     stsskw :=2          [enter the surface to surface skew]&lt;br /&gt;
 &lt;br /&gt;
     ctcskw :=9          [enter the cylinder to cylinder skew]&lt;br /&gt;
 &lt;br /&gt;
     mediai :=627327008  [enter the MSCP media ID]&lt;br /&gt;
    &lt;br /&gt;
* Note this number is not dependent on disk geometry, but is the magic number for VMS to report on the type of disk. *&lt;br /&gt;
At this point, the formatter exits the query mode.&lt;br /&gt;
&lt;br /&gt;
The next output to the screen is:&lt;br /&gt;
      VSfmt_QUE_SerNbr (0-999999999)  [enter the serial number for the drive]&lt;br /&gt;
                                      [or enter a unique number for each unit]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_QUE_RUsure (DUAx 1/0) ?   [where x equals the unit number]&lt;br /&gt;
                                      [enter 1 for YES, 0 for NO]&lt;br /&gt;
&lt;br /&gt;
The formatter is now running, and the output should look like:&lt;br /&gt;
&lt;br /&gt;
      VSfmt_STS_RdMbb.............OK  [manufacturer's bad block located]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_FMTing............OK  [disk formatted OK]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_ChkPss............OK  [check pass completed OK]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_BBRvec := x           [x = number of bad blocks revectored]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_RES_Succ                  [disk is successfully formatted]&lt;br /&gt;
 &lt;br /&gt;
      &amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using a MicroVAX I and the VAX Diagnostic Supervisor == &lt;br /&gt;
&lt;br /&gt;
Get the [http://xxx.com MicroVAX I diagnostic floppies set images]:&lt;br /&gt;
&lt;br /&gt;
[[Writing Floppy-Fixed Disk and Tape Images to Real Media using VMS | Write &amp;lt;code&amp;gt;BL-T857D-DE MICROVAX I Diagnostics 2(3).RX5&amp;lt;/code&amp;gt; onto an RX50 floppy or workalike.]]&lt;br /&gt;
&lt;br /&gt;
Put floppy BL-T857D-DE into RX50 drive 0.&lt;br /&gt;
&lt;br /&gt;
Boot VAX Diagnostic Supervisor (VDS):&lt;br /&gt;
 B/10 DUA0&lt;br /&gt;
&lt;br /&gt;
Load EHXRQ diagnostic&lt;br /&gt;
 ATT RQDX1 HUB DUA 772150&lt;br /&gt;
 ATT RX50 DUA DUA0&lt;br /&gt;
 SET LOAD DUA0:[SYS0.SYSMAINT]&lt;br /&gt;
 LOAD EHXRQ&lt;br /&gt;
&lt;br /&gt;
Prepare &amp;amp; start formatting e.g. an RD52:&lt;br /&gt;
 ATTACH RD52 DUA DUA1&lt;br /&gt;
 SELECT DUA1&lt;br /&gt;
 START /SECTION=FORMATTER&lt;br /&gt;
&lt;br /&gt;
== Using a MicroVAX II or later MicroVAX and the MicroVAX Diagnostic Monitor ==&lt;br /&gt;
&lt;br /&gt;
== Using a MicroPDP and the XXDP Diagnostics == &lt;br /&gt;
&lt;br /&gt;
ZRQBxx RQDX1/2&lt;br /&gt;
&lt;br /&gt;
ZRQCxx RQDX3&lt;br /&gt;
&lt;br /&gt;
PDP11_DiagnosticHandbook_XXDP_1988 mit Text.pdf&lt;br /&gt;
&lt;br /&gt;
 DR&amp;gt; STA&lt;br /&gt;
 &lt;br /&gt;
 CHANGE HW (L)  ? Y&lt;br /&gt;
 &lt;br /&gt;
 # UNITS (D)  ? 1&lt;br /&gt;
 &lt;br /&gt;
 UNIT 0&lt;br /&gt;
 Enter controller IP address (O)  172150 ?&lt;br /&gt;
 What unit do you want to format [0-255] (D)  0 ? 1&lt;br /&gt;
 Would you like to revector a single LBN only [Y/N] (L) N ?&lt;br /&gt;
 Do you want to use the &amp;quot;AUTOFORMAT&amp;quot; Mode [Y/N] (L) Y ? N&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Would you like to use the RCT - Revector known bad blocks [Y/N] (L) N ?&lt;br /&gt;
 &lt;br /&gt;
 **** WARNING ****&lt;br /&gt;
&lt;br /&gt;
[text about don't proceed if you're just kidding deleted]&lt;br /&gt;
&lt;br /&gt;
 Do you wish to continue [Y/N] (L) Y ?&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 MSCP Controller Model:  19&lt;br /&gt;
     Microcode Version:   4&lt;br /&gt;
 &lt;br /&gt;
 Do you want to use manufacturing bad block information [Y/N] (A) N ?&lt;br /&gt;
 &lt;br /&gt;
 Downline load UIT [Y/N] (A) Y ?&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  UIT  Drive Name&lt;br /&gt;
 -------------------------------------------------------&lt;br /&gt;
   0   RD51&lt;br /&gt;
   1   RD52 part # 30-21721-02 (1 light on front panel)&lt;br /&gt;
   2   RD52 part # 30-23227-02 (2 lights on front panel)&lt;br /&gt;
   3   RD53&lt;br /&gt;
   4   RD31&lt;br /&gt;
   5   RD54&lt;br /&gt;
   6   RD32&lt;br /&gt;
 &lt;br /&gt;
 Enter Unit Identifier Table (UIT) [0-7] (D)  ? 5&lt;br /&gt;
 &lt;br /&gt;
 Continue if bad block information is inaccessible [Y/N] (A) N ? Y&lt;br /&gt;
 &lt;br /&gt;
 Please type in the serial number [8-10 digits] (A)  ? 05388342&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Formatting of Drive 1 Begin.&lt;br /&gt;
&lt;br /&gt;
[a long sequences of messages is displayed here, 1 per minute, showing the&lt;br /&gt;
progress of formatting and what step is in progress on which block number.]&lt;br /&gt;
&lt;br /&gt;
 Format Completed.&lt;br /&gt;
 &lt;br /&gt;
 00001 Rev LBNs&lt;br /&gt;
 00000 Bad RBNs&lt;br /&gt;
 00000 Bad DBNs&lt;br /&gt;
 00000 Bad XBNs&lt;br /&gt;
 00001 retired&lt;br /&gt;
 &lt;br /&gt;
 FCT was not used.&lt;br /&gt;
 &lt;br /&gt;
 Drive 1 has been formatted successfully.&lt;br /&gt;
 &lt;br /&gt;
 ZRQC EOP    1&lt;br /&gt;
     0 TOTAL ERRS&lt;br /&gt;
 &lt;br /&gt;
 DR&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Low-Level_Formatting_DEC_MFM_Disks&amp;diff=36915</id>
		<title>Low-Level Formatting DEC MFM Disks</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Low-Level_Formatting_DEC_MFM_Disks&amp;diff=36915"/>
				<updated>2025-11-06T21:14:13Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: New Page &amp;quot;Low-Level Formatting DEC MFM Disks&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several occasions where you possibly want (or even need) to low-level format a [[DEC]] [[MFM]] disk:&lt;br /&gt;
&lt;br /&gt;
* Testing for bad blocks&lt;br /&gt;
* Reformatting from a PC-like low-level format&lt;br /&gt;
* Reformatting for use on another type of [[RQDX Series of MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX]] MFM controller&lt;br /&gt;
* Reformatting for spoofing another disk model&lt;br /&gt;
* ... &lt;br /&gt;
&lt;br /&gt;
Another scenario might be that you want to prepare a foreign MFM disk model as a replacement for a DEC MFM disk.&lt;br /&gt;
&lt;br /&gt;
You can even reformat [[RLL]]-type disks for usage on MFM controllers for the price of loosing some disk space. &lt;br /&gt;
&lt;br /&gt;
== Preparations ==&lt;br /&gt;
&lt;br /&gt;
All you need is:&lt;br /&gt;
&lt;br /&gt;
* A MicroVAX 2000 / VAXstation 2000&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
* An [[RQDX1]], [[RQDX2]], or [[RQDX3]] [[QBUS]] MFM controller suitable for your MFM disk, and&lt;br /&gt;
* An [[RX50]] Dual Floppy Drive, and&lt;br /&gt;
* A MicroPDP, or&lt;br /&gt;
* A MicroVAX I / VAXstation I, or&lt;br /&gt;
* A MicroVAX II / VAXstation II, or &lt;br /&gt;
* A later QBUS based MicroVAX / VAXstation&lt;br /&gt;
&lt;br /&gt;
== Using a VAXstation 2000 or MicroVAX 2000 and its ROM resident Diagnostics ==&lt;br /&gt;
&lt;br /&gt;
=== Formatting a Known Hard Disk ===&lt;br /&gt;
&lt;br /&gt;
Example of formatting an RD32 hard disk:&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; '''TEST 70'''&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_unitno (0-2) ? '''0'''      [enter the drive number of the hard disk]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_Siz........... RD32   [formatter recognized DUA0 as a RD32]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_SerNbr (0-999999999)  '''29042836'''   [enter the serial number for the drive]&lt;br /&gt;
                                            [or enter a unique number for each unit]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_RUsure (DUAx 1/0) ?   '''1''' [where x equals the unit number]&lt;br /&gt;
                                    [enter 1 for YES, 0 for NO]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_RdMbb.............OK  [manufacturer's bad block located]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_FMTing............OK  [disk formatted OK]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_ChkPss............OK  [check pass completed OK]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_BBRvec := x           [x = number of bad blocks revectored]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_RES_Succ                  [disk is successfully formatted]&lt;br /&gt;
 &lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Formatting an Unknown Hard Disk ===&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; '''TEST 70'''&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_QUE_unitno (0-2) ? '''0'''    [Enter drive number]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_Siz .......... ???? [Formatter does not recognize drive type]&lt;br /&gt;
 &lt;br /&gt;
 VSfmt_STS_EntUIB              [Formatter wants drive details]&lt;br /&gt;
 &lt;br /&gt;
 [this example is from the VS2000 technical manual]&lt;br /&gt;
 &lt;br /&gt;
     xbnsiz :=54         [enter the number of transfer blocks]&lt;br /&gt;
 &lt;br /&gt;
     dbnsiz :=48         [enter the number of diagnostic blocks]&lt;br /&gt;
 &lt;br /&gt;
     lbnsiz :=83236      [enter the number of logical blocks]&lt;br /&gt;
 &lt;br /&gt;
     rbnsiz :=200        [enter the number of replacement blocks]&lt;br /&gt;
 &lt;br /&gt;
     surpun :=6          [enter the number of surfaces per unit]&lt;br /&gt;
 &lt;br /&gt;
     cylpun :=820        [enter the number of cylinders per unit]&lt;br /&gt;
 &lt;br /&gt;
     wrtprc :=820        [enter the write precompensation cylinder]&lt;br /&gt;
 &lt;br /&gt;
     rctsiz :=4          [enter the size of the revectoring control table (RCT)]&lt;br /&gt;
 &lt;br /&gt;
     rctnbr :=8          [enter the number of copies of the RCT]&lt;br /&gt;
 &lt;br /&gt;
     secitl :=1          [enter the sector interleave]&lt;br /&gt;
 &lt;br /&gt;
     stsskw :=2          [enter the surface to surface skew]&lt;br /&gt;
 &lt;br /&gt;
     ctcskw :=9          [enter the cylinder to cylinder skew]&lt;br /&gt;
 &lt;br /&gt;
     mediai :=627327008  [enter the MSCP media ID]&lt;br /&gt;
    &lt;br /&gt;
* Note this number is not dependent on disk geometry, but is the magic number for VMS to report on the type of disk. *&lt;br /&gt;
At this point, the formatter exits the query mode.&lt;br /&gt;
&lt;br /&gt;
The next output to the screen is:&lt;br /&gt;
      VSfmt_QUE_SerNbr (0-999999999)  [enter the serial number for the drive]&lt;br /&gt;
                                      [or enter a unique number for each unit]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_QUE_RUsure (DUAx 1/0) ?   [where x equals the unit number]&lt;br /&gt;
                                      [enter 1 for YES, 0 for NO]&lt;br /&gt;
&lt;br /&gt;
The formatter is now running, and the output should look like:&lt;br /&gt;
&lt;br /&gt;
      VSfmt_STS_RdMbb.............OK  [manufacturer's bad block located]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_FMTing............OK  [disk formatted OK]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_ChkPss............OK  [check pass completed OK]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_STS_BBRvec := x           [x = number of bad blocks revectored]&lt;br /&gt;
 &lt;br /&gt;
      VSfmt_RES_Succ                  [disk is successfully formatted]&lt;br /&gt;
 &lt;br /&gt;
      &amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using a MicroVAX I and the VAX Diagnostic Supervisor == &lt;br /&gt;
&lt;br /&gt;
Get the [http://xxx.com MicroVAX I diagnostic floppies set images]:&lt;br /&gt;
&lt;br /&gt;
[[Writing Floppy-Fixed Disk and Tape Images to Real Media using VMS | Write &amp;lt;code&amp;gt;BL-T857D-DE MICROVAX I Diagnostics 2(3).RX5&amp;lt;/code&amp;gt; onto an RX50 floppy or workalike.]]&lt;br /&gt;
&lt;br /&gt;
Put floppy BL-T857D-DE into RX50 drive 0.&lt;br /&gt;
&lt;br /&gt;
Boot VAX Diagnostic Supervisor (VDS):&lt;br /&gt;
 B/10 DUA0&lt;br /&gt;
&lt;br /&gt;
Load EHXRQ diagnostic&lt;br /&gt;
 ATT RQDX1 HUB DUA 772150&lt;br /&gt;
 ATT RX50 DUA DUA0&lt;br /&gt;
 SET LOAD DUA0:[SYS0.SYSMAINT]&lt;br /&gt;
 LOAD EHXRQ&lt;br /&gt;
&lt;br /&gt;
Prepare &amp;amp; start formatting e.g. an RD52:&lt;br /&gt;
 ATTACH RD52 DUA DUA1&lt;br /&gt;
 SELECT DUA1&lt;br /&gt;
 START /SECTION=FORMATTER&lt;br /&gt;
&lt;br /&gt;
== Using a MicroVAX II or later MicroVAX and the MicroVAX Diagnostic Monitor ==&lt;br /&gt;
&lt;br /&gt;
== Using a MicroPDP and the XXDP Diagnostics == &lt;br /&gt;
&lt;br /&gt;
ZRQBxx RQDX1/2&lt;br /&gt;
&lt;br /&gt;
ZRQCxx RQDX3&lt;br /&gt;
&lt;br /&gt;
PDP11_DiagnosticHandbook_XXDP_1988 mit Text.pdf&lt;br /&gt;
&lt;br /&gt;
 DR&amp;gt; STA&lt;br /&gt;
 &lt;br /&gt;
 CHANGE HW (L)  ? Y&lt;br /&gt;
 &lt;br /&gt;
 # UNITS (D)  ? 1&lt;br /&gt;
 &lt;br /&gt;
 UNIT 0&lt;br /&gt;
 Enter controller IP address (O)  172150 ?&lt;br /&gt;
 What unit do you want to format [0-255] (D)  0 ? 1&lt;br /&gt;
 Would you like to revector a single LBN only [Y/N] (L) N ?&lt;br /&gt;
 Do you want to use the &amp;quot;AUTOFORMAT&amp;quot; Mode [Y/N] (L) Y ? N&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Would you like to use the RCT - Revector known bad blocks [Y/N] (L) N ?&lt;br /&gt;
 &lt;br /&gt;
 **** WARNING ****&lt;br /&gt;
&lt;br /&gt;
[text about don't proceed if you're just kidding deleted]&lt;br /&gt;
&lt;br /&gt;
 Do you wish to continue [Y/N] (L) Y ?&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 MSCP Controller Model:  19&lt;br /&gt;
     Microcode Version:   4&lt;br /&gt;
 &lt;br /&gt;
 Do you want to use manufacturing bad block information [Y/N] (A) N ?&lt;br /&gt;
 &lt;br /&gt;
 Downline load UIT [Y/N] (A) Y ?&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  UIT  Drive Name&lt;br /&gt;
 -------------------------------------------------------&lt;br /&gt;
   0   RD51&lt;br /&gt;
   1   RD52 part # 30-21721-02 (1 light on front panel)&lt;br /&gt;
   2   RD52 part # 30-23227-02 (2 lights on front panel)&lt;br /&gt;
   3   RD53&lt;br /&gt;
   4   RD31&lt;br /&gt;
   5   RD54&lt;br /&gt;
   6   RD32&lt;br /&gt;
 &lt;br /&gt;
 Enter Unit Identifier Table (UIT) [0-7] (D)  ? 5&lt;br /&gt;
 &lt;br /&gt;
 Continue if bad block information is inaccessible [Y/N] (A) N ? Y&lt;br /&gt;
 &lt;br /&gt;
 Please type in the serial number [8-10 digits] (A)  ? 05388342&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Formatting of Drive 1 Begin.&lt;br /&gt;
&lt;br /&gt;
[a long sequences of messages is displayed here, 1 per minute, showing the&lt;br /&gt;
progress of formatting and what step is in progress on which block number.]&lt;br /&gt;
&lt;br /&gt;
 Format Completed.&lt;br /&gt;
 &lt;br /&gt;
 00001 Rev LBNs&lt;br /&gt;
 00000 Bad RBNs&lt;br /&gt;
 00000 Bad DBNs&lt;br /&gt;
 00000 Bad XBNs&lt;br /&gt;
 00001 retired&lt;br /&gt;
 &lt;br /&gt;
 FCT was not used.&lt;br /&gt;
 &lt;br /&gt;
 Drive 1 has been formatted successfully.&lt;br /&gt;
 &lt;br /&gt;
 ZRQC EOP    1&lt;br /&gt;
     0 TOTAL ERRS&lt;br /&gt;
 &lt;br /&gt;
 DR&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Periodic_Payment_License&amp;diff=36914</id>
		<title>Periodic Payment License</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Periodic_Payment_License&amp;diff=36914"/>
				<updated>2025-11-06T16:05:16Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: New page &amp;quot;Periodic Payment License&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[DEC]]s '''Periodic Payment License''' (PPL) was a kind of software leasing system, which was introduced about 1987.&lt;br /&gt;
&lt;br /&gt;
Instead of buying a relatively expensive traditional '''Paid-Up''' license (with unlimited validity), you could start with a one-time '''Initial License Charge''' and monthly '''Periodic Payment License''' (PPL) fees.&lt;br /&gt;
&lt;br /&gt;
Which of the two options leads to lower overall costs depends on the period of use.&lt;br /&gt;
&lt;br /&gt;
Let's have a look at an example:&lt;br /&gt;
 &lt;br /&gt;
 Q2001-1P [[VAX 8550]] [[VMS]] INITIAL LICENSE FEE                       1  x 3,150 =  3,150 &lt;br /&gt;
 Q2001-JP VAX 8550 VMS MONTHLY PERIODIC PAYMENT LICENSE FEE      41 x 1,134 = 46,494&lt;br /&gt;
                                                                      Total = 49,644 &lt;br /&gt;
 &lt;br /&gt;
 Q2001-UZ VMS PAID-UP LICENSE                                                 49,875&lt;br /&gt;
&lt;br /&gt;
The break-even point is reached after 41 months (three years and five months) of use, from then on the &amp;quot;perpetual&amp;quot; license is cheaper, with depreciation and interest not taken into account.&lt;br /&gt;
&lt;br /&gt;
[[Category: Digital Equipment Corporation]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36913</id>
		<title>DEC Software-related Order Codes</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36913"/>
				<updated>2025-11-06T13:58:50Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Cluster Licensing */ Some corrections and additons ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DEC Software Media, Software License, Software Service, and Software Manual Order Codes &lt;br /&gt;
&lt;br /&gt;
There are two formats whose use overlaps in time:&lt;br /&gt;
&lt;br /&gt;
* 7-Character Format XXXXX-XX&lt;br /&gt;
* 9-Character Format XX-XXXXX-XX&lt;br /&gt;
&lt;br /&gt;
The latter was introduced in 1988 for Software Products and Services for new processors while Software Products and Services for processors already introduced remained in the old 7-Character Format.&lt;br /&gt;
&lt;br /&gt;
== 7-Character Format XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*ZYA06-P3 MicroPDP-11 RX33 Formatter Kit&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
'''1st Letter = Type of Software''':&lt;br /&gt;
*Y - [[Computer Special Systems]] Software&lt;br /&gt;
*Z - Diagnostics&lt;br /&gt;
*Q - System and Application Software&lt;br /&gt;
&lt;br /&gt;
'''2nd Letter = Processor Identifier''':&lt;br /&gt;
*0 - [[MicroVAX]]/[[VAXserver]] 3500 and 3600&lt;br /&gt;
*1 - MicroVAX/VAXserver 3500 and 3600/[[VAXstation]] 3200 and 3500&lt;br /&gt;
*2 - [[VAX 8700]] and [[VAX 8550]]&lt;br /&gt;
*3 - [[MicroVAX 2000]]&lt;br /&gt;
*4 - [[VAXstation II]]&lt;br /&gt;
*5 - [[VAX 8200]] and [[VAX 8250]]&lt;br /&gt;
*6 - [[VAXmate]]&lt;br /&gt;
*7 - [[VAX 8300]] and [[VAX 8350]]&lt;br /&gt;
*8 - [[VAXstation 2000]]&lt;br /&gt;
*9 - [[VAX 8500]] and [[VAX 8530]]&lt;br /&gt;
*A - [[Digital Classified Software]], USA&lt;br /&gt;
*B - [[Professional 300 Series]]&lt;br /&gt;
*C - [[VAX-11/725]] and [[VAX-11/730]]&lt;br /&gt;
*D - [[VAX-11/750]]&lt;br /&gt;
*E - [[VAX-11/780]], [[VAX-11/782]], and [[VAX-11/785]]&lt;br /&gt;
*F - [[PDP-8]], [[WPS-8]], [[DECmate I]]&lt;br /&gt;
*G - Digital Classified Software, Internal&lt;br /&gt;
*H - [[DECsystem 10]]&lt;br /&gt;
*I - Digital Classified Software, GIA&lt;br /&gt;
*J - [[PDP-11]] [[UNIBUS]]-based ([[RT-11]], [[ULTRIX-11]])&lt;br /&gt;
*K - [[VAX 8600]] and [[VAX 8650]]&lt;br /&gt;
*L - All Models&lt;br /&gt;
*M - [[VAX 8800]], [[VAX 8974]], and [[VAX 8978]]&lt;br /&gt;
*N - [[MicroVAX I]]&lt;br /&gt;
*P - PDP-11 ([[RSTS]])&lt;br /&gt;
*Q - [[VAXstation I]]&lt;br /&gt;
*R - PDP-11 ([[RSX-11M]]/[[RSX-11M-PLUS]])&lt;br /&gt;
*S - Software&lt;br /&gt;
*T - [[DECsystem 20]]&lt;br /&gt;
*U - Digital Classified Software, Europe&lt;br /&gt;
*V - [[Rainbow]]&lt;br /&gt;
*W - [[DECmate II]]&lt;br /&gt;
*X - Cross prod, and/or no support services&lt;br /&gt;
*Y - [[MicroPDP-11]] [[QBUS]]-based&lt;br /&gt;
*Z - [[MicroVAX II]]&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Exception: Digital Classified Software, 2nd letter = A, G, I, U&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Product Type''':&lt;br /&gt;
*1 - Dispatch Subscription Service&lt;br /&gt;
*2 - Dispatch Subscription&lt;br /&gt;
*3 - Self-Maintenance Service&lt;br /&gt;
*4 - Source Updates Service&lt;br /&gt;
*5 - Startup Service Level I&lt;br /&gt;
*6 - Additional Telephone Support Center Contact&lt;br /&gt;
*7 - Startup Service Level II&lt;br /&gt;
*8 - Basic Service&lt;br /&gt;
*9 - DECsupport Service&lt;br /&gt;
*A - Single-use License, Binaries, Documentation, Warranty&lt;br /&gt;
*B - Startup Service Level III&lt;br /&gt;
*C - License and Key, no Support&lt;br /&gt;
*D - License only&lt;br /&gt;
*E - Source License and Distribution&lt;br /&gt;
*F - Source Distribution and Listings / Microfiche&lt;br /&gt;
*G - Documentation Only (-GZ)&lt;br /&gt;
*H - Distribution and Documentation&lt;br /&gt;
*I - Installation Service&lt;br /&gt;
*J - PPL - Periodic Payment License ([[VAXcluster]])&lt;br /&gt;
*K - Documentation Service&lt;br /&gt;
*L - Sources Update&lt;br /&gt;
*M - Location-use Source License, Microfiche List&lt;br /&gt;
*N - Source Distribution&lt;br /&gt;
*P - No License, Binaries only&lt;br /&gt;
*Q - Single-use License for VAXcluster Node&lt;br /&gt;
*R - No License, Binaries Documentation&lt;br /&gt;
*S - DECstart Service&lt;br /&gt;
*T - Update&lt;br /&gt;
*U - Single-Use License&lt;br /&gt;
*V - For Service Delivery Only&lt;br /&gt;
*W - Warranty Update / For Service Delivery Only&lt;br /&gt;
*X - Single-use Sources License, Sources and Binaries, Documents, Warranty&lt;br /&gt;
*Y - Single-use Sources License, Sources and Binaries, Documents&lt;br /&gt;
*Z - Defense Acquisition Regulation/NASA Marking, Maintenance Service&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = Software Medium''':&lt;br /&gt;
*2 - [[RX180]]&lt;br /&gt;
*3 - [[RX50]]&lt;br /&gt;
*4 - [[RC25]]&lt;br /&gt;
*5 - [[TK50]]&lt;br /&gt;
*6 - [[TK25]]&lt;br /&gt;
*7 - [[RX33]]&lt;br /&gt;
*8 - [[CDROM]]&lt;br /&gt;
*9 - ???&lt;br /&gt;
*A - [[Magnetic tape|9-Track Tape 6250 BPI]] / [[LINC tape]]&lt;br /&gt;
*B - [[Paper Tape]] / [[RX24]]&lt;br /&gt;
*C - [[DECtape]] / [[RX23]]&lt;br /&gt;
*D - [[Magnetic tape|9-Track Tape 800 BPI 600ft]]&lt;br /&gt;
*E - [[RK03]] / [[RK05]]&lt;br /&gt;
*F - [[Magnetic tape|7-Track Tape]]&lt;br /&gt;
*G - [[TU58]]&lt;br /&gt;
*H - [[RL02]]&lt;br /&gt;
*I - [[RX31]]&lt;br /&gt;
*J - [[RA60]]&lt;br /&gt;
*K - [[RP04]]&lt;br /&gt;
*L - [[RP06]]&lt;br /&gt;
*M - [[Magnetic tape|9-Track Tape 1600 BPI 2400ft]]&lt;br /&gt;
*N - [[TU60]]&lt;br /&gt;
*P - Cassette Tape ([[QIC]], [[DAT]], ...) /  [[Magnetic tape|9 Track Magtape 800 BPI 2400ft]]&lt;br /&gt;
*Q - [[RL01]]&lt;br /&gt;
*R - [[Microfiche]]&lt;br /&gt;
*S - [[ROM]]&lt;br /&gt;
*T - [[RK06]]&lt;br /&gt;
*V - [[RK07]]&lt;br /&gt;
*W - Multimedia&lt;br /&gt;
*X - [[RX02]]&lt;br /&gt;
*Y - [[RX01]]&lt;br /&gt;
*Z - No Hardware Dependency / Paper&lt;br /&gt;
&lt;br /&gt;
== 9-Character Format XX-XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
With the advent of [[VMS]] V5 and as new VAX processors were introduced, the Software Products and Services used the new Software Model Number, a 9-character format: '''XX-XXXXX-XX'''.&lt;br /&gt;
&lt;br /&gt;
The new numbering scheme was presented with the DEC U.S. Price List Q3 FY88 (December 1987) and introduced with DEC U.S. Price List Q1 FY89 (July 1988), or somewhere in between. Both schemes existed in parallel, the new one for new software packages and new hardware models.&lt;br /&gt;
&lt;br /&gt;
Two different ways of licensing were introduced together with the new numbering scheme:&lt;br /&gt;
* [[VAXcluster|Cluster]] Licensing&lt;br /&gt;
* CPU Licensing&lt;br /&gt;
&lt;br /&gt;
=== Cluster and User/Activity Licensing ===&lt;br /&gt;
&lt;br /&gt;
'''Cluster Licenses''' are identified by the letters &amp;quot;'''J'''&amp;quot; and &amp;quot;'''U'''&amp;quot; in the 8th position of the code. &lt;br /&gt;
&lt;br /&gt;
'''User/Activity Licenses''' are identified by the letter &amp;quot;'''P'''&amp;quot; in the 8th position of the code.&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter'''&lt;br /&gt;
*QL - Licenses&lt;br /&gt;
*QT - SPS (Software Product Services)&lt;br /&gt;
*QA - Media and Documentation Kits&lt;br /&gt;
*QB - Packaged Software Components (License/Kit/SPS)&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = CC (Country Code):'''&lt;br /&gt;
*A - American English &lt;br /&gt;
*E - British English&lt;br /&gt;
*G - German&lt;br /&gt;
*9 - Language neutral&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = Processor Type'''&lt;br /&gt;
&lt;br /&gt;
*A = VAX Cross-product, Generic&lt;br /&gt;
*B = MicroVAX 3500/3600&lt;br /&gt;
*C = VAXstation 3200/3500, VAXserver 3500/3600/3602&lt;br /&gt;
*D = VAX 6240/8800/8820&lt;br /&gt;
*E = VAX 8700/8550/8810&lt;br /&gt;
*F = VAX 8600/8650&lt;br /&gt;
*G = VAX8530&lt;br /&gt;
*H = VAX 8300/8350&lt;br /&gt;
*J = VAX 8200/8250&lt;br /&gt;
*K = VAX 780/782/785&lt;br /&gt;
*L = VAX 750&lt;br /&gt;
*M = VAX 725/730&lt;br /&gt;
*N = MicroVAX II/MicroVAX I&lt;br /&gt;
*P = MicroVAX 2000&lt;br /&gt;
*Q = VAXstation II/VAXstation I&lt;br /&gt;
*R = VAXstation 2000&lt;br /&gt;
*U = VAX8830&lt;br /&gt;
*V = VAX 8840. 8S74, B842&lt;br /&gt;
*W = PC Software (includes VAXmate)&lt;br /&gt;
*x = PDP Cross Product Generic&lt;br /&gt;
*2 = VAX6210&lt;br /&gt;
*3 = VAX6220&lt;br /&gt;
*4 = VAX6230&lt;br /&gt;
*5 = VAX8978&lt;br /&gt;
*9 = Processor Tier Neutral&lt;br /&gt;
&lt;br /&gt;
'''8th Letter = License Type'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''9th Letter = License Information'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPU Licensing ===&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*QL-056AF-AA&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter = Software Product Type'''&lt;br /&gt;
* QA - Software documentation, media, and other software kits&lt;br /&gt;
* QB - Packaged software components&lt;br /&gt;
* QC - Software subassemblies&lt;br /&gt;
* QL - Software licenses (DEC processor tier, and platform licenses)&lt;br /&gt;
* QM - Software licenses (PC &amp;amp; standalone third-party license agreements)&lt;br /&gt;
* QP - Packaged software licenses&lt;br /&gt;
* QQ - Country information components &lt;br /&gt;
* QR - Assigned software uses&lt;br /&gt;
* QS - Professional services project and consulting services&lt;br /&gt;
* QT - Software product services&lt;br /&gt;
* QU - Software product services&lt;br /&gt;
* QW - Cross-functional service packages (CFSP)&lt;br /&gt;
* QX - Diagnostic/maintenance tools licenses&lt;br /&gt;
* QY - Diagnostic/maintenance tools services&lt;br /&gt;
* QZ - Diagnostic/maintenance tools documentation, media, and other hardware information kits&lt;br /&gt;
* Q2 - Software application products: license, media &amp;amp; documentation, and SPS&lt;br /&gt;
* Q3 - Software application products: license, media &amp;amp; documentation, and SPS &lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Unknown (usually &amp;quot;A&amp;quot; or &amp;quot;G&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = CPU Code:'''&lt;br /&gt;
*B - MicroVAX 3500, 3600&lt;br /&gt;
*C - VAXstation 3200, 3500, 8000&lt;br /&gt;
*D - VAX 8800, 6240, 8820&lt;br /&gt;
*E - VAX 8550, 8700, 8810&lt;br /&gt;
*F - VAX 8600, 8650&lt;br /&gt;
*G - VAX 8530&lt;br /&gt;
*H - VAX 8300, 8350&lt;br /&gt;
*J - VAX 8200, 11/782&lt;br /&gt;
*K - VAX-11/780, 11/785 &lt;br /&gt;
*L - VAX-11/750&lt;br /&gt;
*M - VAX-11/730, 11/725&lt;br /&gt;
*N - MicroVAX II&lt;br /&gt;
*P - MicroVAX 2000&lt;br /&gt;
*Q - VAXstation II&lt;br /&gt;
*R - VAXstation 2000&lt;br /&gt;
*S - MicroVAX 3300, 3400&lt;br /&gt;
*U - VAX 8830, 8842&lt;br /&gt;
*V - VAX 8840&lt;br /&gt;
*2 - VAX 6210&lt;br /&gt;
*3 - VAX 6220&lt;br /&gt;
*4 - VAX 6230&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter = Unknown (usually &amp;quot;AA&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
&lt;br /&gt;
*AA-5074O-RK System Software Information&lt;br /&gt;
*IAS 3.4A SPD&lt;br /&gt;
*EE-26108-68-84 DIGITAL Microcomponents Products U.S. Price List October-December 1984&lt;br /&gt;
*EE-18587-04-80 PDP-11, VAX-11 Price List April - September 1980&lt;br /&gt;
*ED PDP Systems and Options Catalog 1988&lt;br /&gt;
&lt;br /&gt;
[[Category: Digital Equipment Corporation]]&lt;br /&gt;
[[Category:DEC Naming/Numbering Schemes]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36912</id>
		<title>DEC Software-related Order Codes</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36912"/>
				<updated>2025-11-06T11:23:37Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* 9-Character Format XX-XXXXX-XX */ Link added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DEC Software Media, Software License, Software Service, and Software Manual Order Codes &lt;br /&gt;
&lt;br /&gt;
There are two formats whose use overlaps in time:&lt;br /&gt;
&lt;br /&gt;
* 7-Character Format XXXXX-XX&lt;br /&gt;
* 9-Character Format XX-XXXXX-XX&lt;br /&gt;
&lt;br /&gt;
The latter was introduced in 1988 for Software Products and Services for new processors while Software Products and Services for processors already introduced remained in the old 7-Character Format.&lt;br /&gt;
&lt;br /&gt;
== 7-Character Format XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*ZYA06-P3 MicroPDP-11 RX33 Formatter Kit&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
'''1st Letter = Type of Software''':&lt;br /&gt;
*Y - [[Computer Special Systems]] Software&lt;br /&gt;
*Z - Diagnostics&lt;br /&gt;
*Q - System and Application Software&lt;br /&gt;
&lt;br /&gt;
'''2nd Letter = Processor Identifier''':&lt;br /&gt;
*0 - [[MicroVAX]]/[[VAXserver]] 3500 and 3600&lt;br /&gt;
*1 - MicroVAX/VAXserver 3500 and 3600/[[VAXstation]] 3200 and 3500&lt;br /&gt;
*2 - [[VAX 8700]] and [[VAX 8550]]&lt;br /&gt;
*3 - [[MicroVAX 2000]]&lt;br /&gt;
*4 - [[VAXstation II]]&lt;br /&gt;
*5 - [[VAX 8200]] and [[VAX 8250]]&lt;br /&gt;
*6 - [[VAXmate]]&lt;br /&gt;
*7 - [[VAX 8300]] and [[VAX 8350]]&lt;br /&gt;
*8 - [[VAXstation 2000]]&lt;br /&gt;
*9 - [[VAX 8500]] and [[VAX 8530]]&lt;br /&gt;
*A - [[Digital Classified Software]], USA&lt;br /&gt;
*B - [[Professional 300 Series]]&lt;br /&gt;
*C - [[VAX-11/725]] and [[VAX-11/730]]&lt;br /&gt;
*D - [[VAX-11/750]]&lt;br /&gt;
*E - [[VAX-11/780]], [[VAX-11/782]], and [[VAX-11/785]]&lt;br /&gt;
*F - [[PDP-8]], [[WPS-8]], [[DECmate I]]&lt;br /&gt;
*G - Digital Classified Software, Internal&lt;br /&gt;
*H - [[DECsystem 10]]&lt;br /&gt;
*I - Digital Classified Software, GIA&lt;br /&gt;
*J - [[PDP-11]] [[UNIBUS]]-based ([[RT-11]], [[ULTRIX-11]])&lt;br /&gt;
*K - [[VAX 8600]] and [[VAX 8650]]&lt;br /&gt;
*L - All Models&lt;br /&gt;
*M - [[VAX 8800]], [[VAX 8974]], and [[VAX 8978]]&lt;br /&gt;
*N - [[MicroVAX I]]&lt;br /&gt;
*P - PDP-11 ([[RSTS]])&lt;br /&gt;
*Q - [[VAXstation I]]&lt;br /&gt;
*R - PDP-11 ([[RSX-11M]]/[[RSX-11M-PLUS]])&lt;br /&gt;
*S - Software&lt;br /&gt;
*T - [[DECsystem 20]]&lt;br /&gt;
*U - Digital Classified Software, Europe&lt;br /&gt;
*V - [[Rainbow]]&lt;br /&gt;
*W - [[DECmate II]]&lt;br /&gt;
*X - Cross prod, and/or no support services&lt;br /&gt;
*Y - [[MicroPDP-11]] [[QBUS]]-based&lt;br /&gt;
*Z - [[MicroVAX II]]&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Exception: Digital Classified Software, 2nd letter = A, G, I, U&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Product Type''':&lt;br /&gt;
*1 - Dispatch Subscription Service&lt;br /&gt;
*2 - Dispatch Subscription&lt;br /&gt;
*3 - Self-Maintenance Service&lt;br /&gt;
*4 - Source Updates Service&lt;br /&gt;
*5 - Startup Service Level I&lt;br /&gt;
*6 - Additional Telephone Support Center Contact&lt;br /&gt;
*7 - Startup Service Level II&lt;br /&gt;
*8 - Basic Service&lt;br /&gt;
*9 - DECsupport Service&lt;br /&gt;
*A - Single-use License, Binaries, Documentation, Warranty&lt;br /&gt;
*B - Startup Service Level III&lt;br /&gt;
*C - License and Key, no Support&lt;br /&gt;
*D - License only&lt;br /&gt;
*E - Source License and Distribution&lt;br /&gt;
*F - Source Distribution and Listings / Microfiche&lt;br /&gt;
*G - Documentation Only (-GZ)&lt;br /&gt;
*H - Distribution and Documentation&lt;br /&gt;
*I - Installation Service&lt;br /&gt;
*J - PPL - Periodic Payment License ([[VAXcluster]])&lt;br /&gt;
*K - Documentation Service&lt;br /&gt;
*L - Sources Update&lt;br /&gt;
*M - Location-use Source License, Microfiche List&lt;br /&gt;
*N - Source Distribution&lt;br /&gt;
*P - No License, Binaries only&lt;br /&gt;
*Q - Single-use License for VAXcluster Node&lt;br /&gt;
*R - No License, Binaries Documentation&lt;br /&gt;
*S - DECstart Service&lt;br /&gt;
*T - Update&lt;br /&gt;
*U - Single-Use License&lt;br /&gt;
*V - For Service Delivery Only&lt;br /&gt;
*W - Warranty Update / For Service Delivery Only&lt;br /&gt;
*X - Single-use Sources License, Sources and Binaries, Documents, Warranty&lt;br /&gt;
*Y - Single-use Sources License, Sources and Binaries, Documents&lt;br /&gt;
*Z - Defense Acquisition Regulation/NASA Marking, Maintenance Service&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = Software Medium''':&lt;br /&gt;
*2 - [[RX180]]&lt;br /&gt;
*3 - [[RX50]]&lt;br /&gt;
*4 - [[RC25]]&lt;br /&gt;
*5 - [[TK50]]&lt;br /&gt;
*6 - [[TK25]]&lt;br /&gt;
*7 - [[RX33]]&lt;br /&gt;
*8 - [[CDROM]]&lt;br /&gt;
*9 - ???&lt;br /&gt;
*A - [[Magnetic tape|9-Track Tape 6250 BPI]] / [[LINC tape]]&lt;br /&gt;
*B - [[Paper Tape]] / [[RX24]]&lt;br /&gt;
*C - [[DECtape]] / [[RX23]]&lt;br /&gt;
*D - [[Magnetic tape|9-Track Tape 800 BPI 600ft]]&lt;br /&gt;
*E - [[RK03]] / [[RK05]]&lt;br /&gt;
*F - [[Magnetic tape|7-Track Tape]]&lt;br /&gt;
*G - [[TU58]]&lt;br /&gt;
*H - [[RL02]]&lt;br /&gt;
*I - [[RX31]]&lt;br /&gt;
*J - [[RA60]]&lt;br /&gt;
*K - [[RP04]]&lt;br /&gt;
*L - [[RP06]]&lt;br /&gt;
*M - [[Magnetic tape|9-Track Tape 1600 BPI 2400ft]]&lt;br /&gt;
*N - [[TU60]]&lt;br /&gt;
*P - Cassette Tape ([[QIC]], [[DAT]], ...) /  [[Magnetic tape|9 Track Magtape 800 BPI 2400ft]]&lt;br /&gt;
*Q - [[RL01]]&lt;br /&gt;
*R - [[Microfiche]]&lt;br /&gt;
*S - [[ROM]]&lt;br /&gt;
*T - [[RK06]]&lt;br /&gt;
*V - [[RK07]]&lt;br /&gt;
*W - Multimedia&lt;br /&gt;
*X - [[RX02]]&lt;br /&gt;
*Y - [[RX01]]&lt;br /&gt;
*Z - No Hardware Dependency / Paper&lt;br /&gt;
&lt;br /&gt;
== 9-Character Format XX-XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
With the advent of [[VMS]] V5 and as new VAX processors were introduced, the Software Products and Services used the new Software Model Number, a 9-character format: '''XX-XXXXX-XX'''.&lt;br /&gt;
&lt;br /&gt;
The new numbering scheme was presented with the DEC U.S. Price List Q3 FY88 (December 1987) and introduced with DEC U.S. Price List Q1 FY89 (July 1988), or somewhere in between. Both schemes existed in parallel, the new one for new software packages and new hardware models.&lt;br /&gt;
&lt;br /&gt;
Two different ways of licensing were introduced together with the new numbering scheme:&lt;br /&gt;
* [[VAXcluster|Cluster]] Licensing&lt;br /&gt;
* CPU Licensing&lt;br /&gt;
&lt;br /&gt;
=== Cluster Licensing ===&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter'''&lt;br /&gt;
*QL - Licenses&lt;br /&gt;
*QT - SPS (Software Product Services)&lt;br /&gt;
*QA - Media and Documentation Kits&lt;br /&gt;
*QB - Packaged Software Components (License/Kit/SPS)&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = CC (Country Code):'''&lt;br /&gt;
*A - American English &lt;br /&gt;
*E - British English&lt;br /&gt;
*G - German&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter are dependent on the first two Letters'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPU Licensing ===&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*QL-056AF-AA&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter = Software Product Type'''&lt;br /&gt;
* QA - Software documentation, media, and other software kits&lt;br /&gt;
* QB - Packaged software components&lt;br /&gt;
* QC - Software subassemblies&lt;br /&gt;
* QL - Software licenses (DEC processor tier, and platform licenses)&lt;br /&gt;
* QM - Software licenses (PC &amp;amp; standalone third-party license agreements)&lt;br /&gt;
* QP - Packaged software licenses&lt;br /&gt;
* QQ - Country information components &lt;br /&gt;
* QR - Assigned software uses&lt;br /&gt;
* QS - Professional services project and consulting services&lt;br /&gt;
* QT - Software product services&lt;br /&gt;
* QU - Software product services&lt;br /&gt;
* QW - Cross-functional service packages (CFSP)&lt;br /&gt;
* QX - Diagnostic/maintenance tools licenses&lt;br /&gt;
* QY - Diagnostic/maintenance tools services&lt;br /&gt;
* QZ - Diagnostic/maintenance tools documentation, media, and other hardware information kits&lt;br /&gt;
* Q2 - Software application products: license, media &amp;amp; documentation, and SPS&lt;br /&gt;
* Q3 - Software application products: license, media &amp;amp; documentation, and SPS &lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Unknown (usually &amp;quot;A&amp;quot; or &amp;quot;G&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = CPU Code:'''&lt;br /&gt;
*B - MicroVAX 3500, 3600&lt;br /&gt;
*C - VAXstation 3200, 3500, 8000&lt;br /&gt;
*D - VAX 8800, 6240, 8820&lt;br /&gt;
*E - VAX 8550, 8700, 8810&lt;br /&gt;
*F - VAX 8600, 8650&lt;br /&gt;
*G - VAX 8530&lt;br /&gt;
*H - VAX 8300, 8350&lt;br /&gt;
*J - VAX 8200, 11/782&lt;br /&gt;
*K - VAX-11/780, 11/785 &lt;br /&gt;
*L - VAX-11/750&lt;br /&gt;
*M - VAX-11/730, 11/725&lt;br /&gt;
*N - MicroVAX II&lt;br /&gt;
*P - MicroVAX 2000&lt;br /&gt;
*Q - VAXstation II&lt;br /&gt;
*R - VAXstation 2000&lt;br /&gt;
*S - MicroVAX 3300, 3400&lt;br /&gt;
*U - VAX 8830, 8842&lt;br /&gt;
*V - VAX 8840&lt;br /&gt;
*2 - VAX 6210&lt;br /&gt;
*3 - VAX 6220&lt;br /&gt;
*4 - VAX 6230&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter = Unknown (usually &amp;quot;AA&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
&lt;br /&gt;
*AA-5074O-RK System Software Information&lt;br /&gt;
*IAS 3.4A SPD&lt;br /&gt;
*EE-26108-68-84 DIGITAL Microcomponents Products U.S. Price List October-December 1984&lt;br /&gt;
*EE-18587-04-80 PDP-11, VAX-11 Price List April - September 1980&lt;br /&gt;
*ED PDP Systems and Options Catalog 1988&lt;br /&gt;
&lt;br /&gt;
[[Category: Digital Equipment Corporation]]&lt;br /&gt;
[[Category:DEC Naming/Numbering Schemes]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36911</id>
		<title>DEC Software-related Order Codes</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36911"/>
				<updated>2025-11-06T11:20:34Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* 9-Character Format XX-XXXXX-XX */ Some details added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DEC Software Media, Software License, Software Service, and Software Manual Order Codes &lt;br /&gt;
&lt;br /&gt;
There are two formats whose use overlaps in time:&lt;br /&gt;
&lt;br /&gt;
* 7-Character Format XXXXX-XX&lt;br /&gt;
* 9-Character Format XX-XXXXX-XX&lt;br /&gt;
&lt;br /&gt;
The latter was introduced in 1988 for Software Products and Services for new processors while Software Products and Services for processors already introduced remained in the old 7-Character Format.&lt;br /&gt;
&lt;br /&gt;
== 7-Character Format XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*ZYA06-P3 MicroPDP-11 RX33 Formatter Kit&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
'''1st Letter = Type of Software''':&lt;br /&gt;
*Y - [[Computer Special Systems]] Software&lt;br /&gt;
*Z - Diagnostics&lt;br /&gt;
*Q - System and Application Software&lt;br /&gt;
&lt;br /&gt;
'''2nd Letter = Processor Identifier''':&lt;br /&gt;
*0 - [[MicroVAX]]/[[VAXserver]] 3500 and 3600&lt;br /&gt;
*1 - MicroVAX/VAXserver 3500 and 3600/[[VAXstation]] 3200 and 3500&lt;br /&gt;
*2 - [[VAX 8700]] and [[VAX 8550]]&lt;br /&gt;
*3 - [[MicroVAX 2000]]&lt;br /&gt;
*4 - [[VAXstation II]]&lt;br /&gt;
*5 - [[VAX 8200]] and [[VAX 8250]]&lt;br /&gt;
*6 - [[VAXmate]]&lt;br /&gt;
*7 - [[VAX 8300]] and [[VAX 8350]]&lt;br /&gt;
*8 - [[VAXstation 2000]]&lt;br /&gt;
*9 - [[VAX 8500]] and [[VAX 8530]]&lt;br /&gt;
*A - [[Digital Classified Software]], USA&lt;br /&gt;
*B - [[Professional 300 Series]]&lt;br /&gt;
*C - [[VAX-11/725]] and [[VAX-11/730]]&lt;br /&gt;
*D - [[VAX-11/750]]&lt;br /&gt;
*E - [[VAX-11/780]], [[VAX-11/782]], and [[VAX-11/785]]&lt;br /&gt;
*F - [[PDP-8]], [[WPS-8]], [[DECmate I]]&lt;br /&gt;
*G - Digital Classified Software, Internal&lt;br /&gt;
*H - [[DECsystem 10]]&lt;br /&gt;
*I - Digital Classified Software, GIA&lt;br /&gt;
*J - [[PDP-11]] [[UNIBUS]]-based ([[RT-11]], [[ULTRIX-11]])&lt;br /&gt;
*K - [[VAX 8600]] and [[VAX 8650]]&lt;br /&gt;
*L - All Models&lt;br /&gt;
*M - [[VAX 8800]], [[VAX 8974]], and [[VAX 8978]]&lt;br /&gt;
*N - [[MicroVAX I]]&lt;br /&gt;
*P - PDP-11 ([[RSTS]])&lt;br /&gt;
*Q - [[VAXstation I]]&lt;br /&gt;
*R - PDP-11 ([[RSX-11M]]/[[RSX-11M-PLUS]])&lt;br /&gt;
*S - Software&lt;br /&gt;
*T - [[DECsystem 20]]&lt;br /&gt;
*U - Digital Classified Software, Europe&lt;br /&gt;
*V - [[Rainbow]]&lt;br /&gt;
*W - [[DECmate II]]&lt;br /&gt;
*X - Cross prod, and/or no support services&lt;br /&gt;
*Y - [[MicroPDP-11]] [[QBUS]]-based&lt;br /&gt;
*Z - [[MicroVAX II]]&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Exception: Digital Classified Software, 2nd letter = A, G, I, U&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Product Type''':&lt;br /&gt;
*1 - Dispatch Subscription Service&lt;br /&gt;
*2 - Dispatch Subscription&lt;br /&gt;
*3 - Self-Maintenance Service&lt;br /&gt;
*4 - Source Updates Service&lt;br /&gt;
*5 - Startup Service Level I&lt;br /&gt;
*6 - Additional Telephone Support Center Contact&lt;br /&gt;
*7 - Startup Service Level II&lt;br /&gt;
*8 - Basic Service&lt;br /&gt;
*9 - DECsupport Service&lt;br /&gt;
*A - Single-use License, Binaries, Documentation, Warranty&lt;br /&gt;
*B - Startup Service Level III&lt;br /&gt;
*C - License and Key, no Support&lt;br /&gt;
*D - License only&lt;br /&gt;
*E - Source License and Distribution&lt;br /&gt;
*F - Source Distribution and Listings / Microfiche&lt;br /&gt;
*G - Documentation Only (-GZ)&lt;br /&gt;
*H - Distribution and Documentation&lt;br /&gt;
*I - Installation Service&lt;br /&gt;
*J - PPL - Periodic Payment License ([[VAXcluster]])&lt;br /&gt;
*K - Documentation Service&lt;br /&gt;
*L - Sources Update&lt;br /&gt;
*M - Location-use Source License, Microfiche List&lt;br /&gt;
*N - Source Distribution&lt;br /&gt;
*P - No License, Binaries only&lt;br /&gt;
*Q - Single-use License for VAXcluster Node&lt;br /&gt;
*R - No License, Binaries Documentation&lt;br /&gt;
*S - DECstart Service&lt;br /&gt;
*T - Update&lt;br /&gt;
*U - Single-Use License&lt;br /&gt;
*V - For Service Delivery Only&lt;br /&gt;
*W - Warranty Update / For Service Delivery Only&lt;br /&gt;
*X - Single-use Sources License, Sources and Binaries, Documents, Warranty&lt;br /&gt;
*Y - Single-use Sources License, Sources and Binaries, Documents&lt;br /&gt;
*Z - Defense Acquisition Regulation/NASA Marking, Maintenance Service&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = Software Medium''':&lt;br /&gt;
*2 - [[RX180]]&lt;br /&gt;
*3 - [[RX50]]&lt;br /&gt;
*4 - [[RC25]]&lt;br /&gt;
*5 - [[TK50]]&lt;br /&gt;
*6 - [[TK25]]&lt;br /&gt;
*7 - [[RX33]]&lt;br /&gt;
*8 - [[CDROM]]&lt;br /&gt;
*9 - ???&lt;br /&gt;
*A - [[Magnetic tape|9-Track Tape 6250 BPI]] / [[LINC tape]]&lt;br /&gt;
*B - [[Paper Tape]] / [[RX24]]&lt;br /&gt;
*C - [[DECtape]] / [[RX23]]&lt;br /&gt;
*D - [[Magnetic tape|9-Track Tape 800 BPI 600ft]]&lt;br /&gt;
*E - [[RK03]] / [[RK05]]&lt;br /&gt;
*F - [[Magnetic tape|7-Track Tape]]&lt;br /&gt;
*G - [[TU58]]&lt;br /&gt;
*H - [[RL02]]&lt;br /&gt;
*I - [[RX31]]&lt;br /&gt;
*J - [[RA60]]&lt;br /&gt;
*K - [[RP04]]&lt;br /&gt;
*L - [[RP06]]&lt;br /&gt;
*M - [[Magnetic tape|9-Track Tape 1600 BPI 2400ft]]&lt;br /&gt;
*N - [[TU60]]&lt;br /&gt;
*P - Cassette Tape ([[QIC]], [[DAT]], ...) /  [[Magnetic tape|9 Track Magtape 800 BPI 2400ft]]&lt;br /&gt;
*Q - [[RL01]]&lt;br /&gt;
*R - [[Microfiche]]&lt;br /&gt;
*S - [[ROM]]&lt;br /&gt;
*T - [[RK06]]&lt;br /&gt;
*V - [[RK07]]&lt;br /&gt;
*W - Multimedia&lt;br /&gt;
*X - [[RX02]]&lt;br /&gt;
*Y - [[RX01]]&lt;br /&gt;
*Z - No Hardware Dependency / Paper&lt;br /&gt;
&lt;br /&gt;
== 9-Character Format XX-XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
With the advent of VMS V5 and as new VAX processors were introduced, the Software Products and Services used the new Software Model Number, a 9-character format: '''XX-XXXXX-XX'''.&lt;br /&gt;
&lt;br /&gt;
The new numbering scheme was presented with the DEC U.S. Price List Q3 FY88 (December 1987) and introduced with DEC U.S. Price List Q1 FY89 (July 1988), or somewhere in between. Both schemes existed in parallel, the new one for new software packages and new hardware models.&lt;br /&gt;
&lt;br /&gt;
Two different ways of licensing were introduced together with the new numbering scheme:&lt;br /&gt;
* Cluster Licensing&lt;br /&gt;
* CPU Licensing&lt;br /&gt;
&lt;br /&gt;
=== Cluster Licensing ===&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter'''&lt;br /&gt;
*QL - Licenses&lt;br /&gt;
*QT - SPS (Software Product Services)&lt;br /&gt;
*QA - Media and Documentation Kits&lt;br /&gt;
*QB - Packaged Software Components (License/Kit/SPS)&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = CC (Country Code):'''&lt;br /&gt;
*A - American English &lt;br /&gt;
*E - British English&lt;br /&gt;
*G - German&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter are dependent on the first two Letters'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPU Licensing ===&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*QL-056AF-AA&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter = Software Product Type'''&lt;br /&gt;
* QA - Software documentation, media, and other software kits&lt;br /&gt;
* QB - Packaged software components&lt;br /&gt;
* QC - Software subassemblies&lt;br /&gt;
* QL - Software licenses (DEC processor tier, and platform licenses)&lt;br /&gt;
* QM - Software licenses (PC &amp;amp; standalone third-party license agreements)&lt;br /&gt;
* QP - Packaged software licenses&lt;br /&gt;
* QQ - Country information components &lt;br /&gt;
* QR - Assigned software uses&lt;br /&gt;
* QS - Professional services project and consulting services&lt;br /&gt;
* QT - Software product services&lt;br /&gt;
* QU - Software product services&lt;br /&gt;
* QW - Cross-functional service packages (CFSP)&lt;br /&gt;
* QX - Diagnostic/maintenance tools licenses&lt;br /&gt;
* QY - Diagnostic/maintenance tools services&lt;br /&gt;
* QZ - Diagnostic/maintenance tools documentation, media, and other hardware information kits&lt;br /&gt;
* Q2 - Software application products: license, media &amp;amp; documentation, and SPS&lt;br /&gt;
* Q3 - Software application products: license, media &amp;amp; documentation, and SPS &lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Unknown (usually &amp;quot;A&amp;quot; or &amp;quot;G&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = CPU Code:'''&lt;br /&gt;
*B - MicroVAX 3500, 3600&lt;br /&gt;
*C - VAXstation 3200, 3500, 8000&lt;br /&gt;
*D - VAX 8800, 6240, 8820&lt;br /&gt;
*E - VAX 8550, 8700, 8810&lt;br /&gt;
*F - VAX 8600, 8650&lt;br /&gt;
*G - VAX 8530&lt;br /&gt;
*H - VAX 8300, 8350&lt;br /&gt;
*J - VAX 8200, 11/782&lt;br /&gt;
*K - VAX-11/780, 11/785 &lt;br /&gt;
*L - VAX-11/750&lt;br /&gt;
*M - VAX-11/730, 11/725&lt;br /&gt;
*N - MicroVAX II&lt;br /&gt;
*P - MicroVAX 2000&lt;br /&gt;
*Q - VAXstation II&lt;br /&gt;
*R - VAXstation 2000&lt;br /&gt;
*S - MicroVAX 3300, 3400&lt;br /&gt;
*U - VAX 8830, 8842&lt;br /&gt;
*V - VAX 8840&lt;br /&gt;
*2 - VAX 6210&lt;br /&gt;
*3 - VAX 6220&lt;br /&gt;
*4 - VAX 6230&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter = Unknown (usually &amp;quot;AA&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
&lt;br /&gt;
*AA-5074O-RK System Software Information&lt;br /&gt;
*IAS 3.4A SPD&lt;br /&gt;
*EE-26108-68-84 DIGITAL Microcomponents Products U.S. Price List October-December 1984&lt;br /&gt;
*EE-18587-04-80 PDP-11, VAX-11 Price List April - September 1980&lt;br /&gt;
*ED PDP Systems and Options Catalog 1988&lt;br /&gt;
&lt;br /&gt;
[[Category: Digital Equipment Corporation]]&lt;br /&gt;
[[Category:DEC Naming/Numbering Schemes]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DEC_Packaged_System_Nomenclature&amp;diff=36904</id>
		<title>DEC Packaged System Nomenclature</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DEC_Packaged_System_Nomenclature&amp;diff=36904"/>
				<updated>2025-11-05T09:31:33Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: New page: &amp;quot;DEC Packaged System Nomenclature&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
One of [[DEC]]’s sales strategies was to sell [[computer]]s and accessories not only individually, but in coordinated combinations, the so-called “'''Packaged Systems'''”.&lt;br /&gt;
&lt;br /&gt;
DEC promoted its Packaged Systems as balanced solutions for customer needs, providing all the components ([[hardware]], [[software]], and [[license]]s) to successfully develop and run a customers applications. Another incentive was that the price for a complete solution was cheaper than if all components had been purchased separately.&lt;br /&gt;
&lt;br /&gt;
But that was only half the truth - some Packaged Systems lacked:&lt;br /&gt;
* Sufficient memory &lt;br /&gt;
* Service&lt;br /&gt;
* Operating system media&lt;br /&gt;
* Operating system manuals&lt;br /&gt;
* Console terminal&lt;br /&gt;
&lt;br /&gt;
There were other customer specific components that had to be added anyway, e.g.:&lt;br /&gt;
* User terminals&lt;br /&gt;
* Application software&lt;br /&gt;
&lt;br /&gt;
For DEC, the benefits included better inventory and production planning and improved customer loyalty by making purchases from third-party suppliers less attractive. But there was also a serious disadvantage for customers (which they often only noticed after purchase) - the [[main memory]] of the Packaged Systems was notoriously undersized.&lt;br /&gt;
&lt;br /&gt;
For those interested in DEC computer history and for DEC collectors, the Packaged Systems offer an insight into typical computer configurations of small, medium and large systems.&lt;br /&gt;
&lt;br /&gt;
With DEC's typical thoroughness, a coherent naming system was developed, which was called &amp;quot;'''Packaged System Nomenclature'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A nine digit designation ('''XX-XXXXX-XX''') provides information about:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ Packaged System Nomenclature&lt;br /&gt;
|-&lt;br /&gt;
! Digit !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Memory Type &lt;br /&gt;
|-&lt;br /&gt;
| 2 || Operating System / License&lt;br /&gt;
|-&lt;br /&gt;
| - || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || Processor&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Processor&lt;br /&gt;
|-&lt;br /&gt;
| 5 || System Device&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Backup/Load Device&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Revision&lt;br /&gt;
|-&lt;br /&gt;
| - || &lt;br /&gt;
|-&lt;br /&gt;
| 8 || Console Terminal&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Power/Software Support&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Packaged Systems Examples ==&lt;br /&gt;
&lt;br /&gt;
=== PDP-11 Packages ===&lt;br /&gt;
&lt;br /&gt;
* CM-20JJA-LA:&lt;br /&gt;
** C = [[Core]] Memory&lt;br /&gt;
** M = QJ628-AE [[RSX-11M]] Single-use License, Binaries, Documentation, Warranty&lt;br /&gt;
** 20 = [[PDP-11/04]] CPU&lt;br /&gt;
** J = [[RK05]] System Disk&lt;br /&gt;
** J = RK05 Load Device&lt;br /&gt;
** A = 1st. Revision&lt;br /&gt;
** L = [[LA36]] Console Terminal&lt;br /&gt;
** A = 120V/60Hz, fully supported&lt;br /&gt;
&lt;br /&gt;
* SX-RXMMA-EN:&lt;br /&gt;
** S = [[Solid State]] Memory&lt;br /&gt;
** X = QJB56-UZ [[PDP-11/23]] General Purpose Single-use License &lt;br /&gt;
** RX = PDP-11/23+&lt;br /&gt;
** M = [[RL02]] System Disk&lt;br /&gt;
** M = RL02 Load Device&lt;br /&gt;
** A = 1st. Revision&lt;br /&gt;
** E = No Console Terminal included&lt;br /&gt;
** N = 240V/50Hz, license only&lt;br /&gt;
&lt;br /&gt;
=== VAX Packages ===&lt;br /&gt;
&lt;br /&gt;
* SV-BXDBA-CA:&lt;br /&gt;
** S = Solid State Memory&lt;br /&gt;
** V = QD001-AM [[VAX]]/[[VMS]] License for [[VAX-11/750]] &lt;br /&gt;
** BX = VAX-11/750&lt;br /&gt;
** D = [[RM05]] System Disk&lt;br /&gt;
** B = [[TU77]] Load Device&lt;br /&gt;
** A = 1st. Revision&lt;br /&gt;
** C = [[LA120]] Console Terminal&lt;br /&gt;
** A = 120V/60Hz, fully supported&lt;br /&gt;
&lt;br /&gt;
== Subsequent Package Designations ==&lt;br /&gt;
 &lt;br /&gt;
* &amp;quot;PRECONFIGURED SYSTEMS&amp;quot;&lt;br /&gt;
* &amp;quot;SYSTEM BUILDING BLOCKS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category: Digital Equipment Corporation]]&lt;br /&gt;
[[Category:DEC Naming/Numbering Schemes]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36883</id>
		<title>DEC Software-related Order Codes</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36883"/>
				<updated>2025-11-03T08:53:29Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* 7-Character Format XXXXX-XX */ Software Medium Code &amp;quot;9&amp;quot; added, meaning unknown&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DEC Software Media, Software License, Software Service, and Software Manual Order Codes &lt;br /&gt;
&lt;br /&gt;
There are two formats whose use overlaps in time:&lt;br /&gt;
&lt;br /&gt;
* 7-Character Format XXXXX-XX&lt;br /&gt;
* 9-Character Format XX-XXXXX-XX&lt;br /&gt;
&lt;br /&gt;
The latter was introduced in 1988 for Software Products and Services for new processors while Software Products and Services for processors already introduced remained in the old 7-Character Format.&lt;br /&gt;
&lt;br /&gt;
== 7-Character Format XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*ZYA06-P3 MicroPDP-11 RX33 Formatter Kit&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
'''1st Letter = Type of Software''':&lt;br /&gt;
*Y - [[Computer Special Systems]] Software&lt;br /&gt;
*Z - Diagnostics&lt;br /&gt;
*Q - System and Application Software&lt;br /&gt;
&lt;br /&gt;
'''2nd Letter = Processor Identifier''':&lt;br /&gt;
*0 - [[MicroVAX]]/[[VAXserver]] 3500 and 3600&lt;br /&gt;
*1 - MicroVAX/VAXserver 3500 and 3600/[[VAXstation]] 3200 and 3500&lt;br /&gt;
*2 - [[VAX 8700]] and [[VAX 8550]]&lt;br /&gt;
*3 - [[MicroVAX 2000]]&lt;br /&gt;
*4 - [[VAXstation II]]&lt;br /&gt;
*5 - [[VAX 8200]] and [[VAX 8250]]&lt;br /&gt;
*6 - [[VAXmate]]&lt;br /&gt;
*7 - [[VAX 8300]] and [[VAX 8350]]&lt;br /&gt;
*8 - [[VAXstation 2000]]&lt;br /&gt;
*9 - [[VAX 8500]] and [[VAX 8530]]&lt;br /&gt;
*A - [[Digital Classified Software]], USA&lt;br /&gt;
*B - [[Professional 300 Series]]&lt;br /&gt;
*C - [[VAX-11/725]] and [[VAX-11/730]]&lt;br /&gt;
*D - [[VAX-11/750]]&lt;br /&gt;
*E - [[VAX-11/780]], [[VAX-11/782]], and [[VAX-11/785]]&lt;br /&gt;
*F - [[PDP-8]], [[WPS-8]], [[DECmate I]]&lt;br /&gt;
*G - Digital Classified Software, Internal&lt;br /&gt;
*H - [[DECsystem 10]]&lt;br /&gt;
*I - Digital Classified Software, GIA&lt;br /&gt;
*J - [[PDP-11]] [[UNIBUS]]-based ([[RT-11]], [[ULTRIX-11]])&lt;br /&gt;
*K - [[VAX 8600]] and [[VAX 8650]]&lt;br /&gt;
*L - All Models&lt;br /&gt;
*M - [[VAX 8800]], [[VAX 8974]], and [[VAX 8978]]&lt;br /&gt;
*N - [[MicroVAX I]]&lt;br /&gt;
*P - PDP-11 ([[RSTS]])&lt;br /&gt;
*Q - [[VAXstation I]]&lt;br /&gt;
*R - PDP-11 ([[RSX-11M]]/[[RSX-11M-PLUS]])&lt;br /&gt;
*S - Software&lt;br /&gt;
*T - [[DECsystem 20]]&lt;br /&gt;
*U - Digital Classified Software, Europe&lt;br /&gt;
*V - [[Rainbow]]&lt;br /&gt;
*W - [[DECmate II]]&lt;br /&gt;
*X - Cross prod, and/or no support services&lt;br /&gt;
*Y - [[MicroPDP-11]] [[QBUS]]-based&lt;br /&gt;
*Z - [[MicroVAX II]]&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Exception: Digital Classified Software, 2nd letter = A, G, I, U&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Product Type''':&lt;br /&gt;
*1 - Dispatch Subscription Service&lt;br /&gt;
*2 - Dispatch Subscription&lt;br /&gt;
*3 - Self-Maintenance Service&lt;br /&gt;
*4 - Source Updates Service&lt;br /&gt;
*5 - Startup Service Level I&lt;br /&gt;
*6 - Additional Telephone Support Center Contact&lt;br /&gt;
*7 - Startup Service Level II&lt;br /&gt;
*8 - Basic Service&lt;br /&gt;
*9 - DECsupport Service&lt;br /&gt;
*A - Single-use License, Binaries, Documentation, Warranty&lt;br /&gt;
*B - Startup Service Level III&lt;br /&gt;
*C - License and Key, no Support&lt;br /&gt;
*D - License only&lt;br /&gt;
*E - Source License and Distribution&lt;br /&gt;
*F - Source Distribution and Listings / Microfiche&lt;br /&gt;
*G - Documentation Only (-GZ)&lt;br /&gt;
*H - Distribution and Documentation&lt;br /&gt;
*I - Installation Service&lt;br /&gt;
*J - PPL - Periodic Payment License ([[VAXcluster]])&lt;br /&gt;
*K - Documentation Service&lt;br /&gt;
*L - Sources Update&lt;br /&gt;
*M - Location-use Source License, Microfiche List&lt;br /&gt;
*N - Source Distribution&lt;br /&gt;
*P - No License, Binaries only&lt;br /&gt;
*Q - Single-use License for VAXcluster Node&lt;br /&gt;
*R - No License, Binaries Documentation&lt;br /&gt;
*S - DECstart Service&lt;br /&gt;
*T - Update&lt;br /&gt;
*U - Single-Use License&lt;br /&gt;
*V - For Service Delivery Only&lt;br /&gt;
*W - Warranty Update / For Service Delivery Only&lt;br /&gt;
*X - Single-use Sources License, Sources and Binaries, Documents, Warranty&lt;br /&gt;
*Y - Single-use Sources License, Sources and Binaries, Documents&lt;br /&gt;
*Z - Defense Acquisition Regulation/NASA Marking, Maintenance Service&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = Software Medium''':&lt;br /&gt;
*2 - [[RX180]]&lt;br /&gt;
*3 - [[RX50]]&lt;br /&gt;
*4 - [[RC25]]&lt;br /&gt;
*5 - [[TK50]]&lt;br /&gt;
*6 - [[TK25]]&lt;br /&gt;
*7 - [[RX33]]&lt;br /&gt;
*8 - [[CDROM]]&lt;br /&gt;
*9 - ???&lt;br /&gt;
*A - [[Magnetic tape|9-Track Tape 6250 BPI]] / [[LINC tape]]&lt;br /&gt;
*B - [[Paper Tape]] / [[RX24]]&lt;br /&gt;
*C - [[DECtape]] / [[RX23]]&lt;br /&gt;
*D - [[Magnetic tape|9-Track Tape 800 BPI 600ft]]&lt;br /&gt;
*E - [[RK03]] / [[RK05]]&lt;br /&gt;
*F - [[Magnetic tape|7-Track Tape]]&lt;br /&gt;
*G - [[TU58]]&lt;br /&gt;
*H - [[RL02]]&lt;br /&gt;
*I - [[RX31]]&lt;br /&gt;
*J - [[RA60]]&lt;br /&gt;
*K - [[RP04]]&lt;br /&gt;
*L - [[RP06]]&lt;br /&gt;
*M - [[Magnetic tape|9-Track Tape 1600 BPI 2400ft]]&lt;br /&gt;
*N - [[TU60]]&lt;br /&gt;
*P - Cassette Tape ([[QIC]], [[DAT]], ...) /  [[Magnetic tape|9 Track Magtape 800 BPI 2400ft]]&lt;br /&gt;
*Q - [[RL01]]&lt;br /&gt;
*R - [[Microfiche]]&lt;br /&gt;
*S - [[ROM]]&lt;br /&gt;
*T - [[RK06]]&lt;br /&gt;
*V - [[RK07]]&lt;br /&gt;
*W - Multimedia&lt;br /&gt;
*X - [[RX02]]&lt;br /&gt;
*Y - [[RX01]]&lt;br /&gt;
*Z - No Hardware Dependency / Paper&lt;br /&gt;
&lt;br /&gt;
== 9-Character Format XX-XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
With the advent of VMS V5 and as new VAX processors were introduced, the Software Products and Services used the new Software Model Number, a 9-character format.&lt;br /&gt;
&lt;br /&gt;
=== Cluster Licensing ===&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter'''&lt;br /&gt;
*QL - Licenses&lt;br /&gt;
*QT - SPS (Software Product Services)&lt;br /&gt;
*QA - Media and Documentation Kits&lt;br /&gt;
*QB - Packaged Software Components (License/Kit/SPS)&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = CC (Country Code):'''&lt;br /&gt;
*A - American English &lt;br /&gt;
*E - British English&lt;br /&gt;
*G - German&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter are dependent on the first two Letters'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPU Licensing ===&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*QL-056AF-AA&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter = Software Product Type'''&lt;br /&gt;
* QA - Software documentation, media, and other software kits&lt;br /&gt;
* QB - Packaged software components&lt;br /&gt;
* QC - Software subassemblies&lt;br /&gt;
* QL - Software licenses (DEC processor tier, and platform licenses)&lt;br /&gt;
* QM - Software licenses (PC &amp;amp; standalone third-party license agreements)&lt;br /&gt;
* QP - Packaged software licenses&lt;br /&gt;
* QQ - Country information components &lt;br /&gt;
* QR - Assigned software uses&lt;br /&gt;
* QS - Professional services project and consulting services&lt;br /&gt;
* QT - Software product services&lt;br /&gt;
* QU - Software product services&lt;br /&gt;
* QW - Cross-functional service packages (CFSP)&lt;br /&gt;
* QX - Diagnostic/maintenance tools licenses&lt;br /&gt;
* QY - Diagnostic/maintenance tools services&lt;br /&gt;
* QZ - Diagnostic/maintenance tools documentation, media, and other hardware information kits&lt;br /&gt;
* Q2 - Software application products: license, media &amp;amp; documentation, and SPS&lt;br /&gt;
* Q3 - Software application products: license, media &amp;amp; documentation, and SPS &lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Unknown (usually &amp;quot;A&amp;quot; or &amp;quot;G&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = CPU Code:'''&lt;br /&gt;
*B - MicroVAX 3500, 3600&lt;br /&gt;
*C - VAXstation 3200, 3500, 8000&lt;br /&gt;
*D - VAX 8800, 6240, 8820&lt;br /&gt;
*E - VAX 8550, 8700, 8810&lt;br /&gt;
*F - VAX 8600, 8650&lt;br /&gt;
*G - VAX 8530&lt;br /&gt;
*H - VAX 8300, 8350&lt;br /&gt;
*J - VAX 8200, 11/782&lt;br /&gt;
*K - VAX-11/780, 11/785 &lt;br /&gt;
*L - VAX-11/750&lt;br /&gt;
*M - VAX-11/730, 11/725&lt;br /&gt;
*N - MicroVAX II&lt;br /&gt;
*P - MicroVAX 2000&lt;br /&gt;
*Q - VAXstation II&lt;br /&gt;
*R - VAXstation 2000&lt;br /&gt;
*S - MicroVAX 3300, 3400&lt;br /&gt;
*U - VAX 8830, 8842&lt;br /&gt;
*V - VAX 8840&lt;br /&gt;
*2 - VAX 6210&lt;br /&gt;
*3 - VAX 6220&lt;br /&gt;
*4 - VAX 6230&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter = Unknown (usually &amp;quot;AA&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
&lt;br /&gt;
*AA-5074O-RK System Software Information&lt;br /&gt;
*IAS 3.4A SPD&lt;br /&gt;
*EE-26108-68-84 DIGITAL Microcomponents Products U.S. Price List October-December 1984&lt;br /&gt;
*EE-18587-04-80 PDP-11, VAX-11 Price List April - September 1980&lt;br /&gt;
*ED PDP Systems and Options Catalog 1988&lt;br /&gt;
&lt;br /&gt;
[[Category: Digital Equipment Corporation]]&lt;br /&gt;
[[Category:DEC Naming/Numbering Schemes]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=PDP-11/73&amp;diff=36881</id>
		<title>PDP-11/73</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=PDP-11/73&amp;diff=36881"/>
				<updated>2025-10-31T16:40:30Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* OS */ Fixed typos and added some more operating systems&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:mpdp73.jpg|right|thumb|200px|PDP-11/73]]&lt;br /&gt;
The '''PDP-11/73''' is a high-end [[QBUS]] [[PDP-11]] system. Confusingly, the [[Central Processing Unit|CPU]] board is the [[KDJ11-B]] (M8190), the same as the [[PDP-11/83]] - no [[Digital Equipment Corporation|DEC]] '-11/xx' system seems to use the earlier [[KDJ11-A]] (M8192). (The ''Microcomputer Products Handbook'' does refer to the KDJ11-A as the &amp;quot;LSI-11/73 microcomputer&amp;quot;, however.)&lt;br /&gt;
&lt;br /&gt;
The difference between the /73 and /83 is that the latter uses [[Private Memory Interconnect|PMI]] [[main memory]], instead of the QBUS memory of the -11/73.&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
The PDP-11/73 and PDP-11/83 Micro PDPs ran [[RSX-11M]], [[RSX-11M-Plus]], [[Micro/RSX]], [[ULTRIX-11]], and BSD&lt;br /&gt;
&lt;br /&gt;
== hampage.hu ==&lt;br /&gt;
Quoting:&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
Introduced in 1984. Successor of the [[PDP-11/23]]. At that time the components were VLSI, and these PDP-11's were marketed as MicroPDP's (this has in fact begun with the PDP-11/23). The PDP-11/73 had a 15MHz [[J-11 chip set]]-based CPU with 22-bit memory management for the 4MB RAM max. Just to make life more complicated, 18 MHz PDP-11/83 CPU boards can also be found in PDP-11/73 systems, as a PDP-11/83 CPU (M8190-A[DE]) with QBUS memory (instead of the PMI memory used in those systems) is called a PDP-/73... &lt;br /&gt;
&lt;br /&gt;
There was no UNIBUS equivalent.&amp;lt;/i&amp;gt;(Incorrect. The [[PDP-11/84]] shared the same CPU, and had a [[UNIBUS]].)&amp;lt;i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The J-11 was manufactured by Harris Semiconductors, and it hasn't been fully completed, it lacked the WCS and CIS options. &lt;br /&gt;
&lt;br /&gt;
A very popular enclosure is displayed to the right: this was the [[BA23 Enclosure|BA23]] standing tower configuration, that had place for a 8x4 backplane, an [[RX50]] floppy or [[TK50]] streaming tape drive and an RDxx hard disk. The BA23 could also be rack-mounted.&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
[[Image:pdp11-73.jpg|150px|thumb|left|PDP-11/73 in a different style of box]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* ''MicroPDP-11 Systems Owner's Manual'' (EK-MIC11-OM) - This, and the three related MicroPDP-11 manuals below, are not specific to the PDP-11/73, but contain a great deal of material which applies to the MicroPDP-11/73&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/pdp11/microPDP11/AZ-FI13A-MC_MicroPDP11_Systems_Owners_Manual_Jun86.pdf MicroPDP-11 Systems Owner's Manual] (AZ-FI13A-MC)&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/pdp11/microPDP11/EK-MIC11-TM-002_MicroPDP11_Systems_Technical_Manual_Sep85.pdf MicroPDP-11 Systems Technical Manual] (EK-MIC11-TM-002)&lt;br /&gt;
* [https://vt100.net/mirror/antonio/ek-mic11-sg-001.pdf MicroPDP-11 Systems Maintenance Guide] (EK-MIC11-SG-001)&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/pdp11/handbooks/PDP-11_Systems_Handbook_1987.pdf PDP-11 Systems Handbook]&lt;br /&gt;
* [http://bitsavers.informatik.uni-stuttgart.de/pdf/dec/pdp11/handbooks/EB-24944-18_Micro_PDP-11_Handbook_1983-84.pdf PDP-11 Micro/PDP-11 Handbook 1983-84] (EB-24944-18)&lt;br /&gt;
&lt;br /&gt;
{{PDP-11}}&lt;br /&gt;
&lt;br /&gt;
[[Category: QBUS PDP-11s]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=KM11-A_Maintenance_Set&amp;diff=36861</id>
		<title>KM11-A Maintenance Set</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=KM11-A_Maintenance_Set&amp;diff=36861"/>
				<updated>2025-10-24T07:28:39Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Overlays */ Fixed typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''KM11-A Maintenance Set''' (also variously called the '''KM11-A Maintenance Panel''', '''KM11-A Maintenance Console''' and '''KM11-A Maintenance Cards''' in some later [[Digital Equipment Corporation|DEC]] manuals) is a device used to perform maintenance activities on early [[PDP-11]] [[Central Processing Unit|CPUs]] and some early PDP-11 [[peripheral]]s.&lt;br /&gt;
&lt;br /&gt;
As produced by DEC, a KM11 consists of a W131 Maintenance Indicator Module plugged into a W130 Maintenance Connector Module; later a W131 and a W133 Driver Module. The W131 contains an array of 28 lights, three double-throw switches, and a single spring-loaded double-throw switch.&lt;br /&gt;
&lt;br /&gt;
==Overlays==&lt;br /&gt;
&lt;br /&gt;
A variety of overlays, specific to a CPU or peripheral, indicate the meaning of the lights, and the function of the switches, when used with that CPU or peripheral.&lt;br /&gt;
&lt;br /&gt;
The CPUs which can use the KM11-A, and for which overlays exist, are:&lt;br /&gt;
&lt;br /&gt;
* [[KA11 CPU|KA11]]&lt;br /&gt;
* [[KB11]] - all models&lt;br /&gt;
** [[FP11-B Floating-Point Processor|FP11-B]]/[[FP11-C Floating-Point Processor|FP11-C]] (same inlay as CPU)&lt;br /&gt;
* [[KD11-A CPU|KD11-A]]&lt;br /&gt;
** [[KT11-D Memory Management|KT11-D]], [[KE11-E Extended Instruction Set|KE11-E]]/[[KE11-F Floating Instruction Set|KE11-F]]&lt;br /&gt;
* [[KD11-B CPU|KD11-B]] (2 inlays)&lt;br /&gt;
&lt;br /&gt;
Devices which support the KM11-A, and for which overays exist, are:&lt;br /&gt;
&lt;br /&gt;
* [[RK11-C disk controller|RK11-C]] (2 inlays)&lt;br /&gt;
* [[RK11 disk controller#RK11-D|RK11-D]]&lt;br /&gt;
* [[TM11 magtape controller|TM11]]&lt;br /&gt;
* [[RX01/02 floppy drive|RX01]]&lt;br /&gt;
&lt;br /&gt;
There is also reportedly an overlay for the [[KE11-A Extended Arithmetic Element‎]], but although several KE11-A documents refer to it, no image of it can be found.&lt;br /&gt;
&lt;br /&gt;
==Replicas==&lt;br /&gt;
&lt;br /&gt;
[[Image:ShiresoftKM11.jpg|250px|right|thumb|A replica KM11 from Shiresoft]]&lt;br /&gt;
&lt;br /&gt;
The original DEC KM11-A's are incredibly scarce, but they are also a very powerful diagnostic tool. So, there have been several different projects to produce replicas; see the links below.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/pdp11/1140/PDP-1140_System_Engr_Drawings_Rev_P_Jun74.pdf PDP-11/40 system engineering drawings] - the KM11 is covered on pp. 123-125 &amp;lt;!-- &lt;br /&gt;
* [http://www.psych.usyd.edu.au/pdp-11/maint_panel.html Maintenance Control Panel] --&amp;gt;&lt;br /&gt;
* [https://www.pdp-11.nl/testtools/km11-info.html Maintenance Board Set] - DEC's original&lt;br /&gt;
* Replacements&lt;br /&gt;
** [http://www.shiresoft.com/products/km11/KM11%20Replica.html KM11 Replica] - Guy Sotomayor&lt;br /&gt;
** [http://www.ubanproductions.com/museum.html Replacement KM11 maintenance board] - Tom Uban&lt;br /&gt;
** [http://www.ubanproductions.com/km11x.html How to build a clone of the DEC KM11 maintenance module] - Tony Duell&lt;br /&gt;
** [http://retrocmp.com/tools/dec-km11-maintenance-panel DEC KM11] - Jörg Hoppe&lt;br /&gt;
&lt;br /&gt;
[[Category: PDP-11s]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX-11/725&amp;diff=36854</id>
		<title>VAX-11/725</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX-11/725&amp;diff=36854"/>
				<updated>2025-10-19T09:58:46Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: Reference to RC25 added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxVAX-Data&lt;br /&gt;
| name = VAX-11/725&lt;br /&gt;
| Announcement = October 1983&lt;br /&gt;
| Codename = Low Cost Nebula&lt;br /&gt;
| OS-support-VMS = VMS V3.5 to VMS V5.1&lt;br /&gt;
| CPU-module = KA730&lt;br /&gt;
| Num-proc = 1&lt;br /&gt;
| CPU-technology = Bipolar Schottky&lt;br /&gt;
| CPU-cycle = 270ns [[#ref_1|[1]]]&lt;br /&gt;
| Instruction-buffer = 4 bytes [[#ref_1|[1]]]&lt;br /&gt;
| Translation-buffer = 128 entries [[#ref_1|[1]]]&lt;br /&gt;
| WCS = 16K 24-bit words [[#ref_1|[1]]]&lt;br /&gt;
| Compatibility-mode = Yes [[#ref_1|[1]]]&lt;br /&gt;
| Console-processor = 8085A [[#ref_1|[1]]]&lt;br /&gt;
| Console-device = TU58&lt;br /&gt;
| Minimum-memory = 1MB&lt;br /&gt;
| Maximum-memory = 3MB&lt;br /&gt;
| Physical-address-lines = 24 [[#ref_1|[1]]]&lt;br /&gt;
| Memory-checking = 7-bit ECC/longword [[#ref_1|[1]]]&lt;br /&gt;
| Memory-cycle = 810ns [[#ref_1|[1]]]&lt;br /&gt;
| BUS-UNIBUS = 1 @ 1.5MB/s [[#ref_1|[1]]]&lt;br /&gt;
| LAN-support = optional&lt;br /&gt;
| VUPs = 0.3&lt;br /&gt;
}}&lt;br /&gt;
The '''VAX-11/725''' is a [[VAX-11/730]] in a smaller enclosure; like the -11/730, it uses a [[UNIBUS]] for its [[input/output|I/O]] [[bus]]. &lt;br /&gt;
&lt;br /&gt;
It uses the [[RC25]] dual disk drive as its load and system disks.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] VAX Hardware Handbook Volume 1 - 1986. &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ref_2&amp;quot;&amp;gt;[2] Systems &amp;amp; Options Catalog. European Edition. Spring 1990. &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/handbook/VAX_Hardware_Handbook_Volume_1_1986.pdf VAX Hardware Handbook Volume 1] - the VAX-11/725 is described on pages 1-5&amp;amp;ndash;1-8 (pp. 20-23 of the PDF) and covered in detail in Chapter 3 (pp. 132-152)&lt;br /&gt;
* [http://www.bitsavers.org/www.computer.museum.uq.edu.au/pdf/AA-M546C-TE%20VAX-11-725%20and%20VAX-11-730%20Software%20Installation%20Guide.pdf VAX-11/725 and VAX-11/730 Software Installation Guide] (AA-M546C-TE)&lt;br /&gt;
* [http://www.computinghistory.org.uk/det/42611/VAX-11-725/ VAX-11/725] - image of marketing brochure&lt;br /&gt;
&lt;br /&gt;
{{Nav VAX}}&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX Minicomputers]]&lt;br /&gt;
[[Category: VAX-11/7xx Systems]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Template:Nav_VAX&amp;diff=36853</id>
		<title>Template:Nav VAX</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Template:Nav_VAX&amp;diff=36853"/>
				<updated>2025-10-19T09:48:20Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: VAX-11/725 added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PartiallyCollapsibleNavBox&lt;br /&gt;
| templateName = Nav VAX&lt;br /&gt;
| title = [[VAX]] Computers and Operating Systems&lt;br /&gt;
| body = &amp;lt;b&amp;gt;VAX-11/7xx&amp;lt;/b&amp;gt; (including VAX 86x0) - [[VAX-11/780]] • [[VAX-11/785]] • [[VAX-11/750]] • [[VAX-11/730]] • [[VAX-11/725]] • [[VAX 8600]] • [[VAX 8650]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;VAX 8000 series&amp;lt;/b&amp;gt; (excluding VAX 86x0, above) - [[VAX 82xx/83xx series]] • [[VAX 85xx, 87xx, and 88xx systems|VAX 85xx/87xx/88xx series]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;MicroVAXen&amp;lt;/b&amp;gt; (many types also come in [[VAXserver]] and [[VAXstation]] models) - [[MicroVAX I]] • [[MicroVAX II]] &amp;lt;br&amp;gt; [[MicroVAX 2000]] • [[MicroVAX 3100 series|MicroVAX 3100]] • [[MicroVAX 3300/3400]] • [[MicroVAX 3500/3600]] • [[MicroVAX 3800/3900]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;VAXstation Series&amp;lt;/b&amp;gt; - [[VAXstation I]] • [[VAXstation II]] &amp;lt;br&amp;gt; &amp;lt;!-- [[VAXstation 500 series|VAXstation 500]] • --&amp;gt;[[VAXstation 3100 series|VAXstation 3100]] • [[VAXstation 3200/3500]] • [[VAXstation 3520/3540]] • [[VAXstation 4000 series|VAXstation 4000]] • [[VAXstation 8000]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Late Model VAXen&amp;lt;/b&amp;gt; - [[VAX 4000 series]] • [[VAX 6000 series]] • [[VAX 7000 series]] • [[VAX 9000 series]] • [[VAX 10000 series]]&lt;br /&gt;
&lt;br /&gt;
| cbody = &amp;lt;b&amp;gt;Special Purpose VAXen&amp;lt;/b&amp;gt; - [[VAXft series]] • [[rtVAX series]] • [[Infoserver series]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Clones&amp;lt;/b&amp;gt; - [[CM 1700]] • [[TPA-11/580]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Operating Systems:&amp;lt;/b&amp;gt; [[VMS]] • [[VAXELN]] • [[ULTRIX]] • [[BSD on VAX|BSD UNIX]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Digital_Data_Communications_Message_Protocol&amp;diff=36850</id>
		<title>Digital Data Communications Message Protocol</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Digital_Data_Communications_Message_Protocol&amp;diff=36850"/>
				<updated>2025-10-16T08:01:22Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Synchronous DDCMP Controller Capabilities */ Correction: No DDCMP support for DPV11 in VMS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Digital Data Communications Message Protocol''' ('''DDCMP''') is a [[byte]]-oriented [[data communication]] [[protocol]] for use over [[full-duplex]] and [[half-duplex]] point-to-point and multi-drop links; principally using using [[synchronous serial line|synchronous]] or [[asynchronous serial line]]s, although other communication channels (e.g. [[Parallel interface|parallel lines]] using the [[PCL11]] interface under [[RSX-11M]]) were also supported. It used [[cyclic redundancy check|CRCs]] to allow transmission errors to be detected; [[sequence number]]s allow detection of completely lost messages. [[Retransmission]] is used to correct both.&lt;br /&gt;
&lt;br /&gt;
It was originally designed by [[Digital Equipment Corporation|DEC]] for the [[DECnet]] Phase I network [[protocol suite]], in 1974. It was retained in later versions of DECnet, with modifications and extensions.&lt;br /&gt;
&lt;br /&gt;
From 1983 onwards [[serial line]]s (using DDCMP) were step by step superseded by [[Ethernet]], which was superior in terms of speed and flexibility. DDCMP is nevertheless retained in current [[VMS]] DECnet versions, mainly because DDCMP was used still for [[wide area network]]s.&lt;br /&gt;
&lt;br /&gt;
DDCMP usually carried DECnet traffic, one known exception is a late VAX version of the [[ULTRIX]] operating system:&lt;br /&gt;
&lt;br /&gt;
''The [[DMV11]] is supported using TCP/IP and DECnet over full and half duplex point-to-point DDCMP sync lines.''&lt;br /&gt;
&lt;br /&gt;
says: &amp;quot;The ULTRIX Operating System, Version 4.5 [[Software Product Description]] 26.40.32&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Synchronous DDCMP==&lt;br /&gt;
&lt;br /&gt;
There are Synchronous DDCMP controllers for several buses:&lt;br /&gt;
&lt;br /&gt;
* [[UNIBUS]]&lt;br /&gt;
* [[QBUS]]&lt;br /&gt;
* [[VAXBI]]&lt;br /&gt;
&lt;br /&gt;
===Synchronous DDCMP Controller Capabilities===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
! Bus !! Controller !! Point-to-Point V3.2 !! Point-to-Point V4.0 !! Tributary !! Control !! VMS Support&lt;br /&gt;
|-&lt;br /&gt;
| UNIBUS || [[DUP11]] || colspan=&amp;quot;2&amp;quot; | X (supported DDCMP versions yet unknown) || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| UNIBUS || [[DMC11]] || X || - || - || - || X&lt;br /&gt;
|-&lt;br /&gt;
| UNIBUS || [[DMR11]] || X || X || - || - || X&lt;br /&gt;
|-&lt;br /&gt;
| UNIBUS || [[DMP11]] || X || X || X || X || X&lt;br /&gt;
|-&lt;br /&gt;
| UNIBUS || [[DMF32]] || X || X || X || - || X&lt;br /&gt;
|-&lt;br /&gt;
| VAXBI || [[DMB32]] || X || X || X || - || X&lt;br /&gt;
|-&lt;br /&gt;
| VAXBI || [[DSB32]] || colspan=&amp;quot;2&amp;quot; | X (supported DDCMP versions yet unknown) || - || - || X&lt;br /&gt;
|-&lt;br /&gt;
| QBUS || [[DPV11]] || colspan=&amp;quot;2&amp;quot; | X (supported DDCMP versions yet unknown) || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| QBUS || [[DMV11]] || X || X || X || X || X&lt;br /&gt;
|-&lt;br /&gt;
| QBUS || [[DSV11]] || ? || X || - || - || using: VAX Wide Area Network Device Drivers Software&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Synchronous DDCMP Configurations===&lt;br /&gt;
There are two basic kinds of synchronous DDMCP configurations:&lt;br /&gt;
* Point-to-point&lt;br /&gt;
* Multipoint&lt;br /&gt;
&lt;br /&gt;
====Synchronous Point-to-Point DDCMP====&lt;br /&gt;
----&lt;br /&gt;
Point-to-point DDCMP connects exactly two DDCMP devices, either:&lt;br /&gt;
* A DMC11 and another arbitrary DDCMP device, using the older version (3.2) of DDCMP&lt;br /&gt;
or:&lt;br /&gt;
* Two arbitrary DDCMP devices (except for DMC11), using the newer version (4.0) of DDCMP&lt;br /&gt;
&lt;br /&gt;
====Synchronous Multipoint DDCMP====&lt;br /&gt;
----&lt;br /&gt;
With Multipoint DDCMP, exactly one Multipoint controller (e.g. a DMP11) acts as the control station of a DDCMP multipoint group.&lt;br /&gt;
&lt;br /&gt;
Multiple other DDCMP Tributary controllers (e.g. DMP11, DMF32) are all connected to the control station.&lt;br /&gt;
&lt;br /&gt;
All DDCMP controllers connected in this way constitute a DDCMP multipoint group. &lt;br /&gt;
&lt;br /&gt;
'''Multidrop''' is an established synonym for '''Multipoint'''.&lt;br /&gt;
 &lt;br /&gt;
====Synchronous DDCMP Line Protocols====&lt;br /&gt;
&lt;br /&gt;
As of DDCMP version V3.1 there was only '''DDCMP POINT'''; from version 4.0 onwards all variants described below were available.&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Protocol !! Description&lt;br /&gt;
|-&lt;br /&gt;
| DDCMP CONTROL || Specifies the line as a multipoint control Station. You can set multiple circuits for CONTROL lines. Each circuit must have a unique physical tributary address.&lt;br /&gt;
|-&lt;br /&gt;
| DDCMP DMC || Specifies that the line is in DMC emulator mode. DMC is similar to DDCMP POINT protocol, except that DMC uses an older version of DDCMP (Version 3.2). This protocol should be set for the local line when the remote line is a DMC.&lt;br /&gt;
|-&lt;br /&gt;
| DDCMP POINT || Specifies the line as one end of a point-to-point DDCMP connection. You may specify only one circuit per POINT line.&lt;br /&gt;
|-&lt;br /&gt;
| DDCMP TRIBUTARY || Specifies that the line is a multipoint tributary end of a DDCMP multipoint group. You may specify only one circuit per TRIBUTARY line.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Asynchronous DDCMP==&lt;br /&gt;
Asynchronous DDCMP uses simple asynchronous serial lines (such as [[DZ11]] or [[DLV11]]), which are mosty used for terminal communication.&lt;br /&gt;
&lt;br /&gt;
This led to the joke calling it '''&amp;quot;Poor Man's DECnet&amp;quot;''', because asynchronous serial line controllers were much cheaper then synchronous serial lines or Ethernet controllers, and many computers already had a spare one available.&lt;br /&gt;
&lt;br /&gt;
The drawback of Asynchronous DDCMP is lower speed and less effectivity.&lt;br /&gt;
&lt;br /&gt;
DECnet-RSX (or DECnet-11M as it was called in the beginning) supported Asynchronous DDCMP at least from Version 2.0 (1979) onwards (see SPD), maybe even right from the start (Infos on DECnet-11M V1.x welcome!). &lt;br /&gt;
&lt;br /&gt;
DECnet/VMS only supported asynchronous DDCMP from version 4.0 onwards, i.e., 1984 at the earliest; it was improved with VMS V4.2 in 1985)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Installing and Testing Asynchronous DECnet over DDCMP between two MicroVAX Computers]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://decnet.ipv7.net/docs/dundas/aa-d599a-tc.pdf 'DDCMP Specification Version 4.0'], AA-D599A-TC (1 March 1978)&lt;br /&gt;
* [https://www.geeksforgeeks.org/digital-data-communications-message-protocol-ddcmp/ Digital Data Communications Message Protocol (DDCMP)] - Contains a good, detailed description of failure modes&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Serial Lines]]&lt;br /&gt;
[[Category: Network Protocols]]&lt;br /&gt;
[[Category: DECnet]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Digital_Data_Communications_Message_Protocol&amp;diff=36849</id>
		<title>Digital Data Communications Message Protocol</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Digital_Data_Communications_Message_Protocol&amp;diff=36849"/>
				<updated>2025-10-16T06:42:16Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: Fixed typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Digital Data Communications Message Protocol''' ('''DDCMP''') is a [[byte]]-oriented [[data communication]] [[protocol]] for use over [[full-duplex]] and [[half-duplex]] point-to-point and multi-drop links; principally using using [[synchronous serial line|synchronous]] or [[asynchronous serial line]]s, although other communication channels (e.g. [[Parallel interface|parallel lines]] using the [[PCL11]] interface under [[RSX-11M]]) were also supported. It used [[cyclic redundancy check|CRCs]] to allow transmission errors to be detected; [[sequence number]]s allow detection of completely lost messages. [[Retransmission]] is used to correct both.&lt;br /&gt;
&lt;br /&gt;
It was originally designed by [[Digital Equipment Corporation|DEC]] for the [[DECnet]] Phase I network [[protocol suite]], in 1974. It was retained in later versions of DECnet, with modifications and extensions.&lt;br /&gt;
&lt;br /&gt;
From 1983 onwards [[serial line]]s (using DDCMP) were step by step superseded by [[Ethernet]], which was superior in terms of speed and flexibility. DDCMP is nevertheless retained in current [[VMS]] DECnet versions, mainly because DDCMP was used still for [[wide area network]]s.&lt;br /&gt;
&lt;br /&gt;
DDCMP usually carried DECnet traffic, one known exception is a late VAX version of the [[ULTRIX]] operating system:&lt;br /&gt;
&lt;br /&gt;
''The [[DMV11]] is supported using TCP/IP and DECnet over full and half duplex point-to-point DDCMP sync lines.''&lt;br /&gt;
&lt;br /&gt;
says: &amp;quot;The ULTRIX Operating System, Version 4.5 [[Software Product Description]] 26.40.32&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Synchronous DDCMP==&lt;br /&gt;
&lt;br /&gt;
There are Synchronous DDCMP controllers for several buses:&lt;br /&gt;
&lt;br /&gt;
* [[UNIBUS]]&lt;br /&gt;
* [[QBUS]]&lt;br /&gt;
* [[VAXBI]]&lt;br /&gt;
&lt;br /&gt;
===Synchronous DDCMP Controller Capabilities===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
! Bus !! Controller !! Point-to-Point V3.2 !! Point-to-Point V4.0 !! Tributary !! Control !! VMS Support&lt;br /&gt;
|-&lt;br /&gt;
| UNIBUS || [[DUP11]] || colspan=&amp;quot;2&amp;quot; | X (supported DDCMP versions yet unknown) || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| UNIBUS || [[DMC11]] || X || - || - || - || X&lt;br /&gt;
|-&lt;br /&gt;
| UNIBUS || [[DMR11]] || X || X || - || - || X&lt;br /&gt;
|-&lt;br /&gt;
| UNIBUS || [[DMP11]] || X || X || X || X || X&lt;br /&gt;
|-&lt;br /&gt;
| UNIBUS || [[DMF32]] || X || X || X || - || X&lt;br /&gt;
|-&lt;br /&gt;
| VAXBI || [[DMB32]] || X || X || X || - || X&lt;br /&gt;
|-&lt;br /&gt;
| VAXBI || [[DSB32]] || colspan=&amp;quot;2&amp;quot; | X (supported DDCMP versions yet unknown) || - || - || X&lt;br /&gt;
|-&lt;br /&gt;
| QBUS || [[DPV11]] || colspan=&amp;quot;2&amp;quot; | X (supported DDCMP versions yet unknown) || - || - || using: VAX Wide Area Network Device Drivers Software&lt;br /&gt;
|-&lt;br /&gt;
| QBUS || [[DMV11]] || X || X || X || X || X&lt;br /&gt;
|-&lt;br /&gt;
| QBUS || [[DSV11]] || ? || X || - || - || using: VAX Wide Area Network Device Drivers Software&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Synchronous DDCMP Configurations===&lt;br /&gt;
There are two basic kinds of synchronous DDMCP configurations:&lt;br /&gt;
* Point-to-point&lt;br /&gt;
* Multipoint&lt;br /&gt;
&lt;br /&gt;
====Synchronous Point-to-Point DDCMP====&lt;br /&gt;
----&lt;br /&gt;
Point-to-point DDCMP connects exactly two DDCMP devices, either:&lt;br /&gt;
* A DMC11 and another arbitrary DDCMP device, using the older version (3.2) of DDCMP&lt;br /&gt;
or:&lt;br /&gt;
* Two arbitrary DDCMP devices (except for DMC11), using the newer version (4.0) of DDCMP&lt;br /&gt;
&lt;br /&gt;
====Synchronous Multipoint DDCMP====&lt;br /&gt;
----&lt;br /&gt;
With Multipoint DDCMP, exactly one Multipoint controller (e.g. a DMP11) acts as the control station of a DDCMP multipoint group.&lt;br /&gt;
&lt;br /&gt;
Multiple other DDCMP Tributary controllers (e.g. DMP11, DMF32) are all connected to the control station.&lt;br /&gt;
&lt;br /&gt;
All DDCMP controllers connected in this way constitute a DDCMP multipoint group. &lt;br /&gt;
&lt;br /&gt;
'''Multidrop''' is an established synonym for '''Multipoint'''.&lt;br /&gt;
 &lt;br /&gt;
====Synchronous DDCMP Line Protocols====&lt;br /&gt;
&lt;br /&gt;
As of DDCMP version V3.1 there was only '''DDCMP POINT'''; from version 4.0 onwards all variants described below were available.&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Protocol !! Description&lt;br /&gt;
|-&lt;br /&gt;
| DDCMP CONTROL || Specifies the line as a multipoint control Station. You can set multiple circuits for CONTROL lines. Each circuit must have a unique physical tributary address.&lt;br /&gt;
|-&lt;br /&gt;
| DDCMP DMC || Specifies that the line is in DMC emulator mode. DMC is similar to DDCMP POINT protocol, except that DMC uses an older version of DDCMP (Version 3.2). This protocol should be set for the local line when the remote line is a DMC.&lt;br /&gt;
|-&lt;br /&gt;
| DDCMP POINT || Specifies the line as one end of a point-to-point DDCMP connection. You may specify only one circuit per POINT line.&lt;br /&gt;
|-&lt;br /&gt;
| DDCMP TRIBUTARY || Specifies that the line is a multipoint tributary end of a DDCMP multipoint group. You may specify only one circuit per TRIBUTARY line.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Asynchronous DDCMP==&lt;br /&gt;
Asynchronous DDCMP uses simple asynchronous serial lines (such as [[DZ11]] or [[DLV11]]), which are mosty used for terminal communication.&lt;br /&gt;
&lt;br /&gt;
This led to the joke calling it '''&amp;quot;Poor Man's DECnet&amp;quot;''', because asynchronous serial line controllers were much cheaper then synchronous serial lines or Ethernet controllers, and many computers already had a spare one available.&lt;br /&gt;
&lt;br /&gt;
The drawback of Asynchronous DDCMP is lower speed and less effectivity.&lt;br /&gt;
&lt;br /&gt;
DECnet-RSX (or DECnet-11M as it was called in the beginning) supported Asynchronous DDCMP at least from Version 2.0 (1979) onwards (see SPD), maybe even right from the start (Infos on DECnet-11M V1.x welcome!). &lt;br /&gt;
&lt;br /&gt;
DECnet/VMS only supported asynchronous DDCMP from version 4.0 onwards, i.e., 1984 at the earliest; it was improved with VMS V4.2 in 1985)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Installing and Testing Asynchronous DECnet over DDCMP between two MicroVAX Computers]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://decnet.ipv7.net/docs/dundas/aa-d599a-tc.pdf 'DDCMP Specification Version 4.0'], AA-D599A-TC (1 March 1978)&lt;br /&gt;
* [https://www.geeksforgeeks.org/digital-data-communications-message-protocol-ddcmp/ Digital Data Communications Message Protocol (DDCMP)] - Contains a good, detailed description of failure modes&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Serial Lines]]&lt;br /&gt;
[[Category: Network Protocols]]&lt;br /&gt;
[[Category: DECnet]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36847</id>
		<title>DEC Software-related Order Codes</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36847"/>
				<updated>2025-10-13T12:20:51Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Cluster Licensing */ another update ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DEC Software Media, Software License, Software Service, and Software Manual Order Codes &lt;br /&gt;
&lt;br /&gt;
There are two formats whose use overlaps in time:&lt;br /&gt;
&lt;br /&gt;
* 7-Character Format XXXXX-XX&lt;br /&gt;
* 9-Character Format XX-XXXXX-XX&lt;br /&gt;
&lt;br /&gt;
The latter was introduced in 1988 for Software Products and Services for new processors while Software Products and Services for processors already introduced remained in the old 7-Character Format.&lt;br /&gt;
&lt;br /&gt;
== 7-Character Format XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*ZYA06-P3 MicroPDP-11 RX33 Formatter Kit&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
'''1st Letter = Type of Software''':&lt;br /&gt;
*Y - [[Computer Special Systems]] Software&lt;br /&gt;
*Z - Diagnostics&lt;br /&gt;
*Q - System and Application Software&lt;br /&gt;
&lt;br /&gt;
'''2nd Letter = Processor Identifier''':&lt;br /&gt;
*0 - [[MicroVAX]]/[[VAXserver]] 3500 and 3600&lt;br /&gt;
*1 - MicroVAX/VAXserver 3500 and 3600/[[VAXstation]] 3200 and 3500&lt;br /&gt;
*2 - [[VAX 8700]] and [[VAX 8550]]&lt;br /&gt;
*3 - [[MicroVAX 2000]]&lt;br /&gt;
*4 - [[VAXstation II]]&lt;br /&gt;
*5 - [[VAX 8200]] and [[VAX 8250]]&lt;br /&gt;
*6 - [[VAXmate]]&lt;br /&gt;
*7 - [[VAX 8300]] and [[VAX 8350]]&lt;br /&gt;
*8 - [[VAXstation 2000]]&lt;br /&gt;
*9 - [[VAX 8500]] and [[VAX 8530]]&lt;br /&gt;
*A - [[Digital Classified Software]], USA&lt;br /&gt;
*B - [[Professional 300 Series]]&lt;br /&gt;
*C - [[VAX-11/725]] and [[VAX-11/730]]&lt;br /&gt;
*D - [[VAX-11/750]]&lt;br /&gt;
*E - [[VAX-11/780]], [[VAX-11/782]], and [[VAX-11/785]]&lt;br /&gt;
*F - [[PDP-8]], [[WPS-8]], [[DECmate I]]&lt;br /&gt;
*G - Digital Classified Software, Internal&lt;br /&gt;
*H - [[DECsystem 10]]&lt;br /&gt;
*I - Digital Classified Software, GIA&lt;br /&gt;
*J - [[PDP-11]] [[UNIBUS]]-based ([[RT-11]], [[ULTRIX-11]])&lt;br /&gt;
*K - [[VAX 8600]] and [[VAX 8650]]&lt;br /&gt;
*L - All Models&lt;br /&gt;
*M - [[VAX 8800]], [[VAX 8974]], and [[VAX 8978]]&lt;br /&gt;
*N - [[MicroVAX I]]&lt;br /&gt;
*P - PDP-11 ([[RSTS]])&lt;br /&gt;
*Q - [[VAXstation I]]&lt;br /&gt;
*R - PDP-11 ([[RSX-11M]]/[[RSX-11M-PLUS]])&lt;br /&gt;
*S - Software&lt;br /&gt;
*T - [[DECsystem 20]]&lt;br /&gt;
*U - Digital Classified Software, Europe&lt;br /&gt;
*V - [[Rainbow]]&lt;br /&gt;
*W - [[DECmate II]]&lt;br /&gt;
*X - Cross prod, and/or no support services&lt;br /&gt;
*Y - [[MicroPDP-11]] [[QBUS]]-based&lt;br /&gt;
*Z - [[MicroVAX II]]&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Exception: Digital Classified Software, 2nd letter = A, G, I, U&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Product Type''':&lt;br /&gt;
*1 - Dispatch Subscription Service&lt;br /&gt;
*2 - Dispatch Subscription&lt;br /&gt;
*3 - Self-Maintenance Service&lt;br /&gt;
*4 - Source Updates Service&lt;br /&gt;
*5 - Startup Service Level I&lt;br /&gt;
*6 - Additional Telephone Support Center Contact&lt;br /&gt;
*7 - Startup Service Level II&lt;br /&gt;
*8 - Basic Service&lt;br /&gt;
*9 - DECsupport Service&lt;br /&gt;
*A - Single-use License, Binaries, Documentation, Warranty&lt;br /&gt;
*B - Startup Service Level III&lt;br /&gt;
*C - License and Key, no Support&lt;br /&gt;
*D - License only&lt;br /&gt;
*E - Source License and Distribution&lt;br /&gt;
*F - Source Distribution and Listings / Microfiche&lt;br /&gt;
*G - Documentation Only (-GZ)&lt;br /&gt;
*H - Distribution and Documentation&lt;br /&gt;
*I - Installation Service&lt;br /&gt;
*J - PPL - Periodic Payment License ([[VAXcluster]])&lt;br /&gt;
*K - Documentation Service&lt;br /&gt;
*L - Sources Update&lt;br /&gt;
*M - Location-use Source License, Microfiche List&lt;br /&gt;
*N - Source Distribution&lt;br /&gt;
*P - No License, Binaries only&lt;br /&gt;
*Q - Single-use License for VAXcluster Node&lt;br /&gt;
*R - No License, Binaries Documentation&lt;br /&gt;
*S - DECstart Service&lt;br /&gt;
*T - Update&lt;br /&gt;
*U - Single-Use License&lt;br /&gt;
*V - For Service Delivery Only&lt;br /&gt;
*W - Warranty Update / For Service Delivery Only&lt;br /&gt;
*X - Single-use Sources License, Sources and Binaries, Documents, Warranty&lt;br /&gt;
*Y - Single-use Sources License, Sources and Binaries, Documents&lt;br /&gt;
*Z - Defense Acquisition Regulation/NASA Marking, Maintenance Service&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = Software Medium''':&lt;br /&gt;
*2 - [[RX180]]&lt;br /&gt;
*3 - [[RX50]]&lt;br /&gt;
*4 - [[RC25]]&lt;br /&gt;
*5 - [[TK50]]&lt;br /&gt;
*6 - [[TK25]]&lt;br /&gt;
*7 - [[RX33]]&lt;br /&gt;
*8 - [[CDROM]]&lt;br /&gt;
*A - [[Magnetic tape|9-Track Tape 6250 BPI]] / [[LINC tape]]&lt;br /&gt;
*B - [[Paper Tape]] / [[RX24]]&lt;br /&gt;
*C - [[DECtape]] / [[RX23]]&lt;br /&gt;
*D - [[Magnetic tape|9-Track Tape 800 BPI 600ft]]&lt;br /&gt;
*E - [[RK03]] / [[RK05]]&lt;br /&gt;
*F - [[Magnetic tape|7-Track Tape]]&lt;br /&gt;
*G - [[TU58]]&lt;br /&gt;
*H - [[RL02]]&lt;br /&gt;
*I - [[RX31]]&lt;br /&gt;
*J - [[RA60]]&lt;br /&gt;
*K - [[RP04]]&lt;br /&gt;
*L - [[RP06]]&lt;br /&gt;
*M - [[Magnetic tape|9-Track Tape 1600 BPI 2400ft]]&lt;br /&gt;
*N - [[TU60]]&lt;br /&gt;
*P - Cassette Tape ([[QIC]], [[DAT]], ...) /  [[Magnetic tape|9 Track Magtape 800 BPI 2400ft]]&lt;br /&gt;
*Q - [[RL01]]&lt;br /&gt;
*R - [[Microfiche]]&lt;br /&gt;
*S - [[ROM]]&lt;br /&gt;
*T - [[RK06]]&lt;br /&gt;
*V - [[RK07]]&lt;br /&gt;
*W - Multimedia&lt;br /&gt;
*X - [[RX02]]&lt;br /&gt;
*Y - [[RX01]]&lt;br /&gt;
*Z - No Hardware Dependency / Paper&lt;br /&gt;
&lt;br /&gt;
== 9-Character Format XX-XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
With the advent of VMS V5 and as new VAX processors were introduced, the Software Products and Services used the new Software Model Number, a 9-character format.&lt;br /&gt;
&lt;br /&gt;
=== Cluster Licensing ===&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter'''&lt;br /&gt;
*QL - Licenses&lt;br /&gt;
*QT - SPS (Software Product Services)&lt;br /&gt;
*QA - Media and Documentation Kits&lt;br /&gt;
*QB - Packaged Software Components (License/Kit/SPS)&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = CC (Country Code):'''&lt;br /&gt;
*A - American English &lt;br /&gt;
*E - British English&lt;br /&gt;
*G - German&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter are dependent on the first two Letters'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CPU Licensing ===&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*QL-056AF-AA&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter = Software Product Type'''&lt;br /&gt;
* QA - Software documentation, media, and other software kits&lt;br /&gt;
* QB - Packaged software components&lt;br /&gt;
* QC - Software subassemblies&lt;br /&gt;
* QL - Software licenses (DEC processor tier, and platform licenses)&lt;br /&gt;
* QM - Software licenses (PC &amp;amp; standalone third-party license agreements)&lt;br /&gt;
* QP - Packaged software licenses&lt;br /&gt;
* QQ - Country information components &lt;br /&gt;
* QR - Assigned software uses&lt;br /&gt;
* QS - Professional services project and consulting services&lt;br /&gt;
* QT - Software product services&lt;br /&gt;
* QU - Software product services&lt;br /&gt;
* QW - Cross-functional service packages (CFSP)&lt;br /&gt;
* QX - Diagnostic/maintenance tools licenses&lt;br /&gt;
* QY - Diagnostic/maintenance tools services&lt;br /&gt;
* QZ - Diagnostic/maintenance tools documentation, media, and other hardware information kits&lt;br /&gt;
* Q2 - Software application products: license, media &amp;amp; documentation, and SPS&lt;br /&gt;
* Q3 - Software application products: license, media &amp;amp; documentation, and SPS &lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Unknown (usually &amp;quot;A&amp;quot; or &amp;quot;G&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = CPU Code:'''&lt;br /&gt;
*B - MicroVAX 3500, 3600&lt;br /&gt;
*C - VAXstation 3200, 3500, 8000&lt;br /&gt;
*D - VAX 8800, 6240, 8820&lt;br /&gt;
*E - VAX 8550, 8700, 8810&lt;br /&gt;
*F - VAX 8600, 8650&lt;br /&gt;
*G - VAX 8530&lt;br /&gt;
*H - VAX 8300, 8350&lt;br /&gt;
*J - VAX 8200, 11/782&lt;br /&gt;
*K - VAX-11/780, 11/785 &lt;br /&gt;
*L - VAX-11/750&lt;br /&gt;
*M - VAX-11/730, 11/725&lt;br /&gt;
*N - MicroVAX II&lt;br /&gt;
*P - MicroVAX 2000&lt;br /&gt;
*Q - VAXstation II&lt;br /&gt;
*R - VAXstation 2000&lt;br /&gt;
*S - MicroVAX 3300, 3400&lt;br /&gt;
*U - VAX 8830, 8842&lt;br /&gt;
*V - VAX 8840&lt;br /&gt;
*2 - VAX 6210&lt;br /&gt;
*3 - VAX 6220&lt;br /&gt;
*4 - VAX 6230&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter = Unknown (usually &amp;quot;AA&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
&lt;br /&gt;
*AA-5074O-RK System Software Information&lt;br /&gt;
*IAS 3.4A SPD&lt;br /&gt;
*EE-26108-68-84 DIGITAL Microcomponents Products U.S. Price List October-December 1984&lt;br /&gt;
*EE-18587-04-80 PDP-11, VAX-11 Price List April - September 1980&lt;br /&gt;
*ED PDP Systems and Options Catalog 1988&lt;br /&gt;
&lt;br /&gt;
[[Category: Digital Equipment Corporation]]&lt;br /&gt;
[[Category:DEC Naming/Numbering Schemes]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36846</id>
		<title>DEC Software-related Order Codes</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36846"/>
				<updated>2025-10-13T10:31:29Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Cluster Licensing */ SPS = Software Product Services&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DEC Software Media, Software License, Software Service, and Software Manual Order Codes &lt;br /&gt;
&lt;br /&gt;
There are two formats whose use overlaps in time:&lt;br /&gt;
&lt;br /&gt;
* 7-Character Format XXXXX-XX&lt;br /&gt;
* 9-Character Format XX-XXXXX-XX&lt;br /&gt;
&lt;br /&gt;
The latter was introduced in 1988 for Software Products and Services for new processors while Software Products and Services for processors already introduced remained in the old 7-Character Format.&lt;br /&gt;
&lt;br /&gt;
== 7-Character Format XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*ZYA06-P3 MicroPDP-11 RX33 Formatter Kit&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
'''1st Letter = Type of Software''':&lt;br /&gt;
*Y - [[Computer Special Systems]] Software&lt;br /&gt;
*Z - Diagnostics&lt;br /&gt;
*Q - System and Application Software&lt;br /&gt;
&lt;br /&gt;
'''2nd Letter = Processor Identifier''':&lt;br /&gt;
*0 - [[MicroVAX]]/[[VAXserver]] 3500 and 3600&lt;br /&gt;
*1 - MicroVAX/VAXserver 3500 and 3600/[[VAXstation]] 3200 and 3500&lt;br /&gt;
*2 - [[VAX 8700]] and [[VAX 8550]]&lt;br /&gt;
*3 - [[MicroVAX 2000]]&lt;br /&gt;
*4 - [[VAXstation II]]&lt;br /&gt;
*5 - [[VAX 8200]] and [[VAX 8250]]&lt;br /&gt;
*6 - [[VAXmate]]&lt;br /&gt;
*7 - [[VAX 8300]] and [[VAX 8350]]&lt;br /&gt;
*8 - [[VAXstation 2000]]&lt;br /&gt;
*9 - [[VAX 8500]] and [[VAX 8530]]&lt;br /&gt;
*A - [[Digital Classified Software]], USA&lt;br /&gt;
*B - [[Professional 300 Series]]&lt;br /&gt;
*C - [[VAX-11/725]] and [[VAX-11/730]]&lt;br /&gt;
*D - [[VAX-11/750]]&lt;br /&gt;
*E - [[VAX-11/780]], [[VAX-11/782]], and [[VAX-11/785]]&lt;br /&gt;
*F - [[PDP-8]], [[WPS-8]], [[DECmate I]]&lt;br /&gt;
*G - Digital Classified Software, Internal&lt;br /&gt;
*H - [[DECsystem 10]]&lt;br /&gt;
*I - Digital Classified Software, GIA&lt;br /&gt;
*J - [[PDP-11]] [[UNIBUS]]-based ([[RT-11]], [[ULTRIX-11]])&lt;br /&gt;
*K - [[VAX 8600]] and [[VAX 8650]]&lt;br /&gt;
*L - All Models&lt;br /&gt;
*M - [[VAX 8800]], [[VAX 8974]], and [[VAX 8978]]&lt;br /&gt;
*N - [[MicroVAX I]]&lt;br /&gt;
*P - PDP-11 ([[RSTS]])&lt;br /&gt;
*Q - [[VAXstation I]]&lt;br /&gt;
*R - PDP-11 ([[RSX-11M]]/[[RSX-11M-PLUS]])&lt;br /&gt;
*S - Software&lt;br /&gt;
*T - [[DECsystem 20]]&lt;br /&gt;
*U - Digital Classified Software, Europe&lt;br /&gt;
*V - [[Rainbow]]&lt;br /&gt;
*W - [[DECmate II]]&lt;br /&gt;
*X - Cross prod, and/or no support services&lt;br /&gt;
*Y - [[MicroPDP-11]] [[QBUS]]-based&lt;br /&gt;
*Z - [[MicroVAX II]]&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Exception: Digital Classified Software, 2nd letter = A, G, I, U&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Product Type''':&lt;br /&gt;
*1 - Dispatch Subscription Service&lt;br /&gt;
*2 - Dispatch Subscription&lt;br /&gt;
*3 - Self-Maintenance Service&lt;br /&gt;
*4 - Source Updates Service&lt;br /&gt;
*5 - Startup Service Level I&lt;br /&gt;
*6 - Additional Telephone Support Center Contact&lt;br /&gt;
*7 - Startup Service Level II&lt;br /&gt;
*8 - Basic Service&lt;br /&gt;
*9 - DECsupport Service&lt;br /&gt;
*A - Single-use License, Binaries, Documentation, Warranty&lt;br /&gt;
*B - Startup Service Level III&lt;br /&gt;
*C - License and Key, no Support&lt;br /&gt;
*D - License only&lt;br /&gt;
*E - Source License and Distribution&lt;br /&gt;
*F - Source Distribution and Listings / Microfiche&lt;br /&gt;
*G - Documentation Only (-GZ)&lt;br /&gt;
*H - Distribution and Documentation&lt;br /&gt;
*I - Installation Service&lt;br /&gt;
*J - PPL - Periodic Payment License ([[VAXcluster]])&lt;br /&gt;
*K - Documentation Service&lt;br /&gt;
*L - Sources Update&lt;br /&gt;
*M - Location-use Source License, Microfiche List&lt;br /&gt;
*N - Source Distribution&lt;br /&gt;
*P - No License, Binaries only&lt;br /&gt;
*Q - Single-use License for VAXcluster Node&lt;br /&gt;
*R - No License, Binaries Documentation&lt;br /&gt;
*S - DECstart Service&lt;br /&gt;
*T - Update&lt;br /&gt;
*U - Single-Use License&lt;br /&gt;
*V - For Service Delivery Only&lt;br /&gt;
*W - Warranty Update / For Service Delivery Only&lt;br /&gt;
*X - Single-use Sources License, Sources and Binaries, Documents, Warranty&lt;br /&gt;
*Y - Single-use Sources License, Sources and Binaries, Documents&lt;br /&gt;
*Z - Defense Acquisition Regulation/NASA Marking, Maintenance Service&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = Software Medium''':&lt;br /&gt;
*2 - [[RX180]]&lt;br /&gt;
*3 - [[RX50]]&lt;br /&gt;
*4 - [[RC25]]&lt;br /&gt;
*5 - [[TK50]]&lt;br /&gt;
*6 - [[TK25]]&lt;br /&gt;
*7 - [[RX33]]&lt;br /&gt;
*8 - [[CDROM]]&lt;br /&gt;
*A - [[Magnetic tape|9-Track Tape 6250 BPI]] / [[LINC tape]]&lt;br /&gt;
*B - [[Paper Tape]] / [[RX24]]&lt;br /&gt;
*C - [[DECtape]] / [[RX23]]&lt;br /&gt;
*D - [[Magnetic tape|9-Track Tape 800 BPI 600ft]]&lt;br /&gt;
*E - [[RK03]] / [[RK05]]&lt;br /&gt;
*F - [[Magnetic tape|7-Track Tape]]&lt;br /&gt;
*G - [[TU58]]&lt;br /&gt;
*H - [[RL02]]&lt;br /&gt;
*I - [[RX31]]&lt;br /&gt;
*J - [[RA60]]&lt;br /&gt;
*K - [[RP04]]&lt;br /&gt;
*L - [[RP06]]&lt;br /&gt;
*M - [[Magnetic tape|9-Track Tape 1600 BPI 2400ft]]&lt;br /&gt;
*N - [[TU60]]&lt;br /&gt;
*P - Cassette Tape ([[QIC]], [[DAT]], ...) /  [[Magnetic tape|9 Track Magtape 800 BPI 2400ft]]&lt;br /&gt;
*Q - [[RL01]]&lt;br /&gt;
*R - [[Microfiche]]&lt;br /&gt;
*S - [[ROM]]&lt;br /&gt;
*T - [[RK06]]&lt;br /&gt;
*V - [[RK07]]&lt;br /&gt;
*W - Multimedia&lt;br /&gt;
*X - [[RX02]]&lt;br /&gt;
*Y - [[RX01]]&lt;br /&gt;
*Z - No Hardware Dependency / Paper&lt;br /&gt;
&lt;br /&gt;
== 9-Character Format XX-XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
With the advent of VMS V5 and as new VAX processors were introduced, the Software Products and Services used the new Software Model Number, a 9-character format.&lt;br /&gt;
&lt;br /&gt;
=== Cluster Licensing ===&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter'''&lt;br /&gt;
*QL - Licenses&lt;br /&gt;
*QT - SPS (Software Product Services)&lt;br /&gt;
*QA - Media and Documentation Kits&lt;br /&gt;
*QB - Packaged Software Components (License/Kit/SPS)&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th and 7th Letter = CC (Country Code):'''&lt;br /&gt;
*A9 - &lt;br /&gt;
*GA - Germany&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter = Cluster License Points:'''&lt;br /&gt;
*JB - 10&lt;br /&gt;
*JC - 20&lt;br /&gt;
*JD - 50&lt;br /&gt;
*JE - 100&lt;br /&gt;
*JF - 200&lt;br /&gt;
*JG - 300&lt;br /&gt;
*JH - 400&lt;br /&gt;
*JJ - 600&lt;br /&gt;
*JK - 900&lt;br /&gt;
*JL - 1200&lt;br /&gt;
*JM - 1800&lt;br /&gt;
*JN - 2400&lt;br /&gt;
*JS - 4800&lt;br /&gt;
*JV - 9000&lt;br /&gt;
&lt;br /&gt;
=== CPU Licensing ===&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*QL-056AF-AA&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter = Software Product Type'''&lt;br /&gt;
* QA - Software documentation, media, and other software kits&lt;br /&gt;
* QB - Packaged software components&lt;br /&gt;
* QC - Software subassemblies&lt;br /&gt;
* QL - Software licenses (DEC processor tier, and platform licenses)&lt;br /&gt;
* QM - Software licenses (PC &amp;amp; standalone third-party license agreements)&lt;br /&gt;
* QP - Packaged software licenses&lt;br /&gt;
* QQ - Country information components &lt;br /&gt;
* QR - Assigned software uses&lt;br /&gt;
* QS - Professional services project and consulting services&lt;br /&gt;
* QT - Software product services&lt;br /&gt;
* QU - Software product services&lt;br /&gt;
* QW - Cross-functional service packages (CFSP)&lt;br /&gt;
* QX - Diagnostic/maintenance tools licenses&lt;br /&gt;
* QY - Diagnostic/maintenance tools services&lt;br /&gt;
* QZ - Diagnostic/maintenance tools documentation, media, and other hardware information kits&lt;br /&gt;
* Q2 - Software application products: license, media &amp;amp; documentation, and SPS&lt;br /&gt;
* Q3 - Software application products: license, media &amp;amp; documentation, and SPS &lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Unknown (usually &amp;quot;A&amp;quot; or &amp;quot;G&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = CPU Code:'''&lt;br /&gt;
*B - MicroVAX 3500, 3600&lt;br /&gt;
*C - VAXstation 3200, 3500, 8000&lt;br /&gt;
*D - VAX 8800, 6240, 8820&lt;br /&gt;
*E - VAX 8550, 8700, 8810&lt;br /&gt;
*F - VAX 8600, 8650&lt;br /&gt;
*G - VAX 8530&lt;br /&gt;
*H - VAX 8300, 8350&lt;br /&gt;
*J - VAX 8200, 11/782&lt;br /&gt;
*K - VAX-11/780, 11/785 &lt;br /&gt;
*L - VAX-11/750&lt;br /&gt;
*M - VAX-11/730, 11/725&lt;br /&gt;
*N - MicroVAX II&lt;br /&gt;
*P - MicroVAX 2000&lt;br /&gt;
*Q - VAXstation II&lt;br /&gt;
*R - VAXstation 2000&lt;br /&gt;
*S - MicroVAX 3300, 3400&lt;br /&gt;
*U - VAX 8830, 8842&lt;br /&gt;
*V - VAX 8840&lt;br /&gt;
*2 - VAX 6210&lt;br /&gt;
*3 - VAX 6220&lt;br /&gt;
*4 - VAX 6230&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter = Unknown (usually &amp;quot;AA&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
&lt;br /&gt;
*AA-5074O-RK System Software Information&lt;br /&gt;
*IAS 3.4A SPD&lt;br /&gt;
*EE-26108-68-84 DIGITAL Microcomponents Products U.S. Price List October-December 1984&lt;br /&gt;
*EE-18587-04-80 PDP-11, VAX-11 Price List April - September 1980&lt;br /&gt;
*ED PDP Systems and Options Catalog 1988&lt;br /&gt;
&lt;br /&gt;
[[Category: Digital Equipment Corporation]]&lt;br /&gt;
[[Category:DEC Naming/Numbering Schemes]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36845</id>
		<title>DEC Software-related Order Codes</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DEC_Software-related_Order_Codes&amp;diff=36845"/>
				<updated>2025-10-13T10:19:34Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* 9-Character Format XX-XXXXX-XX */  1st &amp;amp; 2nd letter meanings added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DEC Software Media, Software License, Software Service, and Software Manual Order Codes &lt;br /&gt;
&lt;br /&gt;
There are two formats whose use overlaps in time:&lt;br /&gt;
&lt;br /&gt;
* 7-Character Format XXXXX-XX&lt;br /&gt;
* 9-Character Format XX-XXXXX-XX&lt;br /&gt;
&lt;br /&gt;
The latter was introduced in 1988 for Software Products and Services for new processors while Software Products and Services for processors already introduced remained in the old 7-Character Format.&lt;br /&gt;
&lt;br /&gt;
== 7-Character Format XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*ZYA06-P3 MicroPDP-11 RX33 Formatter Kit&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
'''1st Letter = Type of Software''':&lt;br /&gt;
*Y - [[Computer Special Systems]] Software&lt;br /&gt;
*Z - Diagnostics&lt;br /&gt;
*Q - System and Application Software&lt;br /&gt;
&lt;br /&gt;
'''2nd Letter = Processor Identifier''':&lt;br /&gt;
*0 - [[MicroVAX]]/[[VAXserver]] 3500 and 3600&lt;br /&gt;
*1 - MicroVAX/VAXserver 3500 and 3600/[[VAXstation]] 3200 and 3500&lt;br /&gt;
*2 - [[VAX 8700]] and [[VAX 8550]]&lt;br /&gt;
*3 - [[MicroVAX 2000]]&lt;br /&gt;
*4 - [[VAXstation II]]&lt;br /&gt;
*5 - [[VAX 8200]] and [[VAX 8250]]&lt;br /&gt;
*6 - [[VAXmate]]&lt;br /&gt;
*7 - [[VAX 8300]] and [[VAX 8350]]&lt;br /&gt;
*8 - [[VAXstation 2000]]&lt;br /&gt;
*9 - [[VAX 8500]] and [[VAX 8530]]&lt;br /&gt;
*A - [[Digital Classified Software]], USA&lt;br /&gt;
*B - [[Professional 300 Series]]&lt;br /&gt;
*C - [[VAX-11/725]] and [[VAX-11/730]]&lt;br /&gt;
*D - [[VAX-11/750]]&lt;br /&gt;
*E - [[VAX-11/780]], [[VAX-11/782]], and [[VAX-11/785]]&lt;br /&gt;
*F - [[PDP-8]], [[WPS-8]], [[DECmate I]]&lt;br /&gt;
*G - Digital Classified Software, Internal&lt;br /&gt;
*H - [[DECsystem 10]]&lt;br /&gt;
*I - Digital Classified Software, GIA&lt;br /&gt;
*J - [[PDP-11]] [[UNIBUS]]-based ([[RT-11]], [[ULTRIX-11]])&lt;br /&gt;
*K - [[VAX 8600]] and [[VAX 8650]]&lt;br /&gt;
*L - All Models&lt;br /&gt;
*M - [[VAX 8800]], [[VAX 8974]], and [[VAX 8978]]&lt;br /&gt;
*N - [[MicroVAX I]]&lt;br /&gt;
*P - PDP-11 ([[RSTS]])&lt;br /&gt;
*Q - [[VAXstation I]]&lt;br /&gt;
*R - PDP-11 ([[RSX-11M]]/[[RSX-11M-PLUS]])&lt;br /&gt;
*S - Software&lt;br /&gt;
*T - [[DECsystem 20]]&lt;br /&gt;
*U - Digital Classified Software, Europe&lt;br /&gt;
*V - [[Rainbow]]&lt;br /&gt;
*W - [[DECmate II]]&lt;br /&gt;
*X - Cross prod, and/or no support services&lt;br /&gt;
*Y - [[MicroPDP-11]] [[QBUS]]-based&lt;br /&gt;
*Z - [[MicroVAX II]]&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&amp;lt;br&amp;gt;&lt;br /&gt;
:Exception: Digital Classified Software, 2nd letter = A, G, I, U&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Product Type''':&lt;br /&gt;
*1 - Dispatch Subscription Service&lt;br /&gt;
*2 - Dispatch Subscription&lt;br /&gt;
*3 - Self-Maintenance Service&lt;br /&gt;
*4 - Source Updates Service&lt;br /&gt;
*5 - Startup Service Level I&lt;br /&gt;
*6 - Additional Telephone Support Center Contact&lt;br /&gt;
*7 - Startup Service Level II&lt;br /&gt;
*8 - Basic Service&lt;br /&gt;
*9 - DECsupport Service&lt;br /&gt;
*A - Single-use License, Binaries, Documentation, Warranty&lt;br /&gt;
*B - Startup Service Level III&lt;br /&gt;
*C - License and Key, no Support&lt;br /&gt;
*D - License only&lt;br /&gt;
*E - Source License and Distribution&lt;br /&gt;
*F - Source Distribution and Listings / Microfiche&lt;br /&gt;
*G - Documentation Only (-GZ)&lt;br /&gt;
*H - Distribution and Documentation&lt;br /&gt;
*I - Installation Service&lt;br /&gt;
*J - PPL - Periodic Payment License ([[VAXcluster]])&lt;br /&gt;
*K - Documentation Service&lt;br /&gt;
*L - Sources Update&lt;br /&gt;
*M - Location-use Source License, Microfiche List&lt;br /&gt;
*N - Source Distribution&lt;br /&gt;
*P - No License, Binaries only&lt;br /&gt;
*Q - Single-use License for VAXcluster Node&lt;br /&gt;
*R - No License, Binaries Documentation&lt;br /&gt;
*S - DECstart Service&lt;br /&gt;
*T - Update&lt;br /&gt;
*U - Single-Use License&lt;br /&gt;
*V - For Service Delivery Only&lt;br /&gt;
*W - Warranty Update / For Service Delivery Only&lt;br /&gt;
*X - Single-use Sources License, Sources and Binaries, Documents, Warranty&lt;br /&gt;
*Y - Single-use Sources License, Sources and Binaries, Documents&lt;br /&gt;
*Z - Defense Acquisition Regulation/NASA Marking, Maintenance Service&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = Software Medium''':&lt;br /&gt;
*2 - [[RX180]]&lt;br /&gt;
*3 - [[RX50]]&lt;br /&gt;
*4 - [[RC25]]&lt;br /&gt;
*5 - [[TK50]]&lt;br /&gt;
*6 - [[TK25]]&lt;br /&gt;
*7 - [[RX33]]&lt;br /&gt;
*8 - [[CDROM]]&lt;br /&gt;
*A - [[Magnetic tape|9-Track Tape 6250 BPI]] / [[LINC tape]]&lt;br /&gt;
*B - [[Paper Tape]] / [[RX24]]&lt;br /&gt;
*C - [[DECtape]] / [[RX23]]&lt;br /&gt;
*D - [[Magnetic tape|9-Track Tape 800 BPI 600ft]]&lt;br /&gt;
*E - [[RK03]] / [[RK05]]&lt;br /&gt;
*F - [[Magnetic tape|7-Track Tape]]&lt;br /&gt;
*G - [[TU58]]&lt;br /&gt;
*H - [[RL02]]&lt;br /&gt;
*I - [[RX31]]&lt;br /&gt;
*J - [[RA60]]&lt;br /&gt;
*K - [[RP04]]&lt;br /&gt;
*L - [[RP06]]&lt;br /&gt;
*M - [[Magnetic tape|9-Track Tape 1600 BPI 2400ft]]&lt;br /&gt;
*N - [[TU60]]&lt;br /&gt;
*P - Cassette Tape ([[QIC]], [[DAT]], ...) /  [[Magnetic tape|9 Track Magtape 800 BPI 2400ft]]&lt;br /&gt;
*Q - [[RL01]]&lt;br /&gt;
*R - [[Microfiche]]&lt;br /&gt;
*S - [[ROM]]&lt;br /&gt;
*T - [[RK06]]&lt;br /&gt;
*V - [[RK07]]&lt;br /&gt;
*W - Multimedia&lt;br /&gt;
*X - [[RX02]]&lt;br /&gt;
*Y - [[RX01]]&lt;br /&gt;
*Z - No Hardware Dependency / Paper&lt;br /&gt;
&lt;br /&gt;
== 9-Character Format XX-XXXXX-XX ==&lt;br /&gt;
&lt;br /&gt;
With the advent of VMS V5 and as new VAX processors were introduced, the Software Products and Services used the new Software Model Number, a 9-character format.&lt;br /&gt;
&lt;br /&gt;
=== Cluster Licensing ===&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter'''&lt;br /&gt;
*QL - Licenses&lt;br /&gt;
*QT - SPS Services&lt;br /&gt;
*QA - Media and Documentation Kits&lt;br /&gt;
*QB - Packaged Software Components (License/Kit/SPS)&lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th and 7th Letter = CC (Country Code):'''&lt;br /&gt;
*A9 - &lt;br /&gt;
*GA - Germany&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter = Cluster License Points:'''&lt;br /&gt;
*JB - 10&lt;br /&gt;
*JC - 20&lt;br /&gt;
*JD - 50&lt;br /&gt;
*JE - 100&lt;br /&gt;
*JF - 200&lt;br /&gt;
*JG - 300&lt;br /&gt;
*JH - 400&lt;br /&gt;
*JJ - 600&lt;br /&gt;
*JK - 900&lt;br /&gt;
*JL - 1200&lt;br /&gt;
*JM - 1800&lt;br /&gt;
*JN - 2400&lt;br /&gt;
*JS - 4800&lt;br /&gt;
*JV - 9000&lt;br /&gt;
&lt;br /&gt;
=== CPU Licensing ===&lt;br /&gt;
&lt;br /&gt;
Samples: &lt;br /&gt;
*QL-056AF-AA&lt;br /&gt;
&lt;br /&gt;
'''1st and 2nd Letter = Software Product Type'''&lt;br /&gt;
* QA - Software documentation, media, and other software kits&lt;br /&gt;
* QB - Packaged software components&lt;br /&gt;
* QC - Software subassemblies&lt;br /&gt;
* QL - Software licenses (DEC processor tier, and platform licenses)&lt;br /&gt;
* QM - Software licenses (PC &amp;amp; standalone third-party license agreements)&lt;br /&gt;
* QP - Packaged software licenses&lt;br /&gt;
* QQ - Country information components &lt;br /&gt;
* QR - Assigned software uses&lt;br /&gt;
* QS - Professional services project and consulting services&lt;br /&gt;
* QT - Software product services&lt;br /&gt;
* QU - Software product services&lt;br /&gt;
* QW - Cross-functional service packages (CFSP)&lt;br /&gt;
* QX - Diagnostic/maintenance tools licenses&lt;br /&gt;
* QY - Diagnostic/maintenance tools services&lt;br /&gt;
* QZ - Diagnostic/maintenance tools documentation, media, and other hardware information kits&lt;br /&gt;
* Q2 - Software application products: license, media &amp;amp; documentation, and SPS&lt;br /&gt;
* Q3 - Software application products: license, media &amp;amp; documentation, and SPS &lt;br /&gt;
&lt;br /&gt;
'''3rd to 5th Letter = [[DEC Unique Product Identifier| Unique Product Identifier]] (UPI)'''&lt;br /&gt;
&lt;br /&gt;
'''6th Letter = Unknown (usually &amp;quot;A&amp;quot; or &amp;quot;G&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''7th Letter = CPU Code:'''&lt;br /&gt;
*B - MicroVAX 3500, 3600&lt;br /&gt;
*C - VAXstation 3200, 3500, 8000&lt;br /&gt;
*D - VAX 8800, 6240, 8820&lt;br /&gt;
*E - VAX 8550, 8700, 8810&lt;br /&gt;
*F - VAX 8600, 8650&lt;br /&gt;
*G - VAX 8530&lt;br /&gt;
*H - VAX 8300, 8350&lt;br /&gt;
*J - VAX 8200, 11/782&lt;br /&gt;
*K - VAX-11/780, 11/785 &lt;br /&gt;
*L - VAX-11/750&lt;br /&gt;
*M - VAX-11/730, 11/725&lt;br /&gt;
*N - MicroVAX II&lt;br /&gt;
*P - MicroVAX 2000&lt;br /&gt;
*Q - VAXstation II&lt;br /&gt;
*R - VAXstation 2000&lt;br /&gt;
*S - MicroVAX 3300, 3400&lt;br /&gt;
*U - VAX 8830, 8842&lt;br /&gt;
*V - VAX 8840&lt;br /&gt;
*2 - VAX 6210&lt;br /&gt;
*3 - VAX 6220&lt;br /&gt;
*4 - VAX 6230&lt;br /&gt;
&lt;br /&gt;
'''8th and 9th Letter = Unknown (usually &amp;quot;AA&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
&lt;br /&gt;
*AA-5074O-RK System Software Information&lt;br /&gt;
*IAS 3.4A SPD&lt;br /&gt;
*EE-26108-68-84 DIGITAL Microcomponents Products U.S. Price List October-December 1984&lt;br /&gt;
*EE-18587-04-80 PDP-11, VAX-11 Price List April - September 1980&lt;br /&gt;
*ED PDP Systems and Options Catalog 1988&lt;br /&gt;
&lt;br /&gt;
[[Category: Digital Equipment Corporation]]&lt;br /&gt;
[[Category:DEC Naming/Numbering Schemes]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Talk:MicroVAX_I&amp;diff=36799</id>
		<title>Talk:MicroVAX I</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Talk:MicroVAX_I&amp;diff=36799"/>
				<updated>2025-10-02T07:37:42Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: Unable to upload picture&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Spec differences?==&lt;br /&gt;
&lt;br /&gt;
The old content had ram = 1 MB, and year introduced = 1984; not sure which is correct. [[User:Jnc|Jnc]] ([[User talk:Jnc|talk]]) 15:36, 29 July 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
: The MicroVAX I Pocket Service Guide (EK-KD32A_PG-001, Aug 1984) says 3MB if you fill all six slots with memory but in practice you need peripherals, so four slots of memory (2MB) is a practical limit. That's using MSV11-P boards. The Supermicrosystems handbook says that the KD32-AA has a limit of 4MB (which I think is an architectural limit based on the amount of memory possible on the Qbus). MSV11-Q memory boards had more capacity but I don't have an old enough Systems and Options catalogue to know whether they were supported in the uV1. So 1MB is, I think, wrong. 3MB is certainly possible but (in 1984) impractical. 4MB seems quite plausible to me but I don't have a cast iron reference (yet!). As for 1984, the earliest manuals have that date. ComputrWorld June 18 1984 carries a feature on p 58 or so. So announced in 1983 and shipped in 1984 does sound right. Somewhere or other I know there is a write-up of the story behind the uVAX I, but I don't seem to have it to hand. [[User:Antonioc|Antonioc]] ([[User talk:Antonioc|talk]]) 20:58, 29 July 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
== MSV11-J versions ==&lt;br /&gt;
&lt;br /&gt;
Which versions work in the MicroVAX I? The -JB/-JC apparently have bugs in their QBUS support, so they only work in the [[PDP-11/84]]; the -JD/-JE will work anywhere. [[User:Jnc|Jnc]] ([[User talk:Jnc|talk]]) 13:05, 16 June 2022 (CEST)&lt;br /&gt;
&lt;br /&gt;
: The MicroVAX I can only use QBUS memories, or QBUS-compatible memories (like the MSV11-JD/-JE), so the -JB/-JC will most probably NOT work.&lt;br /&gt;
: My own MicroVAX I is running with a MSV11-JE 2 MB board in slot 3. [[User:Vaxorcist|Vaxorcist]] ([[User talk:Vaxorcist|talk]]) 14:01, 16 June 2022 (CEST)&lt;br /&gt;
&lt;br /&gt;
:: OK, thanks for confirming that.&lt;br /&gt;
:: [http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/hardware/micronotes/numerical/micronote28.txt Micronote 28] does say &amp;quot;[the -JB and -JC] modules can not be used in a Q-bus system due to gate array incompatibilities&amp;quot;, which I take to mean 'MSV11-JB/-JC cards don't work on the QBUS'.&lt;br /&gt;
:: I recall reading someone's report, which I just tried to search for, but cannot find, that they tried to use a -JB/-JC in a [[PDP-11/83]] (I think), and it damaged the file system. This makes sense, if the problem as is it is described, since in an /83, the CPU will use PMI to talk to the MSV11-J, whereas DMA devices will try and use the QBUS - but in the /84, both CPU and DMA will use PMI (the DMA via the [[KTJ11-B]]). [[User:Jnc|Jnc]] ([[User talk:Jnc|talk]]) 19:09, 16 June 2022 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Unable to upload picture == &lt;br /&gt;
&lt;br /&gt;
When trying to upload a picture I get the following message:&lt;br /&gt;
&lt;br /&gt;
'''Could not open lock file for &amp;quot;mwstore://local-backend/local-public/4/48/Microvax_I_and_VT100.jpg&amp;quot;.'''&lt;br /&gt;
&lt;br /&gt;
At first I thought it might be up to the file name or size, but nothing helped - can you help? [[User:Vaxorcist|Vaxorcist]] ([[User talk:Vaxorcist|talk]]) 07:37, 2 October 2025 (UTC)&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=MicroVAX_I&amp;diff=36798</id>
		<title>MicroVAX I</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=MicroVAX_I&amp;diff=36798"/>
				<updated>2025-10-02T07:21:08Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* Supported Boot Devices */ DEQNA &amp;amp; DELQA removed (because NOT supported for booting)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxVAX-Data&lt;br /&gt;
| name = MicroVAX I&lt;br /&gt;
| Announcement = October 1983&lt;br /&gt;
| FRS-date = late 1984&lt;br /&gt;
| Codename = Seahorse&lt;br /&gt;
| OS-support-VMS = [[MicroVMS]] V1.0 to VMS V5.0-2&lt;br /&gt;
| OS-support-ULTRIX = ULTRIX/VAX V1.0 to ULTRIX/VAX V2.4?&lt;br /&gt;
| Enclosure = [[BA23 Enclosure|BA23]]&lt;br /&gt;
| CPU-module = [[KD32 CPU|KD32-AA]]&lt;br /&gt;
| Num-proc = 1&lt;br /&gt;
| Translation-buffer = 512 entries [[#ref_1|[1]]]&lt;br /&gt;
| Cache = 8KB&lt;br /&gt;
| Compatibility-mode = No&lt;br /&gt;
| Console-processor = CPU&lt;br /&gt;
| Console-device = None&lt;br /&gt;
| Minimum-memory = 512KB&lt;br /&gt;
| Maximum-memory = 4MB&lt;br /&gt;
| BUS-Qbus = 1 @ 3.3MB/s&lt;br /&gt;
| LAN-support = optional&lt;br /&gt;
| [[VUP]]s = 0.36&lt;br /&gt;
}}&lt;br /&gt;
The '''MicroVAX I''' was the first of a number of [[MicroVAX]] models from [[Digital Equipment Corporation|DEC]]. It used the [[QBUS]] as its primary [[bus]] between the [[Central Processing Unit|CPU]] (the [[KD32 CPU]]) and [[main memory]], the only [[VAX]] to do so. It was said to be the slowest VAX ever (about 0.25 [[VAX Unit of Performance|VUPs]]), even slower than the [[VAX-11/730]] resp. [[VAX-11/725]].&lt;br /&gt;
&lt;br /&gt;
The two [[printed circuit board|boards]] of the MicroVAX I CPU communicate over the [[CD interconnect]] of the [[QBUS backplanes#Backplane types|H9278 backplane]], and an [[over the top]] [[flat cable]].&lt;br /&gt;
&lt;br /&gt;
With a [[VCB01 Video Controller|VCB01]] Monochrome Video Subsystem added, the MicroVAX I becomes a [[VAXstation I]].&lt;br /&gt;
&lt;br /&gt;
==Boot ROM==&lt;br /&gt;
&lt;br /&gt;
===Boot ROM Restrictions===&lt;br /&gt;
&lt;br /&gt;
The MicroVAX I bootstrap [[ROM]] can only bootstrap a system disk attached to the '''first''' [[Mass Storage Control Protocol]] (MSCP) controller.&lt;br /&gt;
It can neither boot from a [[TK50]] tape drive nor from an [[Ethernet]] network adapter like an [[DEQNA]] or [[DELQA]].&lt;br /&gt;
&lt;br /&gt;
Since the MicroVAX I cannot boot from the network, it cannot become member of an [[Local Area VAXcluster|LAVC]].&lt;br /&gt;
&lt;br /&gt;
All these limitations do not apply to its successor, the [[MicroVAX II]].&lt;br /&gt;
&lt;br /&gt;
See the instructions from:&lt;br /&gt;
[https://www.it-bcsb.de/download/MicroVMS%20Installation%20and%20Operation%20Guide%20-%20AA-KM46A-TN.pdf AA-KM46A-TN MicroVMS 4.6 Installation and Operations], Chapter C.1 Creating a Console Diskette:&lt;br /&gt;
&lt;br /&gt;
The console diskette will contain files used to bootstrap from a disk attached to the&lt;br /&gt;
'''second''' MSCP controller. Use the following steps to create a console diskette. This&lt;br /&gt;
example assumes that the first RC25 disk attached to the second MSCP controller&lt;br /&gt;
(DABO:) will be the new system disk:&lt;br /&gt;
&lt;br /&gt;
# Log in to the system manager's account, '''SYSTEM'''.&lt;br /&gt;
# Check the first diskette drive to ensure that it is empty and inactive; the red diskette activity light should not be glowing. If there is a diskette in the drive, remove it following the instructions in Section 3.1.11.&lt;br /&gt;
# Label a scratch diskette '''CONSOLE DISKETTE'''. A scratch diskette is a new diskette or a diskette containing no information that you want to save.&lt;br /&gt;
# Enter the following command to invoke the command procedure that creates a console diskette for a MicroVAX I system: &amp;lt;br&amp;gt;&lt;br /&gt;
: &amp;lt;PRE&amp;gt;$ @SYS$UPDATE:VMBUVAX1&lt;br /&gt;
: What system disk do you want to be able to boot from? DABO&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: Ignore the informational messages displayed on your terminal screen. The procedure prompts you for the name of the diskette drive on which the intermediate media (console diskette) will be mounted. In this example, the media is mounted in diskette drive 1 (DUA1).&lt;br /&gt;
: &amp;lt;PRE&amp;gt;Where will the intermediate RX50 media be mounted? DUA1&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: Insert the diskette labeled '''CONSOLE DISKETTE''' into drive 1 and enter '''YES''' in response to the following prompt:&lt;br /&gt;
: &amp;lt;PRE&amp;gt;Are you ready? YES&amp;lt;/PRE&amp;gt;&lt;br /&gt;
: When it has finished building the console diskette, the system displays the following message: &amp;lt;br&amp;gt;&lt;br /&gt;
: &amp;lt;PRE&amp;gt;The media on DUA1 may now be used to boot device DABO&amp;lt;/PRE&amp;gt;&lt;br /&gt;
After you create the console diskette, write-protect it to prevent anyone from accidentally overwriting the contents. To write-protect a diskette, cover the square notch in the upper-right comer of the diskette with a silver tab. Note that in order to bootstrap the system, the console diskette must be in diskette drive 1.&lt;br /&gt;
&lt;br /&gt;
You may want to add the following command to the end of '''SYS$MANAGER:SYSTARTUP.COM''' to mount the console diskette automatically every time you bootstrap the system. This prevents other users from removing the diskette thinking that the drive is not in use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;$ MOUNT/SYSTEM/FOREIGN $FLOPPY1 INTERMEDIATE&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''NOTE'''&lt;br /&gt;
&lt;br /&gt;
The command procedure '''SYS$UPDATE:VMBUVAX1.COM''' and other files needed might not be on the system disk depending on the option used when the system was installed.&lt;br /&gt;
&lt;br /&gt;
You can install the missing components using:&lt;br /&gt;
&amp;lt;PRE&amp;gt;$ @SYS$UPDATE:VMSINSTAL UTIL $TAPE1:&amp;lt;/PRE&amp;gt;&lt;br /&gt;
The tape (resp. tape image) AQ-FP13D-BN_MICROVMS_4.6_87 must be loaded (resp. attached to) the [[TK50]] tape drive beforehand.&lt;br /&gt;
&lt;br /&gt;
Answer all questions with '''N''':&lt;br /&gt;
&amp;lt;PRE&amp;gt;* Do you want to install the entire kit: N&lt;br /&gt;
* Do you want to install the MAIL utility: N&lt;br /&gt;
* Do you want to install the SEARCH utility: N&lt;br /&gt;
* Do you want to install the DIFF utility: N&lt;br /&gt;
* Do you want to install the DUMP utility: N&lt;br /&gt;
* Do you want to install the RUNOFF utility: N&lt;br /&gt;
* Do you want to install the PHONE utility: N&lt;br /&gt;
* Do you want to install the MicroVMS HELP library: N&lt;br /&gt;
* Do you want to install the Remote terminal support via SET HOST/DTE: N&lt;br /&gt;
* Do you want to install the Foreign Terminal Support: N&lt;br /&gt;
* Do you want to install the LAT-11 terminal server support (via Ethernet): N&lt;br /&gt;
* Do you want to install the Stand-alone backup on system disk support: N&amp;lt;/PRE&amp;gt;&lt;br /&gt;
except for:&lt;br /&gt;
&amp;lt;PRE&amp;gt;* Do you want to install the MicroVAX-I bootstrap that works for any MSCP system device: Y&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now be able to set up the special boot diskette for booting from a disk attached to the second MSCP controller.&lt;br /&gt;
&lt;br /&gt;
===Supported Boot Devices===&lt;br /&gt;
* All [[RQDX Series of MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX]] supported devices&lt;br /&gt;
* [[MRV11-D]]&lt;br /&gt;
&lt;br /&gt;
===Boot ROM Characteristics===&lt;br /&gt;
* Microverify is the name given to the diagnostics executed by the MicroVAX I boot ROM. There are three LEDs on the DAP module and a seven segment display on the patch panel which will isolate the problem (if any) to one of the two CPU modules.&lt;br /&gt;
* Floating Point Instructions in Microcode&lt;br /&gt;
* No TOY Clock&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
&lt;br /&gt;
There are a lot of MicroVAX I Options; some of them are not &amp;quot;officially supported&amp;quot;, but work nevertheless. &lt;br /&gt;
&lt;br /&gt;
===Memory Options===&lt;br /&gt;
&lt;br /&gt;
The  MicroVAX I uses standard Q-bus memories which are not as fast but are also less expensive and usable by both the MicroVAX I and other 16-bit processors (such as the MicroPDP-11).&lt;br /&gt;
There are 22 address lines on the Q-bus, limiting maximum memory to 4 MB.&lt;br /&gt;
&lt;br /&gt;
* [[MSV11-P]] Parity Memory&lt;br /&gt;
* [[MSV11-Q]] Parity Memory&lt;br /&gt;
* [[MSV11-M]] Parity Memory: not supported and not yet tested, but supposed to work&lt;br /&gt;
* [[MSV11-J]] PMI ECC Memory: not supported, but working! (-JD and -JE variants '''''only'''''; the -JB and -JC '''will not work''')&lt;br /&gt;
* [[MSV11-R]] PMI Parity Memory: not supported and not yet tested, but supposed to work&lt;br /&gt;
&lt;br /&gt;
===Mass Storage Options===&lt;br /&gt;
&lt;br /&gt;
* [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX1]]&lt;br /&gt;
* [[RQDX1/RQDX2 MFM Disk &amp;amp; Floppy QBUS Controllers|RQDX2]]&lt;br /&gt;
* [[RQDX3 MFM Disk &amp;amp; Floppy QBUS Controller|RQDX3]]&lt;br /&gt;
* [[RX50]]&lt;br /&gt;
* [[RD51]]&lt;br /&gt;
* [[RD52]]&lt;br /&gt;
* [[RD53]]&lt;br /&gt;
* [[RD54]]&lt;br /&gt;
* [[RD31]]&lt;br /&gt;
* [[RD32]]&lt;br /&gt;
* [[RQC25]] RC25 Disk System with Qbus Controller, made of:&lt;br /&gt;
** [[M7740]]&lt;br /&gt;
** [[RC25]]&lt;br /&gt;
&lt;br /&gt;
The [[SIMH]] MicroVAX I supports the [[RLV12]] controller for [[RL01/02 disk drive|RL01 and RL02]] removable disks.&lt;br /&gt;
&lt;br /&gt;
It is currently unknown/untested whether the 'real' MicroVAX I supports the RLV12 controller as well.&lt;br /&gt;
&lt;br /&gt;
Anyway, booting from an RL01/RL02 is not supported by the MicroVAX I boot ROM.&lt;br /&gt;
&lt;br /&gt;
===Communication Options===&lt;br /&gt;
&lt;br /&gt;
* [[DLV11-J asynchronous serial line interface|DLVJ1]]&lt;br /&gt;
* [[DZV11]]&lt;br /&gt;
* [[DHV11]]&lt;br /&gt;
* [[DHQ11]]&lt;br /&gt;
* [[DZQ11 asynchronous serial line interface|DZQ11]] not supported, but working!&lt;br /&gt;
* [[DEQNA]]&lt;br /&gt;
* [[DELQA]]&lt;br /&gt;
&lt;br /&gt;
===Video Options===&lt;br /&gt;
&lt;br /&gt;
* [[VCB01 Video Controller|VCB01]] Monochrome Video Subsystem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==Configuration==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==Diagnostics==&lt;br /&gt;
&lt;br /&gt;
MicroVAX I is the only MicroVAX model with &amp;quot;old-style&amp;quot; '''[[VAX Diagnostic Supervisor]]''' (VDS) diagnostics.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
ATTACH ...&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sample MicroVAX I Boot Messages (MicroVMS V4.6)== &lt;br /&gt;
&lt;br /&gt;
These messages are taken from my 'real' MicroVAX I:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
MICROVERIFY STARTED&lt;br /&gt;
&lt;br /&gt;
MICROVERIFY PASSED&lt;br /&gt;
&lt;br /&gt;
00000000 03&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;B DUA0&lt;br /&gt;
ATTEMPTING BOOTSTRAP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  MicroVMS Version V4.6  6-Jul-1987 17:00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PLEASE ENTER DATE AND TIME (DD-MMM-YYYY  HH:MM)  28-MAR-2022 8:28&lt;br /&gt;
&lt;br /&gt;
The MicroVMS system is now executing the system startup procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The MicroVMS system is now executing the site-specific startup commands.&lt;br /&gt;
&lt;br /&gt;
%RUN-S-PROC_ID, identification of created process is 00000015&lt;br /&gt;
%RUN-S-PROC_ID, identification of created process is 00000017&lt;br /&gt;
%SET-I-INTSET, login interactive limit = 64, current interactive value = 0&lt;br /&gt;
  SYSTEM       job terminated at 28-MAR-2022 08:30:57.94&lt;br /&gt;
&lt;br /&gt;
MicroVMS V4.6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Username: SYSTEM&lt;br /&gt;
&lt;br /&gt;
        Welcome to MicroVMS V4.6&lt;br /&gt;
&lt;br /&gt;
    Last interactive login on Saturday,  3-DEC-2022 17:59&lt;br /&gt;
    Last non-interactive login on Monday,  3-JUN-2013 15:41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main Menu&lt;br /&gt;
&lt;br /&gt;
 1 - Exit to DCL&lt;br /&gt;
 2 - Log out of the SYSTEM account&lt;br /&gt;
 3 - Invoke the MAIL utility&lt;br /&gt;
 4 - Invoke the PHONE utility&lt;br /&gt;
 5 - Add a user account to the system&lt;br /&gt;
 6 - Install optional software&lt;br /&gt;
 7 - Add or Delete a MicroVMS component&lt;br /&gt;
 8 - Create or Modify an Autologin Terminal&lt;br /&gt;
 9 - Back up or Restore the user files on a disk&lt;br /&gt;
10 - Build a Standalone BACKUP kit&lt;br /&gt;
11 - Set the maximum number of interactive logins&lt;br /&gt;
12 - Configure the network&lt;br /&gt;
13 - Shut down or start up the network&lt;br /&gt;
14 - SHUT DOWN the system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter a number (? or ?# for HELP): 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wish to use the menus again, type the following:&lt;br /&gt;
$ @SYS$MANAGER:MGRMENU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] MicroVAX Handbook. EB-25156-47&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ref_2&amp;quot;&amp;gt;[2] Systems &amp;amp; Options Catalog. European Edition. Spring 1990.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* ''MicroVAX Handbook'', 1984 (EB-25156-47) - extensive coverage of hardware and software&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/610/ MicroVAX I] - documentation at [[Bitsavers]]&lt;br /&gt;
** [http://www.bitsavers.org/pdf/dec/vax/610/EK-VS200-TM-PRE_VAXstation_I_Technical_Reference_Manual_Preliminary_198411.pdf VAXstation I Technical Reference Manual] (EK-VS200-TM-PRE)&lt;br /&gt;
* [https://manx-docs.org/collections/hcps/kd32aomcn1.pdf MicroVAX I Owner's Manual Release Notes] (EK-KD32A-OM-CN1)&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/handbook/Supermicrosystems_Handbook_1986.pdf Supermicrosystems Handbook] - the MicroVAX I is covered on pp. 2-4&amp;amp;ndash;2-5 (pp. 19-20 of the PDF) and elsewhere&lt;br /&gt;
* [http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/hardware/micronotes/numerical/micronote22.txt Differences between the MicroVAX I and the MicroVAX II CPUs] ([[MicroNote]] #022)&lt;br /&gt;
* [https://ai.eecs.umich.edu/people/conway/VLSI/VLSIDesMag/Articles/MicroVAX-DataPath.VDec83.pdf The MicroVAX I Data-path Chip]&lt;br /&gt;
&lt;br /&gt;
{{Nav VAX}}&lt;br /&gt;
&lt;br /&gt;
[[Category: MicroVAX Systems]]&lt;br /&gt;
[[Category: QBUS VAX Systems]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=ULTRIX-32m&amp;diff=36797</id>
		<title>ULTRIX-32m</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=ULTRIX-32m&amp;diff=36797"/>
				<updated>2025-10-02T07:08:55Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: The manuals say it's rather ULTRIX-32m than ULTRIX-32M&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Redirect [[ULTRIX]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=ULTRIX&amp;diff=36796</id>
		<title>ULTRIX</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=ULTRIX&amp;diff=36796"/>
				<updated>2025-10-01T18:12:25Z</updated>
		
		<summary type="html">&lt;p&gt;Vaxorcist: /* VAX */ Differences between ULTRIX-32 and ULTRIX-32m added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox OS &lt;br /&gt;
| image = ultrix40.png&lt;br /&gt;
| caption = Logging into an Ultrix 4.0 system&lt;br /&gt;
| name = ULTRIX&lt;br /&gt;
| creator = [[Digital Equipment Corporation]]&lt;br /&gt;
| current version = 4.5 for VAX and DECStation (1995)&lt;br /&gt;
| year introduced = ULTRIX-11: 1982, ULTRIX-32: 1984&lt;br /&gt;
| type = Multi-tasking, multi-user Unix&lt;br /&gt;
| architecture = [[PDP-11]], [[VAX]], [[DECStation]]/[[DECsystem]] ([[RISC]])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''ULTRIX''' was [[Digital Equipment Corporation|DEC]]'s official [[UNIX]] for [[VAX]], [[PDP-11]] and [[DECStation]]/[[DECsystem]] ([[RISC]]) equipment.&lt;br /&gt;
&lt;br /&gt;
==PDP-11==&lt;br /&gt;
&lt;br /&gt;
'''ULTRIX-11''' was available for the PDP-11 and can be obtained up to version 3.1 from the [[The Unix Heritage Society|TUHS]] archive (below). It will run under [[SIMH]] (and other PDP-11 emulators).&lt;br /&gt;
&lt;br /&gt;
These are the known ULTRIX-11 versions and predecessors:&lt;br /&gt;
* 1981: Unix/v7m V2.1&lt;br /&gt;
* 1982/83: V7M-11 V1.0 (= ULTRIX-11 V1.0)&lt;br /&gt;
* 1984: ULTRIX-11 V2.0&lt;br /&gt;
* 1986: ULTRIX-11 V3.0&lt;br /&gt;
* 1987: ULTRIX-11 V3.1 (last version)&lt;br /&gt;
&lt;br /&gt;
==VAX== &lt;br /&gt;
&lt;br /&gt;
'''ULTRIX-32''' (from version 4.0 onwards called: '''ULTRIX/VAX''') for the VAX was derived from [[4.2 BSD]] with some influences from [[UNIX System V|SYSV]] and included support for specific DEC technologies. The latest version is 4.5 from 1995. Earlier versions of ULTRIX-32 are available from TUHS. It will run under the VAX simulator in SIMH.&lt;br /&gt;
&lt;br /&gt;
Timeline of the main VAX versions:&lt;br /&gt;
* 1984: V1.0&lt;br /&gt;
* 1986: V2.0&lt;br /&gt;
* 1988: V3.0&lt;br /&gt;
* 1990: V4.0&lt;br /&gt;
&lt;br /&gt;
===ULTRIX-32 / ULTRIX-32m===&lt;br /&gt;
&lt;br /&gt;
During the V1.x phase there were special versions of ULTRIX-32 for the [[MicroVAX]] computers called '''ULTRIX-32m''' (similar to the relationship between [[VMS]] and [[MicroVMS]]).&lt;br /&gt;
&lt;br /&gt;
The two types of ULTRIX-32 differed by:&lt;br /&gt;
* Distribution media ([[RX50]]/[[TK50]]) instead of 9-track [[magnetic tape]]&lt;br /&gt;
* Supported [[bus]] types, e.g. [[QBUS]] (MicroVAX) versus [[UNIBUS]] resp. [[VAX Bus Interconnect|VAXBI]] (VAX)&lt;br /&gt;
* Supported [[controller]]s and [[peripheral|peripheral devices]]&lt;br /&gt;
* Scope of software tools&lt;br /&gt;
* Manuals&lt;br /&gt;
&lt;br /&gt;
The prices were adjusted to the level of MicroVAX software as well.&lt;br /&gt;
&lt;br /&gt;
It is not known whether there were any V2 versions of ULTRIX-32m, too.&lt;br /&gt;
&lt;br /&gt;
==DEC MIPS-based Computers== &lt;br /&gt;
&lt;br /&gt;
ULTRIX/RISC for DECstation and DECsystem computers is not available from TUHS.  The latest version is 4.5 from 1995.  This version will also run, (Including CDE + X11!) under [[GXemul]].&lt;br /&gt;
&lt;br /&gt;
==Y2K compatibility==&lt;br /&gt;
&lt;br /&gt;
It's been confirmed that 4.0 is NOT Y2K compatible...  Not many UNIX from the 1990's or prior are so it's really no surprise...&lt;br /&gt;
&lt;br /&gt;
==Running ULTRIX==&lt;br /&gt;
&lt;br /&gt;
SIMH will run Ultrix.  Many simulators -if not all- of supported VAX computers are known to work.&lt;br /&gt;
&lt;br /&gt;
Installation instructions for SIMH can be found at:&lt;br /&gt;
* [[Installing ULTRIX-11 V1.0 on SIMH]]&lt;br /&gt;
* [[Installing Ultrix V1.1 on SIMH]]&lt;br /&gt;
* [[Advanced Installation of Ultrix V2.0 on SIMH]]&lt;br /&gt;
* [[Setting Up RIS on ULTRIX V2.0]]&lt;br /&gt;
* [[Installing and Configuring an ULTRIX V3.0 DMS Server on a SIMH MicroVAX 3900]]&lt;br /&gt;
* [[Installing Ultrix 4.0 on SIMH]]&lt;br /&gt;
* [[Installing Ultrix 4.5 on SIMH]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[ULTRIX Diskless Mangement Services]]&lt;br /&gt;
* [[ULTRIX Remote Console]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [https://www.tuhs.org/Archive/Distributions/DEC/ DEC] - various ULTRIX distros&lt;br /&gt;
** [https://minnie.tuhs.org/cgi-bin/utree.pl?file=Ultrix-3.1 Ultrix-3.1] - PDP-11 version&lt;br /&gt;
*** [https://minnie.tuhs.org/cgi-bin/utree.pl?file=Ultrix-3.1/sys/sas/README ULTRIX-11 V3.0 changes to stand-alone system] - useful kernel documentation&lt;br /&gt;
* [ftp://ifctfvax.harhan.org/pub/UNIX/thirdparty/Ultrix-32/sources/ Ultrix-32] - Sourcecode for Ultrix-32&lt;br /&gt;
&lt;br /&gt;
{{Nav Unix}}&lt;br /&gt;
&lt;br /&gt;
[[Category: PDP-11 Operating Systems]]&lt;br /&gt;
[[Category: VAX Operating Systems]]&lt;br /&gt;
[[Category: DEC Operating Systems]]&lt;br /&gt;
[[Category: Unix-based OS's]]&lt;br /&gt;
[[Category: ULTRIX]]&lt;/div&gt;</summary>
		<author><name>Vaxorcist</name></author>	</entry>

	</feed>