<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.ndwiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Frodevan</id>
	<title>NDWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.ndwiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Frodevan"/>
	<link rel="alternate" type="text/html" href="https://www.ndwiki.org/wiki/Special:Contributions/Frodevan"/>
	<updated>2026-06-04T22:47:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3104&amp;diff=7854</id>
		<title>3104</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3104&amp;diff=7854"/>
		<updated>2026-04-15T00:59:58Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3104B MEMORY MANAGEMENT 2-Component.jpg | thumb | ND-100 card 3104B MEMORY MANAGEMENT 2, component side]]&lt;br /&gt;
[[Image:3104B MEMORY MANAGEMENT 2-Solder.jpg | thumb | ND-100 card 3104B MEMORY MANAGEMENT 2, solder side]]&lt;br /&gt;
&#039;&#039;&#039;3104&#039;&#039;&#039; is the Memory Management II unit.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Memory Management unit for ND-100 machines.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
* No cache&lt;br /&gt;
* Cache installed&lt;br /&gt;
&lt;br /&gt;
Typically the no-cache option would be paired with the Slow option of the [[3033]] CPU, according to the [[Documentation_list-Hardware#ND-06.014_ND-100_REFERENCE_MANUAL|ND-100 reference manual]].&lt;br /&gt;
&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3104 MMS is designed to work together with the [[3033]] CPU, and it also expects to be hooked up to the display section of the [[ND-100 front panel]]. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector A&#039;&#039;&#039; is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively. This is driven entirely by the CPU, and not used by the MMS.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] control panel connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector B&#039;&#039;&#039; connects to the CPU module in slot 1, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector C&#039;&#039;&#039; is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
none?&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015.02}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 237&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3033&amp;diff=7853</id>
		<title>3033</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3033&amp;diff=7853"/>
		<updated>2026-04-15T00:51:50Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3033-nd100-cpu-cx-card.jpg|thumb|ND-100 CPU with CX option]]&lt;br /&gt;
&#039;&#039;&#039;3033&#039;&#039;&#039; is the [[ND-100]] CPU with CX option board. It contains the CPU, bus arbitration logic, memory control and other subsystems. It also has the Real time clock and the I/O for the serial console.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Central Processing Unit of the ND-100. An AM2901-based 16-bit processor, running microcode implementing the high-level ND-100 instruction set. This high-level instruction set is for instance backwards-compatible with the Nord-10.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;32 bit floating point:&#039;&#039;&#039; PROMs 02600 to 02615 in socket D20-D05, unknown about sockets B20-B18 (no example observed)&lt;br /&gt;
* &#039;&#039;&#039;48 bit floating point:&#039;&#039;&#039; PROMs 01500 to 01515 in socket D20-D05, PROMs 01600 to 01602 in socket B20-B18&lt;br /&gt;
* &#039;&#039;&#039;Basic instruction set:&#039;&#039;&#039; Socket C20-C05 empty&lt;br /&gt;
* &#039;&#039;&#039;CX extended instruction set:&#039;&#039;&#039; PROMs 08500 to 08515 in socket C20-C05, PROMs 08600 to 08602 in socket B20-B18&lt;br /&gt;
* &#039;&#039;&#039;Slow speed:&#039;&#039;&#039; PROM 02605 or 01505 (depending on floating-point option) in socket D15&lt;br /&gt;
* &#039;&#039;&#039;Fast speed:&#039;&#039;&#039; PROM 02805 or 01705 (depending on floating-point option) in socket D15&lt;br /&gt;
&lt;br /&gt;
The Slow/Fast speed PROM needs to match the type and version of the floating point option, and otherwise the three map PROMs needs to be compatible with the version of both the floating point option and an eventual instruction-set extension option if installed.&lt;br /&gt;
&lt;br /&gt;
Compatibility may vary depending on which microcode-options are present. Some programs will require the CX extended instruction set, and other programs may be available for either (or separately for) 32- or 48-bit floating point. The slow speed option is functionally identical to the fast speed option, except that instructions will execute at roughly 80% the speed. The purpose of this is unclear, but according to the [[Documentation_list-Hardware#ND-06.014_ND-100_REFERENCE_MANUAL|ND-100 reference manual]] this option would be typically paired with the cache-less option for the [[3104]] MMS.&lt;br /&gt;
&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
As seen from the top, when the card is in the card crate (components on the right hand side).&lt;br /&gt;
 console speed thumbwheel switch&lt;br /&gt;
 ALD thumbwheel switch&lt;br /&gt;
 green LED - cpu self test ok&lt;br /&gt;
 red LED - cpu self test not ok&lt;br /&gt;
&lt;br /&gt;
Console speed setting&lt;br /&gt;
* 0 -  110 baud&lt;br /&gt;
* 1 -  150 baud&lt;br /&gt;
* 2 -  300 baud&lt;br /&gt;
* 3 - 2400 baud&lt;br /&gt;
* 4 - 1200 baud&lt;br /&gt;
* 5 - 1800 baud&lt;br /&gt;
* 6 - 4800 baud&lt;br /&gt;
* 7 - 9600 baud&lt;br /&gt;
* 8 - 2400 baud&lt;br /&gt;
* 9 -  600 baud&lt;br /&gt;
*10 -  200 baud&lt;br /&gt;
*11 -  134.5 baud&lt;br /&gt;
*12 -   75 baud&lt;br /&gt;
*13 -   50 baud&lt;br /&gt;
Setting 14 and 15 is not defined (not used?).&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3033 CPU is designed to work together with the [[3104]] MMS, and it also expects to be hooked up to the control panel section of the [[ND-100 front panel]] and eventually a [[Console terminal]] port. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector A&#039;&#039;&#039; is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector B&#039;&#039;&#039; connects to the memory management module in slot 2, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector C&#039;&#039;&#039; is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
The real time clock (device numbers 10 - 13) is always located on the CPU board. The terminal (Terminal 1) with device number 300 (octal) is located on the CPU board, unless a strap on the CPU board is removed.&lt;br /&gt;
&lt;br /&gt;
===Current Loop interface===&lt;br /&gt;
The current loop interface (AKA Terminal 1 AKA console), located on the CPU board, has device number 300. The device register address range is 300 - 307.&lt;br /&gt;
&lt;br /&gt;
===Real-Time Clock===&lt;br /&gt;
The real-time clock on the CPU board has device number 10. The device register address range is 10 - 13.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015 (ND-06.015.02)}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 214&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3033&amp;diff=7852</id>
		<title>3033</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3033&amp;diff=7852"/>
		<updated>2026-04-15T00:50:30Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3033-nd100-cpu-cx-card.jpg|thumb|ND-100 CPU with CX option]]&lt;br /&gt;
&#039;&#039;&#039;3033&#039;&#039;&#039; is the [[ND-100]] CPU with CX option board. It contains the CPU, bus arbitration logic, memory control and other subsystems. It also has the Real time clock and the I/O for the serial console.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Central Processing Unit of the ND-100. An AM2901-based 16-bit processor, running microcode implementing the high-level ND-100 instruction set. This high-level instruction set is for instance backwards-compatible with the Nord-10.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;32 bit floating point:&#039;&#039;&#039; PROMs 02600 to 02615 in socket D20-D05, PROMs 02700 to 02702 in socket B20-B18 &lt;br /&gt;
* &#039;&#039;&#039;48 bit floating point:&#039;&#039;&#039; PROMs 01500 to 01515 in socket D20-D05, PROMs 01600 to 01602 in socket B20-B18&lt;br /&gt;
* &#039;&#039;&#039;Basic instruction set:&#039;&#039;&#039; Socket C20-C05 empty&lt;br /&gt;
* &#039;&#039;&#039;CX extended instruction set:&#039;&#039;&#039; PROMs 08500 to 08515 in socket C20-C05, PROMs 08600 to 08602 in socket B20-B18&lt;br /&gt;
* &#039;&#039;&#039;Slow speed:&#039;&#039;&#039; PROM 02605 or 01505 (depending on floating-point option) in socket D15&lt;br /&gt;
* &#039;&#039;&#039;Fast speed:&#039;&#039;&#039; PROM 02805 or 01705 (depending on floating-point option) in socket D15&lt;br /&gt;
&lt;br /&gt;
The Slow/Fast speed PROM needs to match the type and version of the floating point option, and otherwise the three map PROMs needs to be compatible with the version of both the floating point option and an eventual instruction-set extension option if installed.&lt;br /&gt;
&lt;br /&gt;
Compatibility may vary depending on which microcode-options are present. Some programs will require the CX extended instruction set, and other programs may be available for either (or separately for) 32- or 48-bit floating point. The slow speed option is functionally identical to the fast speed option, except that instructions will execute at roughly 80% the speed. The purpose of this is unclear, but according to the [[Documentation_list-Hardware#ND-06.014_ND-100_REFERENCE_MANUAL|ND-100 reference manual]] this option would be typically paired with the cache-less option for the [[3104]] MMS.&lt;br /&gt;
&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
As seen from the top, when the card is in the card crate (components on the right hand side).&lt;br /&gt;
 console speed thumbwheel switch&lt;br /&gt;
 ALD thumbwheel switch&lt;br /&gt;
 green LED - cpu self test ok&lt;br /&gt;
 red LED - cpu self test not ok&lt;br /&gt;
&lt;br /&gt;
Console speed setting&lt;br /&gt;
* 0 -  110 baud&lt;br /&gt;
* 1 -  150 baud&lt;br /&gt;
* 2 -  300 baud&lt;br /&gt;
* 3 - 2400 baud&lt;br /&gt;
* 4 - 1200 baud&lt;br /&gt;
* 5 - 1800 baud&lt;br /&gt;
* 6 - 4800 baud&lt;br /&gt;
* 7 - 9600 baud&lt;br /&gt;
* 8 - 2400 baud&lt;br /&gt;
* 9 -  600 baud&lt;br /&gt;
*10 -  200 baud&lt;br /&gt;
*11 -  134.5 baud&lt;br /&gt;
*12 -   75 baud&lt;br /&gt;
*13 -   50 baud&lt;br /&gt;
Setting 14 and 15 is not defined (not used?).&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3033 CPU is designed to work together with the [[3104]] MMS, and it also expects to be hooked up to the control panel section of the [[ND-100 front panel]] and eventually a [[Console terminal]] port. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector A&#039;&#039;&#039; is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector B&#039;&#039;&#039; connects to the memory management module in slot 2, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector C&#039;&#039;&#039; is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
The real time clock (device numbers 10 - 13) is always located on the CPU board. The terminal (Terminal 1) with device number 300 (octal) is located on the CPU board, unless a strap on the CPU board is removed.&lt;br /&gt;
&lt;br /&gt;
===Current Loop interface===&lt;br /&gt;
The current loop interface (AKA Terminal 1 AKA console), located on the CPU board, has device number 300. The device register address range is 300 - 307.&lt;br /&gt;
&lt;br /&gt;
===Real-Time Clock===&lt;br /&gt;
The real-time clock on the CPU board has device number 10. The device register address range is 10 - 13.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015 (ND-06.015.02)}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 214&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3033&amp;diff=7851</id>
		<title>3033</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3033&amp;diff=7851"/>
		<updated>2026-04-15T00:49:43Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3033-nd100-cpu-cx-card.jpg|thumb|ND-100 CPU with CX option]]&lt;br /&gt;
&#039;&#039;&#039;3033&#039;&#039;&#039; is the [[ND-100]] CPU with CX option board. It contains the CPU, bus arbitration logic, memory control and other subsystems. It also has the Real time clock and the I/O for the serial console.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Central Processing Unit of the ND-100. An AM2901-based 16-bit processor, running microcode implementing the high-level ND-100 instruction set. This high-level instruction set is for instance backwards-compatible with the Nord-10.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;32 bit floating point:&#039;&#039;&#039; PROMs 02600 to 02615 in socket D20-D05, 02700-02702 in socket B20-B18 &lt;br /&gt;
* &#039;&#039;&#039;48 bit floating point:&#039;&#039;&#039; PROMs 01500 to 01515 in socket D20-D05, 01600-01602 in socket B20-B18&lt;br /&gt;
* &#039;&#039;&#039;Basic instruction set:&#039;&#039;&#039; Socket C20-C05 empty&lt;br /&gt;
* &#039;&#039;&#039;CX extended instruction set:&#039;&#039;&#039; PROMs 08500 to 08515 in socket C20-C05, 08600-08602 in socket B20-B18&lt;br /&gt;
* &#039;&#039;&#039;Slow speed:&#039;&#039;&#039; PROM 02605 or 01505 (depending on floating-point option) in socket D15&lt;br /&gt;
* &#039;&#039;&#039;Fast speed:&#039;&#039;&#039; PROM 02805 or 01705 (depending on floating-point option) in socket D15&lt;br /&gt;
&lt;br /&gt;
The Slow/Fast speed PROM needs to match the type and version of the floating point option, and otherwise the three map PROMs needs to be compatible with the version of both the floating point option and an eventual instruction-set extension option if installed.&lt;br /&gt;
&lt;br /&gt;
Compatibility may vary depending on which microcode-options are present. Some programs will require the CX extended instruction set, and other programs may be available for either (or separately for) 32- or 48-bit floating point. The slow speed option is functionally identical to the fast speed option, except that instructions will execute at roughly 80% the speed. The purpose of this is unclear, but according to the [[Documentation_list-Hardware#ND-06.014_ND-100_REFERENCE_MANUAL|ND-100 reference manual]] this option would be typically paired with the cache-less option for the [[3104]] MMS.&lt;br /&gt;
&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
As seen from the top, when the card is in the card crate (components on the right hand side).&lt;br /&gt;
 console speed thumbwheel switch&lt;br /&gt;
 ALD thumbwheel switch&lt;br /&gt;
 green LED - cpu self test ok&lt;br /&gt;
 red LED - cpu self test not ok&lt;br /&gt;
&lt;br /&gt;
Console speed setting&lt;br /&gt;
* 0 -  110 baud&lt;br /&gt;
* 1 -  150 baud&lt;br /&gt;
* 2 -  300 baud&lt;br /&gt;
* 3 - 2400 baud&lt;br /&gt;
* 4 - 1200 baud&lt;br /&gt;
* 5 - 1800 baud&lt;br /&gt;
* 6 - 4800 baud&lt;br /&gt;
* 7 - 9600 baud&lt;br /&gt;
* 8 - 2400 baud&lt;br /&gt;
* 9 -  600 baud&lt;br /&gt;
*10 -  200 baud&lt;br /&gt;
*11 -  134.5 baud&lt;br /&gt;
*12 -   75 baud&lt;br /&gt;
*13 -   50 baud&lt;br /&gt;
Setting 14 and 15 is not defined (not used?).&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3033 CPU is designed to work together with the [[3104]] MMS, and it also expects to be hooked up to the control panel section of the [[ND-100 front panel]] and eventually a [[Console terminal]] port. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector A&#039;&#039;&#039; is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector B&#039;&#039;&#039; connects to the memory management module in slot 2, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector C&#039;&#039;&#039; is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
The real time clock (device numbers 10 - 13) is always located on the CPU board. The terminal (Terminal 1) with device number 300 (octal) is located on the CPU board, unless a strap on the CPU board is removed.&lt;br /&gt;
&lt;br /&gt;
===Current Loop interface===&lt;br /&gt;
The current loop interface (AKA Terminal 1 AKA console), located on the CPU board, has device number 300. The device register address range is 300 - 307.&lt;br /&gt;
&lt;br /&gt;
===Real-Time Clock===&lt;br /&gt;
The real-time clock on the CPU board has device number 10. The device register address range is 10 - 13.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015 (ND-06.015.02)}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 214&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3033&amp;diff=7850</id>
		<title>3033</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3033&amp;diff=7850"/>
		<updated>2026-04-15T00:31:16Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3033-nd100-cpu-cx-card.jpg|thumb|ND-100 CPU with CX option]]&lt;br /&gt;
&#039;&#039;&#039;3033&#039;&#039;&#039; is the [[ND-100]] CPU with CX option board. It contains the CPU, bus arbitration logic, memory control and other subsystems. It also has the Real time clock and the I/O for the serial console.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Central Processing Unit of the ND-100. An AM2901-based 16-bit processor, running microcode implementing the high-level ND-100 instruction set. This high-level instruction set is for instance backwards-compatible with the Nord-10.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;32 bit floating point:&#039;&#039;&#039; PROMs 02600 to 02615 in socket D20-D05&lt;br /&gt;
* &#039;&#039;&#039;48 bit floating point:&#039;&#039;&#039; PROMs 01500 to 01515 in socket D20-D05&lt;br /&gt;
* &#039;&#039;&#039;Basic instruction set:&#039;&#039;&#039; Socket C20-C05 empty&lt;br /&gt;
* &#039;&#039;&#039;CX extended instruction set:&#039;&#039;&#039; PROMs 08500 to 08515 in socket C20-C05&lt;br /&gt;
* &#039;&#039;&#039;Slow speed:&#039;&#039;&#039; PROM 02605 or 01505 (depending on floating-point option) in socket D15&lt;br /&gt;
* &#039;&#039;&#039;Fast speed:&#039;&#039;&#039; PROM 02805 or 01705 (depending on floating-point option) in socket D15&lt;br /&gt;
&lt;br /&gt;
The Slow/Fast speed PROM needs to match the type and version of the floating point option, and otherwise the three map PROMs needs to match based on the particular combination and version of both the floating point option and an eventual instruction-set extension option if installed.&lt;br /&gt;
&lt;br /&gt;
Compatibility may vary depending on which microcode-options are present. Some programs will require the CX extended instruction set, and other programs may be available for either (or separately for) 32- or 48-bit floating point. The slow speed option is functionally identical to the fast speed option, except that instructions will execute at roughly 80% the speed. The purpose of this is unclear, but according to the [[Documentation_list-Hardware#ND-06.014_ND-100_REFERENCE_MANUAL|ND-100 reference manual]] this option would be typically paired with the cache-less option for the [[3104]] MMS.&lt;br /&gt;
&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
As seen from the top, when the card is in the card crate (components on the right hand side).&lt;br /&gt;
 console speed thumbwheel switch&lt;br /&gt;
 ALD thumbwheel switch&lt;br /&gt;
 green LED - cpu self test ok&lt;br /&gt;
 red LED - cpu self test not ok&lt;br /&gt;
&lt;br /&gt;
Console speed setting&lt;br /&gt;
* 0 -  110 baud&lt;br /&gt;
* 1 -  150 baud&lt;br /&gt;
* 2 -  300 baud&lt;br /&gt;
* 3 - 2400 baud&lt;br /&gt;
* 4 - 1200 baud&lt;br /&gt;
* 5 - 1800 baud&lt;br /&gt;
* 6 - 4800 baud&lt;br /&gt;
* 7 - 9600 baud&lt;br /&gt;
* 8 - 2400 baud&lt;br /&gt;
* 9 -  600 baud&lt;br /&gt;
*10 -  200 baud&lt;br /&gt;
*11 -  134.5 baud&lt;br /&gt;
*12 -   75 baud&lt;br /&gt;
*13 -   50 baud&lt;br /&gt;
Setting 14 and 15 is not defined (not used?).&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3033 CPU is designed to work together with the [[3104]] MMS, and it also expects to be hooked up to the control panel section of the [[ND-100 front panel]] and eventually a [[Console terminal]] port. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector A&#039;&#039;&#039; is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector B&#039;&#039;&#039; connects to the memory management module in slot 2, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector C&#039;&#039;&#039; is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
The real time clock (device numbers 10 - 13) is always located on the CPU board. The terminal (Terminal 1) with device number 300 (octal) is located on the CPU board, unless a strap on the CPU board is removed.&lt;br /&gt;
&lt;br /&gt;
===Current Loop interface===&lt;br /&gt;
The current loop interface (AKA Terminal 1 AKA console), located on the CPU board, has device number 300. The device register address range is 300 - 307.&lt;br /&gt;
&lt;br /&gt;
===Real-Time Clock===&lt;br /&gt;
The real-time clock on the CPU board has device number 10. The device register address range is 10 - 13.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015 (ND-06.015.02)}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 214&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3033&amp;diff=7849</id>
		<title>3033</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3033&amp;diff=7849"/>
		<updated>2026-04-15T00:24:35Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3033-nd100-cpu-cx-card.jpg|thumb|ND-100 CPU with CX option]]&lt;br /&gt;
&#039;&#039;&#039;3033&#039;&#039;&#039; is the [[ND-100]] CPU with CX option board. It contains the CPU, bus arbitration logic, memory control and other subsystems. It also has the Real time clock and the I/O for the serial console.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Central Processing Unit of the ND-100. An AM2901-based 16-bit processor, running microcode implementing the high-level ND-100 instruction set. This high-level instruction set is for instance backwards-compatible with the Nord-10.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;32 bit floating point:&#039;&#039;&#039; PROMs 02600 to 02615 in socket D20-D05&lt;br /&gt;
* &#039;&#039;&#039;48 bit floating point:&#039;&#039;&#039; PROMs 01500 to 01515 in socket D20-D05&lt;br /&gt;
* &#039;&#039;&#039;Basic instruction set:&#039;&#039;&#039; Socket C20-C05 empty&lt;br /&gt;
* &#039;&#039;&#039;CX extended instruction set:&#039;&#039;&#039; PROMs 08500 to 08515 in socket C20-C05&lt;br /&gt;
* &#039;&#039;&#039;Slow speed:&#039;&#039;&#039; PROM 02605 or 01505 (depending on floating-point option) in socket D15&lt;br /&gt;
* &#039;&#039;&#039;Fast speed:&#039;&#039;&#039; PROM 02805 or 01705 (depending on floating-point option) in socket D15&lt;br /&gt;
&lt;br /&gt;
The Slow/Fast speed PROM needs to match the type and version of the floating point option, and otherwise the three map PROMs needs to match based on the particular combination and version of both the floating point option and an eventual instruction-set extension option if installed.&lt;br /&gt;
&lt;br /&gt;
Compatibility may vary depending on which microcode-options are present. Some programs will require the CX extended instruction set, and other programs may be available for either (or separately for) 32- or 48-bit floating point. The slow speed option is functionally identical to the fast speed option, except that instructions will execute at about 3/4 the speed. The purpose of this is unclear, but according to the [[Documentation_list-Hardware#ND-06.014_ND-100_REFERENCE_MANUAL|ND-100 reference manual]] this option would be typically paired with the cache-less option for the [[3104]] MMS.&lt;br /&gt;
&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
As seen from the top, when the card is in the card crate (components on the right hand side).&lt;br /&gt;
 console speed thumbwheel switch&lt;br /&gt;
 ALD thumbwheel switch&lt;br /&gt;
 green LED - cpu self test ok&lt;br /&gt;
 red LED - cpu self test not ok&lt;br /&gt;
&lt;br /&gt;
Console speed setting&lt;br /&gt;
* 0 -  110 baud&lt;br /&gt;
* 1 -  150 baud&lt;br /&gt;
* 2 -  300 baud&lt;br /&gt;
* 3 - 2400 baud&lt;br /&gt;
* 4 - 1200 baud&lt;br /&gt;
* 5 - 1800 baud&lt;br /&gt;
* 6 - 4800 baud&lt;br /&gt;
* 7 - 9600 baud&lt;br /&gt;
* 8 - 2400 baud&lt;br /&gt;
* 9 -  600 baud&lt;br /&gt;
*10 -  200 baud&lt;br /&gt;
*11 -  134.5 baud&lt;br /&gt;
*12 -   75 baud&lt;br /&gt;
*13 -   50 baud&lt;br /&gt;
Setting 14 and 15 is not defined (not used?).&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3033 CPU is designed to work together with the [[3104]] MMS, and it also expects to be hooked up to the control panel section of the [[ND-100 front panel]] and eventually a [[Console terminal]] port. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector A&#039;&#039;&#039; is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector B&#039;&#039;&#039; connects to the memory management module in slot 2, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector C&#039;&#039;&#039; is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
The real time clock (device numbers 10 - 13) is always located on the CPU board. The terminal (Terminal 1) with device number 300 (octal) is located on the CPU board, unless a strap on the CPU board is removed.&lt;br /&gt;
&lt;br /&gt;
===Current Loop interface===&lt;br /&gt;
The current loop interface (AKA Terminal 1 AKA console), located on the CPU board, has device number 300. The device register address range is 300 - 307.&lt;br /&gt;
&lt;br /&gt;
===Real-Time Clock===&lt;br /&gt;
The real-time clock on the CPU board has device number 10. The device register address range is 10 - 13.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015 (ND-06.015.02)}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 214&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3033&amp;diff=7848</id>
		<title>3033</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3033&amp;diff=7848"/>
		<updated>2026-04-15T00:14:32Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Introduction */ add options&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3033-nd100-cpu-cx-card.jpg|thumb|ND-100 CPU with CX option]]&lt;br /&gt;
&#039;&#039;&#039;3033&#039;&#039;&#039; is the [[ND-100]] CPU with CX option board. It contains the CPU, bus arbitration logic, memory control and other subsystems. It also has the Real time clock and the I/O for the serial console.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Central Processing Unit of the ND-100. An AM2901-based 16-bit processor, running microcode implementing the high-level ND-100 instruction set. This high-level instruction set is for instance backwards-compatible with the Nord-10.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;32 bit floating point:&#039;&#039;&#039; PROMs 02600 to 02615 in socket D20-D05&lt;br /&gt;
* &#039;&#039;&#039;48 bit floating point:&#039;&#039;&#039; PROMs 01500 to 01515 in socket D20-D05&lt;br /&gt;
* &#039;&#039;&#039;Basic instruction set:&#039;&#039;&#039; Socket C20-C05 empty&lt;br /&gt;
* &#039;&#039;&#039;CX extended instruction set:&#039;&#039;&#039; PROMs 08500 to 08515 in socket C20-C05&lt;br /&gt;
* &#039;&#039;&#039;Slow speed:&#039;&#039;&#039; PROM 02605 or 01505 (depending on floating-point option) in socket D15&lt;br /&gt;
* &#039;&#039;&#039;Normal speed:&#039;&#039;&#039; PROM 02805 or 01705 (depending on floating-point option) in socket D15&lt;br /&gt;
&lt;br /&gt;
The Slow/Normal speed PROM needs to match the type and version of the floating point option, and the three map PROMs needs to match based on the particular combination and version of both the floating point option and an eventual instruction-set extension option if installed.&lt;br /&gt;
&lt;br /&gt;
Compatibility may vary depending on which microcode-options are present. Some programs will require the CX extended instruction set, and other programs may be available for either or separately for 32- or 48-bit floating point. The slow speed option is mostly identical to the normal speed option, except that instructions will run slower. The purpose of this is unclear, but according to the [[ND-100 reference manual|Documentation_list-Hardware#ND-06.014_ND-100_REFERENCE_MANUAL]] this option would be typically paired with the cache-less option for the [[3104]] MMS.&lt;br /&gt;
&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
As seen from the top, when the card is in the card crate (components on the right hand side).&lt;br /&gt;
 console speed thumbwheel switch&lt;br /&gt;
 ALD thumbwheel switch&lt;br /&gt;
 green LED - cpu self test ok&lt;br /&gt;
 red LED - cpu self test not ok&lt;br /&gt;
&lt;br /&gt;
Console speed setting&lt;br /&gt;
* 0 -  110 baud&lt;br /&gt;
* 1 -  150 baud&lt;br /&gt;
* 2 -  300 baud&lt;br /&gt;
* 3 - 2400 baud&lt;br /&gt;
* 4 - 1200 baud&lt;br /&gt;
* 5 - 1800 baud&lt;br /&gt;
* 6 - 4800 baud&lt;br /&gt;
* 7 - 9600 baud&lt;br /&gt;
* 8 - 2400 baud&lt;br /&gt;
* 9 -  600 baud&lt;br /&gt;
*10 -  200 baud&lt;br /&gt;
*11 -  134.5 baud&lt;br /&gt;
*12 -   75 baud&lt;br /&gt;
*13 -   50 baud&lt;br /&gt;
Setting 14 and 15 is not defined (not used?).&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3033 CPU is designed to work together with the [[3104]] MMS, and it also expects to be hooked up to the control panel section of the [[ND-100 front panel]] and eventually a [[Console terminal]] port. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector A&#039;&#039;&#039; is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector B&#039;&#039;&#039; connects to the memory management module in slot 2, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector C&#039;&#039;&#039; is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
The real time clock (device numbers 10 - 13) is always located on the CPU board. The terminal (Terminal 1) with device number 300 (octal) is located on the CPU board, unless a strap on the CPU board is removed.&lt;br /&gt;
&lt;br /&gt;
===Current Loop interface===&lt;br /&gt;
The current loop interface (AKA Terminal 1 AKA console), located on the CPU board, has device number 300. The device register address range is 300 - 307.&lt;br /&gt;
&lt;br /&gt;
===Real-Time Clock===&lt;br /&gt;
The real-time clock on the CPU board has device number 10. The device register address range is 10 - 13.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015 (ND-06.015.02)}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 214&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3104&amp;diff=7847</id>
		<title>3104</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3104&amp;diff=7847"/>
		<updated>2026-04-14T23:31:54Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connectors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3104B MEMORY MANAGEMENT 2-Component.jpg | thumb | ND-100 card 3104B MEMORY MANAGEMENT 2, component side]]&lt;br /&gt;
[[Image:3104B MEMORY MANAGEMENT 2-Solder.jpg | thumb | ND-100 card 3104B MEMORY MANAGEMENT 2, solder side]]&lt;br /&gt;
&#039;&#039;&#039;3104&#039;&#039;&#039; is the Memory Management II unit.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
==Introduction==&lt;br /&gt;
Memory Management unit for ND-100 machines. There exists revisions of this card both with and without the cache system installed.&lt;br /&gt;
&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3104 MMS is designed to work together with the [[3033]] CPU, and it also expects to be hooked up to the display section of the [[ND-100 front panel]]. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector A&#039;&#039;&#039; is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively. This is driven entirely by the CPU, and not used by the MMS.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] control panel connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector B&#039;&#039;&#039; connects to the CPU module in slot 1, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector C&#039;&#039;&#039; is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
none?&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015.02}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 237&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3104&amp;diff=7846</id>
		<title>3104</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3104&amp;diff=7846"/>
		<updated>2026-04-14T12:53:44Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3104B MEMORY MANAGEMENT 2-Component.jpg | thumb | ND-100 card 3104B MEMORY MANAGEMENT 2, component side]]&lt;br /&gt;
[[Image:3104B MEMORY MANAGEMENT 2-Solder.jpg | thumb | ND-100 card 3104B MEMORY MANAGEMENT 2, solder side]]&lt;br /&gt;
&#039;&#039;&#039;3104&#039;&#039;&#039; is the Memory Management II unit.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
==Introduction==&lt;br /&gt;
Memory Management unit for ND-100 machines. There exists revisions of this card both with and without the cache system installed.&lt;br /&gt;
&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3104 MMS is designed to work together with the [[3303]] CPU, and it also expects to be hooked up to the display section of the [[ND-100 front panel]]. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector A&#039;&#039;&#039; is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively. This is driven entirely by the CPU, and not used by the MMS.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] control panel connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector B&#039;&#039;&#039; connects to the CPU module in slot 1, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector C&#039;&#039;&#039; is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
none?&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015.02}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 237&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3104&amp;diff=7845</id>
		<title>3104</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3104&amp;diff=7845"/>
		<updated>2026-04-14T12:50:59Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connectors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3104B MEMORY MANAGEMENT 2-Component.jpg | thumb | ND-100 card 3104B MEMORY MANAGEMENT 2, component side]]&lt;br /&gt;
[[Image:3104B MEMORY MANAGEMENT 2-Solder.jpg | thumb | ND-100 card 3104B MEMORY MANAGEMENT 2, solder side]]&lt;br /&gt;
&#039;&#039;&#039;3104&#039;&#039;&#039; is the Memory Management II unit.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
==Introduction==&lt;br /&gt;
Memory Management unit for ND-100 machines.&lt;br /&gt;
&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3104 MMS is designed to work together with the [[3303]] CPU, and it also expects to be hooked up to the display section of the [[ND-100 front panel]]. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector A&#039;&#039;&#039; is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively. This is driven entirely by the CPU, and not used by the MMS.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] control panel connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector B&#039;&#039;&#039; connects to the CPU module in slot 1, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector C&#039;&#039;&#039; is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
none?&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015.02}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 237&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=ND-100_front_panel&amp;diff=7844</id>
		<title>ND-100 front panel</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=ND-100_front_panel&amp;diff=7844"/>
		<updated>2026-04-14T07:33:35Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connections */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:ND-100-FrontPanel.jpg|800px|thumb|right|ND-100 front panel]]&lt;br /&gt;
&lt;br /&gt;
[[Image:ND-100-FrontPanel-back.jpg|800px|thumb|right|ND-100 back side of front panel]]&lt;br /&gt;
&lt;br /&gt;
The [[ND-100]] series computer may be equipped with a &#039;&#039;&#039;front panel&#039;&#039;&#039; that both shows status of the computer and could control the execution of it. The front panel is a free standing device and communicates with the CPU via micro code and internal registers.&lt;br /&gt;
&lt;br /&gt;
A program can communicate with the front panel via the two special registers PANS and PANC and the privileged instructions TRA 0 and TRR 0.&lt;br /&gt;
&lt;br /&gt;
== PANC - Panel Control Register ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Panel Control Register&#039;&#039;&#039; is used to send commands to the Panel Processor, PAP together with data. The PACR is a fifo that is shared by micro program. The status bit Command Ready in PANS should be checked after sending a sequence of commands.&lt;br /&gt;
&lt;br /&gt;
* Bit 13 : READ. If set the command is a request for data which will be written to the PANS register.&lt;br /&gt;
* Bit 11-12 : Must be zero for macro code program.&lt;br /&gt;
* Bit 8-10 : PCOM, Panel Command Code.&lt;br /&gt;
* Bit 0-7 : WPAN, data sent to PAP.&lt;br /&gt;
&lt;br /&gt;
== PANS Panel status register ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Panel Status Register&#039;&#039;&#039; is used to receive data and check the status of the PAP from macro program.&lt;br /&gt;
&lt;br /&gt;
* Bit 15 : PAN PRES, set to 1 if the front panel is present.&lt;br /&gt;
* Bit 14 : PANC -FULL, when 0 the PANC fifo is full. If status stay at 0 for more than 2ms then the PAP is not working.&lt;br /&gt;
* Bit 13 : READ, if 1 then the last command PAP processed was a read, data is in bit 0-7.&lt;br /&gt;
* Bit 12 : COM RDY, The command in PCOM has been processed.&lt;br /&gt;
* Bit 11 :&lt;br /&gt;
* Bit 8-10 : PCOM, the last command processed.&lt;br /&gt;
* Bit 0-7 : RPAN, Read data from PAP requested via the PANC register. If no read requested then it is a copy of WPAN data.&lt;br /&gt;
&lt;br /&gt;
== Panel commands ==&lt;br /&gt;
&lt;br /&gt;
There are seven legal PAN commands.&lt;br /&gt;
&lt;br /&gt;
  000  Illegal&lt;br /&gt;
  400  Future extensions&lt;br /&gt;
 1000  Message append (write only)&lt;br /&gt;
 1400  Message control (write only)&lt;br /&gt;
 2000  Write/Update low seconds (write and read)&lt;br /&gt;
 2400  Write/Update high seconds (write and read)&lt;br /&gt;
 3000  Write/Update low days (write and read)&lt;br /&gt;
 3400  Write/Update high days (write and read)&lt;br /&gt;
&lt;br /&gt;
== Message on Function Display ==&lt;br /&gt;
&lt;br /&gt;
By using the Message control (PCOM=3) and Message append PCOM=2) panel commands it is possible to send text to the front panel. It takes ascii characters that is placed in a buffer of 40 characters that could be rotated to show the message on the front panel.&lt;br /&gt;
Message control together with WPAN gives these commands&lt;br /&gt;
 1400 STOP rotation&lt;br /&gt;
 1401 ABORT, return display to OPCON&lt;br /&gt;
 1402 INIT, clear text buffer and function display. Prepare for text to be appended.&lt;br /&gt;
 1404 ROT, rotate the text buffer on the function display&lt;br /&gt;
 1406 INIT and ROT&lt;br /&gt;
&lt;br /&gt;
After a message has been displayed the display should be handed back to OPCON, therefore all messages should be terminated with ABORT. If the program hasn&#039;t returned the control it could be done from the console by the operator writing&lt;br /&gt;
 100000 F&lt;br /&gt;
 20000 F&lt;br /&gt;
&lt;br /&gt;
Message append interprets the data in WPAN and appends it to the end of the character buffer. If the buffer is rotating, the characters will pan across the display in a readable pace. If it is stopped only the last four characters are shown. The buffer only takes 40 character, additional characters are ignored until next INIT or ABORT command.&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
The PAP has a real time calendar counting seconds and days. It is driven by the CPU&#039;s RT-clock oscillator and is powered by the standby power. The counters could be adjusted or read by programs via the four last commands to the PAP.&lt;br /&gt;
When writing to the calendar, both counters are updated at the same time when the Write/Update high days command is executed. When reading the calendar the counters are sampled when the Read/Update low seconds command is executed.&lt;br /&gt;
&lt;br /&gt;
The calendar is starting at zero at 00.00 January 1 1979 and will not overflow until 00.00 August 28 2068.&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
The front panel connects to the CPU and MMS through port A, such that a flat ribbon-cable covering from Aa13 to Ac32 (inclusive) of the CPU and MMS mates up with pin 40 to 1 on the control panel board of the ND-100 display. Aa13-Aa32 goes to odd pin numbers 39-1, while Ac13-Ac32 goes to even pin numbers 40-2. Do note the reversal of the pin number order between the two connectors, which corresponds to the 40-pin connector being mounted the other way around rather than both with the lowest pin number on the same side.&lt;br /&gt;
&lt;br /&gt;
On the older solution with split CPU and MMS, the CPU handles the signals to the control panel section (Aa13-Ac23) while the MMS handles the signals to the (optional) display section of the front panel (Aa24-Ac32). For even older systems, a plug on the control panel exists for a connection to the power-supply for a standby mode that was made obsolete around 1980.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*{{ND-doc|06.015.02|Chapter 7 and 9.2 (1985)}}&lt;br /&gt;
*{{ND-doc|06.026.1|Chapter 6.5.5 Panel Processor programming specification}}&lt;br /&gt;
* [http://sintran.com/sintran/hardware/nd-other/nd-322691.html sintran.com: Display Panel for ND-100]&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=Console_terminal&amp;diff=7843</id>
		<title>Console terminal</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=Console_terminal&amp;diff=7843"/>
		<updated>2026-04-13T19:28:33Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connections */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;; Console terminal : [[Terminal 1]], connected to the [[CPU]] in the [[computer]]. Communication and fault-finding are usually carried out on the console terminal.&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
On the ND-100, the console terminal connects through the CPU/MMS port A. The pinout is in many ways similar to the 4- and 8-terminal interface port, but with the difference that only pin Ac7-Ac12 goes to DB-25 pin 2-7, while Aa7-Aa12 goes to DB-25 pin 15-20. This would be the same as just crimping on a female DB-25 connector on the appropriate part of the flat-cable. Like the 4- and 8-terminal modules, a powered current-loop interface is also provided on DB-25 pins 15-16 (Rx) and 17-18 (Tx) in this case.&lt;br /&gt;
&lt;br /&gt;
While the [[3002]] CPU only contains a current-loop interface, driven by a 24V source, later systems such as the [[3033]] and the [[3202]] CPU modules provide both current-loop and RS-232 compatible signals. This is done in a simple way, by driving the current-loop from a 12V source. This enables these cards to repurpose the same signal for both the RS-232 TxD and current-loop Tx- pins.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[Console]]&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
{{ND-doc|30.041.1 EN}}, from Terminology&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3033&amp;diff=7842</id>
		<title>3033</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3033&amp;diff=7842"/>
		<updated>2026-04-13T19:22:00Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connectors */ Formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3033-nd100-cpu-cx-card.jpg|thumb|ND-100 CPU with CX option]]&lt;br /&gt;
&#039;&#039;&#039;3033&#039;&#039;&#039; is the [[ND-100]] CPU with CX option board. It contains the CPU, bus arbitration logic, memory control and other subsystems. It also has the Real time clock and the I/O for the serial console.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
As seen from the top, when the card is in the card crate (components on the right hand side).&lt;br /&gt;
 console speed thumbwheel switch&lt;br /&gt;
 ALD thumbwheel switch&lt;br /&gt;
 green LED - cpu self test ok&lt;br /&gt;
 red LED - cpu self test not ok&lt;br /&gt;
&lt;br /&gt;
Console speed setting&lt;br /&gt;
* 0 -  110 baud&lt;br /&gt;
* 1 -  150 baud&lt;br /&gt;
* 2 -  300 baud&lt;br /&gt;
* 3 - 2400 baud&lt;br /&gt;
* 4 - 1200 baud&lt;br /&gt;
* 5 - 1800 baud&lt;br /&gt;
* 6 - 4800 baud&lt;br /&gt;
* 7 - 9600 baud&lt;br /&gt;
* 8 - 2400 baud&lt;br /&gt;
* 9 -  600 baud&lt;br /&gt;
*10 -  200 baud&lt;br /&gt;
*11 -  134.5 baud&lt;br /&gt;
*12 -   75 baud&lt;br /&gt;
*13 -   50 baud&lt;br /&gt;
Setting 14 and 15 is not defined (not used?).&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3033 CPU is designed to work together with the [[3104]] MMS, and it also expects to be hooked up to the control panel section of the [[ND-100 front panel]] and eventually a [[Console terminal]] port. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector A&#039;&#039;&#039; is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector B&#039;&#039;&#039; connects to the memory management module in slot 2, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connector C&#039;&#039;&#039; is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
The real time clock (device numbers 10 - 13) is always located on the CPU board. The terminal (Terminal 1) with device number 300 (octal) is located on the CPU board, unless a strap on the CPU board is removed.&lt;br /&gt;
&lt;br /&gt;
===Current Loop interface===&lt;br /&gt;
The current loop interface (AKA Terminal 1 AKA console), located on the CPU board, has device number 300. The device register address range is 300 - 307.&lt;br /&gt;
&lt;br /&gt;
===Real-Time Clock===&lt;br /&gt;
The real-time clock on the CPU board has device number 10. The device register address range is 10 - 13.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015 (ND-06.015.02)}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 214&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3033&amp;diff=7841</id>
		<title>3033</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3033&amp;diff=7841"/>
		<updated>2026-04-13T19:21:15Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connectors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3033-nd100-cpu-cx-card.jpg|thumb|ND-100 CPU with CX option]]&lt;br /&gt;
&#039;&#039;&#039;3033&#039;&#039;&#039; is the [[ND-100]] CPU with CX option board. It contains the CPU, bus arbitration logic, memory control and other subsystems. It also has the Real time clock and the I/O for the serial console.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
As seen from the top, when the card is in the card crate (components on the right hand side).&lt;br /&gt;
 console speed thumbwheel switch&lt;br /&gt;
 ALD thumbwheel switch&lt;br /&gt;
 green LED - cpu self test ok&lt;br /&gt;
 red LED - cpu self test not ok&lt;br /&gt;
&lt;br /&gt;
Console speed setting&lt;br /&gt;
* 0 -  110 baud&lt;br /&gt;
* 1 -  150 baud&lt;br /&gt;
* 2 -  300 baud&lt;br /&gt;
* 3 - 2400 baud&lt;br /&gt;
* 4 - 1200 baud&lt;br /&gt;
* 5 - 1800 baud&lt;br /&gt;
* 6 - 4800 baud&lt;br /&gt;
* 7 - 9600 baud&lt;br /&gt;
* 8 - 2400 baud&lt;br /&gt;
* 9 -  600 baud&lt;br /&gt;
*10 -  200 baud&lt;br /&gt;
*11 -  134.5 baud&lt;br /&gt;
*12 -   75 baud&lt;br /&gt;
*13 -   50 baud&lt;br /&gt;
Setting 14 and 15 is not defined (not used?).&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3033 CPU is designed to work together with the [[3104]] MMS, and it also expects to be hooked up to the control panel section of the [[ND-100 front panel]] and eventually a [[Console terminal]] port. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
Connector A is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
Connector B connects to the memory management module in slot 2, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
Connector C is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
The real time clock (device numbers 10 - 13) is always located on the CPU board. The terminal (Terminal 1) with device number 300 (octal) is located on the CPU board, unless a strap on the CPU board is removed.&lt;br /&gt;
&lt;br /&gt;
===Current Loop interface===&lt;br /&gt;
The current loop interface (AKA Terminal 1 AKA console), located on the CPU board, has device number 300. The device register address range is 300 - 307.&lt;br /&gt;
&lt;br /&gt;
===Real-Time Clock===&lt;br /&gt;
The real-time clock on the CPU board has device number 10. The device register address range is 10 - 13.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015 (ND-06.015.02)}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 214&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=Console_terminal&amp;diff=7840</id>
		<title>Console terminal</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=Console_terminal&amp;diff=7840"/>
		<updated>2026-04-13T19:19:46Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connections */ Went over with a multimeter to check this&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;; Console terminal : [[Terminal 1]], connected to the [[CPU]] in the [[computer]]. Communication and fault-finding are usually carried out on the console terminal.&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
On the ND-100, the console terminal connects through the CPU/MMS port A. The pinout is in many ways similar to the 4- and 8-terminal interface port, but with the difference that only pin Ac7-Ac12 goes to DB-25 pin 2-7, while Aa7-Aa12 goes to DB-25 pin 15-20. This would be the same as just crimping on a female DB-25 connector on the appropriate part of the flat-cable. Like the 4- and 8-terminal modules, a powered current-loop interface is also provided on DB-25 pins 15-16 (Rx) and 17-18 (Tx) in this case.&lt;br /&gt;
&lt;br /&gt;
While the [[3002]] CPU only contains a current-loop interface, driven by a 24V source, later systems such as the [[3033]] and the [[3202]] CPU modules provide both current-loop and RS-232 compatible signals, typically in a simple way by driving the current-loop from a 12V source. This enables it to repurpose the same signal for both RS-232 TxD and current-loop Tx-.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[Console]]&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
{{ND-doc|30.041.1 EN}}, from Terminology&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3033&amp;diff=7839</id>
		<title>3033</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3033&amp;diff=7839"/>
		<updated>2026-04-13T19:14:55Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connectors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3033-nd100-cpu-cx-card.jpg|thumb|ND-100 CPU with CX option]]&lt;br /&gt;
&#039;&#039;&#039;3033&#039;&#039;&#039; is the [[ND-100]] CPU with CX option board. It contains the CPU, bus arbitration logic, memory control and other subsystems. It also has the Real time clock and the I/O for the serial console.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
As seen from the top, when the card is in the card crate (components on the right hand side).&lt;br /&gt;
 console speed thumbwheel switch&lt;br /&gt;
 ALD thumbwheel switch&lt;br /&gt;
 green LED - cpu self test ok&lt;br /&gt;
 red LED - cpu self test not ok&lt;br /&gt;
&lt;br /&gt;
Console speed setting&lt;br /&gt;
* 0 -  110 baud&lt;br /&gt;
* 1 -  150 baud&lt;br /&gt;
* 2 -  300 baud&lt;br /&gt;
* 3 - 2400 baud&lt;br /&gt;
* 4 - 1200 baud&lt;br /&gt;
* 5 - 1800 baud&lt;br /&gt;
* 6 - 4800 baud&lt;br /&gt;
* 7 - 9600 baud&lt;br /&gt;
* 8 - 2400 baud&lt;br /&gt;
* 9 -  600 baud&lt;br /&gt;
*10 -  200 baud&lt;br /&gt;
*11 -  134.5 baud&lt;br /&gt;
*12 -   75 baud&lt;br /&gt;
*13 -   50 baud&lt;br /&gt;
Setting 14 and 15 is not defined (not used?).&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3033 CPU is designed to work together with the [[3104]] MMS, and it also expects to be hooked up to the control panel section of the [[ND-100 front panel]] and eventually a [[Console terminal]] port. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
Connector A is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
Connector B connects to the memory management module in slot 2, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
Connector C is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
The real time clock (device numbers 10 - 13) is always located on the CPU board. The terminal (Terminal 1) with device number 300 (octal) is located on the CPU board, unless a strap on the CPU board is removed.&lt;br /&gt;
&lt;br /&gt;
===Current Loop interface===&lt;br /&gt;
The current loop interface (AKA Terminal 1 AKA console), located on the CPU board, has device number 300. The device register address range is 300 - 307.&lt;br /&gt;
&lt;br /&gt;
===Real-Time Clock===&lt;br /&gt;
The real-time clock on the CPU board has device number 10. The device register address range is 10 - 13.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015 (ND-06.015.02)}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 214&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3033&amp;diff=7838</id>
		<title>3033</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3033&amp;diff=7838"/>
		<updated>2026-04-13T19:14:22Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connectors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3033-nd100-cpu-cx-card.jpg|thumb|ND-100 CPU with CX option]]&lt;br /&gt;
&#039;&#039;&#039;3033&#039;&#039;&#039; is the [[ND-100]] CPU with CX option board. It contains the CPU, bus arbitration logic, memory control and other subsystems. It also has the Real time clock and the I/O for the serial console.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
As seen from the top, when the card is in the card crate (components on the right hand side).&lt;br /&gt;
 console speed thumbwheel switch&lt;br /&gt;
 ALD thumbwheel switch&lt;br /&gt;
 green LED - cpu self test ok&lt;br /&gt;
 red LED - cpu self test not ok&lt;br /&gt;
&lt;br /&gt;
Console speed setting&lt;br /&gt;
* 0 -  110 baud&lt;br /&gt;
* 1 -  150 baud&lt;br /&gt;
* 2 -  300 baud&lt;br /&gt;
* 3 - 2400 baud&lt;br /&gt;
* 4 - 1200 baud&lt;br /&gt;
* 5 - 1800 baud&lt;br /&gt;
* 6 - 4800 baud&lt;br /&gt;
* 7 - 9600 baud&lt;br /&gt;
* 8 - 2400 baud&lt;br /&gt;
* 9 -  600 baud&lt;br /&gt;
*10 -  200 baud&lt;br /&gt;
*11 -  134.5 baud&lt;br /&gt;
*12 -   75 baud&lt;br /&gt;
*13 -   50 baud&lt;br /&gt;
Setting 14 and 15 is not defined (not used?).&lt;br /&gt;
==Connectors==&lt;br /&gt;
In general, the 3033 CPU is designed to work together with the [[3104]] MMS, and it also expects to be hooked up to the control panel section of the [[ND-100 Front panel]] and eventually a [[Console terminal]] port. All three ports are used for various of these tasks.&lt;br /&gt;
&lt;br /&gt;
Connector A is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
Connector B connects to the memory management module in slot 2, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
Connector C is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
The real time clock (device numbers 10 - 13) is always located on the CPU board. The terminal (Terminal 1) with device number 300 (octal) is located on the CPU board, unless a strap on the CPU board is removed.&lt;br /&gt;
&lt;br /&gt;
===Current Loop interface===&lt;br /&gt;
The current loop interface (AKA Terminal 1 AKA console), located on the CPU board, has device number 300. The device register address range is 300 - 307.&lt;br /&gt;
&lt;br /&gt;
===Real-Time Clock===&lt;br /&gt;
The real-time clock on the CPU board has device number 10. The device register address range is 10 - 13.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015 (ND-06.015.02)}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 214&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3033&amp;diff=7837</id>
		<title>3033</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3033&amp;diff=7837"/>
		<updated>2026-04-13T17:51:58Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connectors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3033-nd100-cpu-cx-card.jpg|thumb|ND-100 CPU with CX option]]&lt;br /&gt;
&#039;&#039;&#039;3033&#039;&#039;&#039; is the [[ND-100]] CPU with CX option board. It contains the CPU, bus arbitration logic, memory control and other subsystems. It also has the Real time clock and the I/O for the serial console.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
As seen from the top, when the card is in the card crate (components on the right hand side).&lt;br /&gt;
 console speed thumbwheel switch&lt;br /&gt;
 ALD thumbwheel switch&lt;br /&gt;
 green LED - cpu self test ok&lt;br /&gt;
 red LED - cpu self test not ok&lt;br /&gt;
&lt;br /&gt;
Console speed setting&lt;br /&gt;
* 0 -  110 baud&lt;br /&gt;
* 1 -  150 baud&lt;br /&gt;
* 2 -  300 baud&lt;br /&gt;
* 3 - 2400 baud&lt;br /&gt;
* 4 - 1200 baud&lt;br /&gt;
* 5 - 1800 baud&lt;br /&gt;
* 6 - 4800 baud&lt;br /&gt;
* 7 - 9600 baud&lt;br /&gt;
* 8 - 2400 baud&lt;br /&gt;
* 9 -  600 baud&lt;br /&gt;
*10 -  200 baud&lt;br /&gt;
*11 -  134.5 baud&lt;br /&gt;
*12 -   75 baud&lt;br /&gt;
*13 -   50 baud&lt;br /&gt;
Setting 14 and 15 is not defined (not used?).&lt;br /&gt;
==Connectors==&lt;br /&gt;
General: the A and B connectors are used for I/O, the C connector is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
Connector A is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[ND-100 front panel]] connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
Connector B connects to the memory management module in slot 2, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
The real time clock (device numbers 10 - 13) is always located on the CPU board. The terminal (Terminal 1) with device number 300 (octal) is located on the CPU board, unless a strap on the CPU board is removed.&lt;br /&gt;
&lt;br /&gt;
===Current Loop interface===&lt;br /&gt;
The current loop interface (AKA Terminal 1 AKA console), located on the CPU board, has device number 300. The device register address range is 300 - 307.&lt;br /&gt;
&lt;br /&gt;
===Real-Time Clock===&lt;br /&gt;
The real-time clock on the CPU board has device number 10. The device register address range is 10 - 13.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015 (ND-06.015.02)}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 214&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=3033&amp;diff=7836</id>
		<title>3033</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=3033&amp;diff=7836"/>
		<updated>2026-04-13T17:51:17Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connectors */  Added details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:3033-nd100-cpu-cx-card.jpg|thumb|ND-100 CPU with CX option]]&lt;br /&gt;
&#039;&#039;&#039;3033&#039;&#039;&#039; is the [[ND-100]] CPU with CX option board. It contains the CPU, bus arbitration logic, memory control and other subsystems. It also has the Real time clock and the I/O for the serial console.&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
==Switches and indicators==&lt;br /&gt;
As seen from the top, when the card is in the card crate (components on the right hand side).&lt;br /&gt;
 console speed thumbwheel switch&lt;br /&gt;
 ALD thumbwheel switch&lt;br /&gt;
 green LED - cpu self test ok&lt;br /&gt;
 red LED - cpu self test not ok&lt;br /&gt;
&lt;br /&gt;
Console speed setting&lt;br /&gt;
* 0 -  110 baud&lt;br /&gt;
* 1 -  150 baud&lt;br /&gt;
* 2 -  300 baud&lt;br /&gt;
* 3 - 2400 baud&lt;br /&gt;
* 4 - 1200 baud&lt;br /&gt;
* 5 - 1800 baud&lt;br /&gt;
* 6 - 4800 baud&lt;br /&gt;
* 7 - 9600 baud&lt;br /&gt;
* 8 - 2400 baud&lt;br /&gt;
* 9 -  600 baud&lt;br /&gt;
*10 -  200 baud&lt;br /&gt;
*11 -  134.5 baud&lt;br /&gt;
*12 -   75 baud&lt;br /&gt;
*13 -   50 baud&lt;br /&gt;
Setting 14 and 15 is not defined (not used?).&lt;br /&gt;
==Connectors==&lt;br /&gt;
General: the A and B connectors are used for I/O, the C connector is used for the [[ND-100 Bus]].&lt;br /&gt;
&lt;br /&gt;
Connector A is mostly used for the user to interface with the system, although some extra unexposed signals also exists. Out of interest, the majority of the connector is used as follows:&lt;br /&gt;
&lt;br /&gt;
* Aa07-Aa12 and Ac07-Ac12 goes to the [[Console Terminal]] female DB-25 connector, pins 15-20 and 2-7 respectively.&lt;br /&gt;
* Aa13-Aa32 and Ac13-Ac32 goes to the [[NS-100 front panel]] connector, pins 39-1 (odd) and 40-2 (even) respectively.&lt;br /&gt;
&lt;br /&gt;
Connector B connects to the memory management module in slot 2, as well as the tracer module if needed for debugging. This is also where an optional PROM with a CPU serial-number would go.&lt;br /&gt;
&lt;br /&gt;
==I/O Devices on the card==&lt;br /&gt;
The real time clock (device numbers 10 - 13) is always located on the CPU board. The terminal (Terminal 1) with device number 300 (octal) is located on the CPU board, unless a strap on the CPU board is removed.&lt;br /&gt;
&lt;br /&gt;
===Current Loop interface===&lt;br /&gt;
The current loop interface (AKA Terminal 1 AKA console), located on the CPU board, has device number 300. The device register address range is 300 - 307.&lt;br /&gt;
&lt;br /&gt;
===Real-Time Clock===&lt;br /&gt;
The real-time clock on the CPU board has device number 10. The device register address range is 10 - 13.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
*{{ND-doc|06.015 (ND-06.015.02)}}&lt;br /&gt;
*{{ND-doc|30.008.3 EN}}, page 214&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=Console_terminal&amp;diff=7835</id>
		<title>Console terminal</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=Console_terminal&amp;diff=7835"/>
		<updated>2026-04-13T15:19:03Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: Corrections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;; Console terminal : [[Terminal 1]], connected to the [[CPU]] in the [[computer]]. Communication and fault-finding are usually carried out on the console terminal.&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
The console terminal connects through the CPU/MMS port A. The pinout is in many ways similar to the 4- and 8-terminal interface port, but with the difference that only pin Ac7-Ac12 goes to DB-25 pin 2-7, while Aa7-Aa12 goes to DB-25 pin 15-20. This would be the same as just crimping on a female DB-25 connector on the appropriate part of the flat-cable. Like the 4- and 8-terminal modules, a powered current-loop interface is also provided on DB-25 pins 15-16 (Rx) and 17-18 (Tx) in this case.&lt;br /&gt;
&lt;br /&gt;
On the older split CPU/MMS version of the ND-100, the RS-232 interface may be handled by the MMS (if a RS-232 interface is present at all on these). The CPU module itself handles the current-loop interface, driven by a 24V source. In later systems, the ND-120 CPU provides both current-loop and RS-232 compatible signals, in a simple way by driving the current-loop from a 12V source. This enables it to repurpose the same signals for both RS-232 and current-loop.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[Console]]&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
{{ND-doc|30.041.1 EN}}, from Terminology&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=Console_terminal&amp;diff=7834</id>
		<title>Console terminal</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=Console_terminal&amp;diff=7834"/>
		<updated>2026-04-13T15:08:31Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: Added breakout info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;; Console terminal : [[Terminal 1]], connected to the [[CPU]] in the [[computer]]. Communication and fault-finding are usually carried out on the console terminal.&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
The console terminal connects through the CPU/MMS port A. The pinout is in many ways similar to the 4- and 8-terminal interface port, but with the difference that only pin Ac7-Ac12 goes to DB-25 pin 2-7, while Aa7-Aa12 goes to DB-25 pin 15-20. This would be the same as just crimping on a female DB-25 connector on the appropriate part of the flat-cable. Like the 4- and 8-terminal modules, a powered current-loop interface is also provided on DB-25 pins 15-16 (Rx) and 17-18 (Tx) in this case.&lt;br /&gt;
&lt;br /&gt;
On the older split CPU/MMS version of the ND-100, the RS-232 interface may be handled by the MMS if present at all. The CPU module handles the current-loop interface, driven by a 24V source. The ND-120, on the other hand, drives the current-loop interface from a 12V source, and uses the V+ side of these signals directly as the RS-232 interface.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[Console]]&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
{{ND-doc|30.041.1 EN}}, from Terminology&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=ND-100_front_panel&amp;diff=7833</id>
		<title>ND-100 front panel</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=ND-100_front_panel&amp;diff=7833"/>
		<updated>2026-04-11T23:24:49Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connections */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:ND-100-FrontPanel.jpg|800px|thumb|right|ND-100 front panel]]&lt;br /&gt;
&lt;br /&gt;
[[Image:ND-100-FrontPanel-back.jpg|800px|thumb|right|ND-100 back side of front panel]]&lt;br /&gt;
&lt;br /&gt;
The [[ND-100]] series computer may be equipped with a &#039;&#039;&#039;front panel&#039;&#039;&#039; that both shows status of the computer and could control the execution of it. The front panel is a free standing device and communicates with the CPU via micro code and internal registers.&lt;br /&gt;
&lt;br /&gt;
A program can communicate with the front panel via the two special registers PANS and PANC and the privileged instructions TRA 0 and TRR 0.&lt;br /&gt;
&lt;br /&gt;
== PANC - Panel Control Register ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Panel Control Register&#039;&#039;&#039; is used to send commands to the Panel Processor, PAP together with data. The PACR is a fifo that is shared by micro program. The status bit Command Ready in PANS should be checked after sending a sequence of commands.&lt;br /&gt;
&lt;br /&gt;
* Bit 13 : READ. If set the command is a request for data which will be written to the PANS register.&lt;br /&gt;
* Bit 11-12 : Must be zero for macro code program.&lt;br /&gt;
* Bit 8-10 : PCOM, Panel Command Code.&lt;br /&gt;
* Bit 0-7 : WPAN, data sent to PAP.&lt;br /&gt;
&lt;br /&gt;
== PANS Panel status register ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Panel Status Register&#039;&#039;&#039; is used to receive data and check the status of the PAP from macro program.&lt;br /&gt;
&lt;br /&gt;
* Bit 15 : PAN PRES, set to 1 if the front panel is present.&lt;br /&gt;
* Bit 14 : PANC -FULL, when 0 the PANC fifo is full. If status stay at 0 for more than 2ms then the PAP is not working.&lt;br /&gt;
* Bit 13 : READ, if 1 then the last command PAP processed was a read, data is in bit 0-7.&lt;br /&gt;
* Bit 12 : COM RDY, The command in PCOM has been processed.&lt;br /&gt;
* Bit 11 :&lt;br /&gt;
* Bit 8-10 : PCOM, the last command processed.&lt;br /&gt;
* Bit 0-7 : RPAN, Read data from PAP requested via the PANC register. If no read requested then it is a copy of WPAN data.&lt;br /&gt;
&lt;br /&gt;
== Panel commands ==&lt;br /&gt;
&lt;br /&gt;
There are seven legal PAN commands.&lt;br /&gt;
&lt;br /&gt;
  000  Illegal&lt;br /&gt;
  400  Future extensions&lt;br /&gt;
 1000  Message append (write only)&lt;br /&gt;
 1400  Message control (write only)&lt;br /&gt;
 2000  Write/Update low seconds (write and read)&lt;br /&gt;
 2400  Write/Update high seconds (write and read)&lt;br /&gt;
 3000  Write/Update low days (write and read)&lt;br /&gt;
 3400  Write/Update high days (write and read)&lt;br /&gt;
&lt;br /&gt;
== Message on Function Display ==&lt;br /&gt;
&lt;br /&gt;
By using the Message control (PCOM=3) and Message append PCOM=2) panel commands it is possible to send text to the front panel. It takes ascii characters that is placed in a buffer of 40 characters that could be rotated to show the message on the front panel.&lt;br /&gt;
Message control together with WPAN gives these commands&lt;br /&gt;
 1400 STOP rotation&lt;br /&gt;
 1401 ABORT, return display to OPCON&lt;br /&gt;
 1402 INIT, clear text buffer and function display. Prepare for text to be appended.&lt;br /&gt;
 1404 ROT, rotate the text buffer on the function display&lt;br /&gt;
 1406 INIT and ROT&lt;br /&gt;
&lt;br /&gt;
After a message has been displayed the display should be handed back to OPCON, therefore all messages should be terminated with ABORT. If the program hasn&#039;t returned the control it could be done from the console by the operator writing&lt;br /&gt;
 100000 F&lt;br /&gt;
 20000 F&lt;br /&gt;
&lt;br /&gt;
Message append interprets the data in WPAN and appends it to the end of the character buffer. If the buffer is rotating, the characters will pan across the display in a readable pace. If it is stopped only the last four characters are shown. The buffer only takes 40 character, additional characters are ignored until next INIT or ABORT command.&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
The PAP has a real time calendar counting seconds and days. It is driven by the CPU&#039;s RT-clock oscillator and is powered by the standby power. The counters could be adjusted or read by programs via the four last commands to the PAP.&lt;br /&gt;
When writing to the calendar, both counters are updated at the same time when the Write/Update high days command is executed. When reading the calendar the counters are sampled when the Read/Update low seconds command is executed.&lt;br /&gt;
&lt;br /&gt;
The calendar is starting at zero at 00.00 January 1 1979 and will not overflow until 00.00 August 28 2068.&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
The front panel connects to the CPU and MMS through port A, such that a flat ribbon-cable covering from Aa13 to Ac32 (inclusive) of the CPU and MMS mates up with pin 40 to 1 on the control panel board of the ND-100 display. Aa13-Aa32 goes to odd pin numbers 39-1, while Ac13-Ac32 goes to even pin numbers 40-2. Do note the reversal of the pin number order between the two connectors, which corresponds to the 40-pin connector being mounted the other way around rather than both with the lowest pin number on the same side.&lt;br /&gt;
&lt;br /&gt;
On the older solution with split CPU and MMS, the CPU handles the signals to the control panel section (Aa13-Ac23) while the MMS handles the signals to the (optional) display section of the front panel (Aa24-Ac32). On even older systems, a connection on the control panel exists for a connection to the power-supply, for a standby mode that was discontinued around 1980.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*{{ND-doc|06.015.02|Chapter 7 and 9.2 (1985)}}&lt;br /&gt;
*{{ND-doc|06.026.1|Chapter 6.5.5 Panel Processor programming specification}}&lt;br /&gt;
* [http://sintran.com/sintran/hardware/nd-other/nd-322691.html sintran.com: Display Panel for ND-100]&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=ND-100_front_panel&amp;diff=7832</id>
		<title>ND-100 front panel</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=ND-100_front_panel&amp;diff=7832"/>
		<updated>2026-04-11T21:34:29Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connections */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:ND-100-FrontPanel.jpg|800px|thumb|right|ND-100 front panel]]&lt;br /&gt;
&lt;br /&gt;
[[Image:ND-100-FrontPanel-back.jpg|800px|thumb|right|ND-100 back side of front panel]]&lt;br /&gt;
&lt;br /&gt;
The [[ND-100]] series computer may be equipped with a &#039;&#039;&#039;front panel&#039;&#039;&#039; that both shows status of the computer and could control the execution of it. The front panel is a free standing device and communicates with the CPU via micro code and internal registers.&lt;br /&gt;
&lt;br /&gt;
A program can communicate with the front panel via the two special registers PANS and PANC and the privileged instructions TRA 0 and TRR 0.&lt;br /&gt;
&lt;br /&gt;
== PANC - Panel Control Register ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Panel Control Register&#039;&#039;&#039; is used to send commands to the Panel Processor, PAP together with data. The PACR is a fifo that is shared by micro program. The status bit Command Ready in PANS should be checked after sending a sequence of commands.&lt;br /&gt;
&lt;br /&gt;
* Bit 13 : READ. If set the command is a request for data which will be written to the PANS register.&lt;br /&gt;
* Bit 11-12 : Must be zero for macro code program.&lt;br /&gt;
* Bit 8-10 : PCOM, Panel Command Code.&lt;br /&gt;
* Bit 0-7 : WPAN, data sent to PAP.&lt;br /&gt;
&lt;br /&gt;
== PANS Panel status register ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Panel Status Register&#039;&#039;&#039; is used to receive data and check the status of the PAP from macro program.&lt;br /&gt;
&lt;br /&gt;
* Bit 15 : PAN PRES, set to 1 if the front panel is present.&lt;br /&gt;
* Bit 14 : PANC -FULL, when 0 the PANC fifo is full. If status stay at 0 for more than 2ms then the PAP is not working.&lt;br /&gt;
* Bit 13 : READ, if 1 then the last command PAP processed was a read, data is in bit 0-7.&lt;br /&gt;
* Bit 12 : COM RDY, The command in PCOM has been processed.&lt;br /&gt;
* Bit 11 :&lt;br /&gt;
* Bit 8-10 : PCOM, the last command processed.&lt;br /&gt;
* Bit 0-7 : RPAN, Read data from PAP requested via the PANC register. If no read requested then it is a copy of WPAN data.&lt;br /&gt;
&lt;br /&gt;
== Panel commands ==&lt;br /&gt;
&lt;br /&gt;
There are seven legal PAN commands.&lt;br /&gt;
&lt;br /&gt;
  000  Illegal&lt;br /&gt;
  400  Future extensions&lt;br /&gt;
 1000  Message append (write only)&lt;br /&gt;
 1400  Message control (write only)&lt;br /&gt;
 2000  Write/Update low seconds (write and read)&lt;br /&gt;
 2400  Write/Update high seconds (write and read)&lt;br /&gt;
 3000  Write/Update low days (write and read)&lt;br /&gt;
 3400  Write/Update high days (write and read)&lt;br /&gt;
&lt;br /&gt;
== Message on Function Display ==&lt;br /&gt;
&lt;br /&gt;
By using the Message control (PCOM=3) and Message append PCOM=2) panel commands it is possible to send text to the front panel. It takes ascii characters that is placed in a buffer of 40 characters that could be rotated to show the message on the front panel.&lt;br /&gt;
Message control together with WPAN gives these commands&lt;br /&gt;
 1400 STOP rotation&lt;br /&gt;
 1401 ABORT, return display to OPCON&lt;br /&gt;
 1402 INIT, clear text buffer and function display. Prepare for text to be appended.&lt;br /&gt;
 1404 ROT, rotate the text buffer on the function display&lt;br /&gt;
 1406 INIT and ROT&lt;br /&gt;
&lt;br /&gt;
After a message has been displayed the display should be handed back to OPCON, therefore all messages should be terminated with ABORT. If the program hasn&#039;t returned the control it could be done from the console by the operator writing&lt;br /&gt;
 100000 F&lt;br /&gt;
 20000 F&lt;br /&gt;
&lt;br /&gt;
Message append interprets the data in WPAN and appends it to the end of the character buffer. If the buffer is rotating, the characters will pan across the display in a readable pace. If it is stopped only the last four characters are shown. The buffer only takes 40 character, additional characters are ignored until next INIT or ABORT command.&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
The PAP has a real time calendar counting seconds and days. It is driven by the CPU&#039;s RT-clock oscillator and is powered by the standby power. The counters could be adjusted or read by programs via the four last commands to the PAP.&lt;br /&gt;
When writing to the calendar, both counters are updated at the same time when the Write/Update high days command is executed. When reading the calendar the counters are sampled when the Read/Update low seconds command is executed.&lt;br /&gt;
&lt;br /&gt;
The calendar is starting at zero at 00.00 January 1 1979 and will not overflow until 00.00 August 28 2068.&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
The front panel connects to the CPU and MMS through port A, such that a flat ribbon-cable covering from Aa13 to Ac32 (inclusive) of the CPU and MMS mates up with pin 40 to 1 on the control panel board of the ND-100 display. Aa13-Aa32 goes to odd pin numbers 19-1, while Ac13-Ac32 goes to even pin numbers 20-2. Do note the reverse order of pin numbers between the two connectors.&lt;br /&gt;
&lt;br /&gt;
On the older solution with split CPU and MMS, the CPU handles the signals to the control panel section (Aa13-Ac23) while the MMS handles the signals to the (optional) display section of the front panel (Aa24-Ac32). On even older systems, a connection on the control panel exists for a connection to the power-supply, for a standby mode that was discontinued around 1980.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*{{ND-doc|06.015.02|Chapter 7 and 9.2 (1985)}}&lt;br /&gt;
*{{ND-doc|06.026.1|Chapter 6.5.5 Panel Processor programming specification}}&lt;br /&gt;
* [http://sintran.com/sintran/hardware/nd-other/nd-322691.html sintran.com: Display Panel for ND-100]&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=ND-100_front_panel&amp;diff=7831</id>
		<title>ND-100 front panel</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=ND-100_front_panel&amp;diff=7831"/>
		<updated>2026-04-11T21:25:41Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: /* Connections */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:ND-100-FrontPanel.jpg|800px|thumb|right|ND-100 front panel]]&lt;br /&gt;
&lt;br /&gt;
[[Image:ND-100-FrontPanel-back.jpg|800px|thumb|right|ND-100 back side of front panel]]&lt;br /&gt;
&lt;br /&gt;
The [[ND-100]] series computer may be equipped with a &#039;&#039;&#039;front panel&#039;&#039;&#039; that both shows status of the computer and could control the execution of it. The front panel is a free standing device and communicates with the CPU via micro code and internal registers.&lt;br /&gt;
&lt;br /&gt;
A program can communicate with the front panel via the two special registers PANS and PANC and the privileged instructions TRA 0 and TRR 0.&lt;br /&gt;
&lt;br /&gt;
== PANC - Panel Control Register ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Panel Control Register&#039;&#039;&#039; is used to send commands to the Panel Processor, PAP together with data. The PACR is a fifo that is shared by micro program. The status bit Command Ready in PANS should be checked after sending a sequence of commands.&lt;br /&gt;
&lt;br /&gt;
* Bit 13 : READ. If set the command is a request for data which will be written to the PANS register.&lt;br /&gt;
* Bit 11-12 : Must be zero for macro code program.&lt;br /&gt;
* Bit 8-10 : PCOM, Panel Command Code.&lt;br /&gt;
* Bit 0-7 : WPAN, data sent to PAP.&lt;br /&gt;
&lt;br /&gt;
== PANS Panel status register ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Panel Status Register&#039;&#039;&#039; is used to receive data and check the status of the PAP from macro program.&lt;br /&gt;
&lt;br /&gt;
* Bit 15 : PAN PRES, set to 1 if the front panel is present.&lt;br /&gt;
* Bit 14 : PANC -FULL, when 0 the PANC fifo is full. If status stay at 0 for more than 2ms then the PAP is not working.&lt;br /&gt;
* Bit 13 : READ, if 1 then the last command PAP processed was a read, data is in bit 0-7.&lt;br /&gt;
* Bit 12 : COM RDY, The command in PCOM has been processed.&lt;br /&gt;
* Bit 11 :&lt;br /&gt;
* Bit 8-10 : PCOM, the last command processed.&lt;br /&gt;
* Bit 0-7 : RPAN, Read data from PAP requested via the PANC register. If no read requested then it is a copy of WPAN data.&lt;br /&gt;
&lt;br /&gt;
== Panel commands ==&lt;br /&gt;
&lt;br /&gt;
There are seven legal PAN commands.&lt;br /&gt;
&lt;br /&gt;
  000  Illegal&lt;br /&gt;
  400  Future extensions&lt;br /&gt;
 1000  Message append (write only)&lt;br /&gt;
 1400  Message control (write only)&lt;br /&gt;
 2000  Write/Update low seconds (write and read)&lt;br /&gt;
 2400  Write/Update high seconds (write and read)&lt;br /&gt;
 3000  Write/Update low days (write and read)&lt;br /&gt;
 3400  Write/Update high days (write and read)&lt;br /&gt;
&lt;br /&gt;
== Message on Function Display ==&lt;br /&gt;
&lt;br /&gt;
By using the Message control (PCOM=3) and Message append PCOM=2) panel commands it is possible to send text to the front panel. It takes ascii characters that is placed in a buffer of 40 characters that could be rotated to show the message on the front panel.&lt;br /&gt;
Message control together with WPAN gives these commands&lt;br /&gt;
 1400 STOP rotation&lt;br /&gt;
 1401 ABORT, return display to OPCON&lt;br /&gt;
 1402 INIT, clear text buffer and function display. Prepare for text to be appended.&lt;br /&gt;
 1404 ROT, rotate the text buffer on the function display&lt;br /&gt;
 1406 INIT and ROT&lt;br /&gt;
&lt;br /&gt;
After a message has been displayed the display should be handed back to OPCON, therefore all messages should be terminated with ABORT. If the program hasn&#039;t returned the control it could be done from the console by the operator writing&lt;br /&gt;
 100000 F&lt;br /&gt;
 20000 F&lt;br /&gt;
&lt;br /&gt;
Message append interprets the data in WPAN and appends it to the end of the character buffer. If the buffer is rotating, the characters will pan across the display in a readable pace. If it is stopped only the last four characters are shown. The buffer only takes 40 character, additional characters are ignored until next INIT or ABORT command.&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
The PAP has a real time calendar counting seconds and days. It is driven by the CPU&#039;s RT-clock oscillator and is powered by the standby power. The counters could be adjusted or read by programs via the four last commands to the PAP.&lt;br /&gt;
When writing to the calendar, both counters are updated at the same time when the Write/Update high days command is executed. When reading the calendar the counters are sampled when the Read/Update low seconds command is executed.&lt;br /&gt;
&lt;br /&gt;
The calendar is starting at zero at 00.00 January 1 1979 and will not overflow until 00.00 August 28 2068.&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
The front panel connects to the CPU and MMS through port A, such that a flat ribbon-cable covering from Aa13/Ac13 to Aa32/Ac32 (inclusive) of the CPU/MMS mates up with pin 39/40 to 1/2 on the control panel board of the ND-100 display. On the older solution with split CPU and MMS, the CPU handles the signals to the control panel section while the MMS handles the signals to the optional display section of the front panel. On even older systems, a connection on the control panel can connect to the power-supply for a standby mode.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*{{ND-doc|06.015.02|Chapter 7 and 9.2 (1985)}}&lt;br /&gt;
*{{ND-doc|06.026.1|Chapter 6.5.5 Panel Processor programming specification}}&lt;br /&gt;
* [http://sintran.com/sintran/hardware/nd-other/nd-322691.html sintran.com: Display Panel for ND-100]&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=ND-100_front_panel&amp;diff=7830</id>
		<title>ND-100 front panel</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=ND-100_front_panel&amp;diff=7830"/>
		<updated>2026-04-11T20:53:28Z</updated>

		<summary type="html">&lt;p&gt;Frodevan: Added details on hooking up the display&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:ND-100-FrontPanel.jpg|800px|thumb|right|ND-100 front panel]]&lt;br /&gt;
&lt;br /&gt;
[[Image:ND-100-FrontPanel-back.jpg|800px|thumb|right|ND-100 back side of front panel]]&lt;br /&gt;
&lt;br /&gt;
The [[ND-100]] series computer may be equipped with a &#039;&#039;&#039;front panel&#039;&#039;&#039; that both shows status of the computer and could control the execution of it. The front panel is a free standing device and communicates with the CPU via micro code and internal registers.&lt;br /&gt;
&lt;br /&gt;
A program can communicate with the front panel via the two special registers PANS and PANC and the privileged instructions TRA 0 and TRR 0.&lt;br /&gt;
&lt;br /&gt;
== PANC - Panel Control Register ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Panel Control Register&#039;&#039;&#039; is used to send commands to the Panel Processor, PAP together with data. The PACR is a fifo that is shared by micro program. The status bit Command Ready in PANS should be checked after sending a sequence of commands.&lt;br /&gt;
&lt;br /&gt;
* Bit 13 : READ. If set the command is a request for data which will be written to the PANS register.&lt;br /&gt;
* Bit 11-12 : Must be zero for macro code program.&lt;br /&gt;
* Bit 8-10 : PCOM, Panel Command Code.&lt;br /&gt;
* Bit 0-7 : WPAN, data sent to PAP.&lt;br /&gt;
&lt;br /&gt;
== PANS Panel status register ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Panel Status Register&#039;&#039;&#039; is used to receive data and check the status of the PAP from macro program.&lt;br /&gt;
&lt;br /&gt;
* Bit 15 : PAN PRES, set to 1 if the front panel is present.&lt;br /&gt;
* Bit 14 : PANC -FULL, when 0 the PANC fifo is full. If status stay at 0 for more than 2ms then the PAP is not working.&lt;br /&gt;
* Bit 13 : READ, if 1 then the last command PAP processed was a read, data is in bit 0-7.&lt;br /&gt;
* Bit 12 : COM RDY, The command in PCOM has been processed.&lt;br /&gt;
* Bit 11 :&lt;br /&gt;
* Bit 8-10 : PCOM, the last command processed.&lt;br /&gt;
* Bit 0-7 : RPAN, Read data from PAP requested via the PANC register. If no read requested then it is a copy of WPAN data.&lt;br /&gt;
&lt;br /&gt;
== Panel commands ==&lt;br /&gt;
&lt;br /&gt;
There are seven legal PAN commands.&lt;br /&gt;
&lt;br /&gt;
  000  Illegal&lt;br /&gt;
  400  Future extensions&lt;br /&gt;
 1000  Message append (write only)&lt;br /&gt;
 1400  Message control (write only)&lt;br /&gt;
 2000  Write/Update low seconds (write and read)&lt;br /&gt;
 2400  Write/Update high seconds (write and read)&lt;br /&gt;
 3000  Write/Update low days (write and read)&lt;br /&gt;
 3400  Write/Update high days (write and read)&lt;br /&gt;
&lt;br /&gt;
== Message on Function Display ==&lt;br /&gt;
&lt;br /&gt;
By using the Message control (PCOM=3) and Message append PCOM=2) panel commands it is possible to send text to the front panel. It takes ascii characters that is placed in a buffer of 40 characters that could be rotated to show the message on the front panel.&lt;br /&gt;
Message control together with WPAN gives these commands&lt;br /&gt;
 1400 STOP rotation&lt;br /&gt;
 1401 ABORT, return display to OPCON&lt;br /&gt;
 1402 INIT, clear text buffer and function display. Prepare for text to be appended.&lt;br /&gt;
 1404 ROT, rotate the text buffer on the function display&lt;br /&gt;
 1406 INIT and ROT&lt;br /&gt;
&lt;br /&gt;
After a message has been displayed the display should be handed back to OPCON, therefore all messages should be terminated with ABORT. If the program hasn&#039;t returned the control it could be done from the console by the operator writing&lt;br /&gt;
 100000 F&lt;br /&gt;
 20000 F&lt;br /&gt;
&lt;br /&gt;
Message append interprets the data in WPAN and appends it to the end of the character buffer. If the buffer is rotating, the characters will pan across the display in a readable pace. If it is stopped only the last four characters are shown. The buffer only takes 40 character, additional characters are ignored until next INIT or ABORT command.&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
The PAP has a real time calendar counting seconds and days. It is driven by the CPU&#039;s RT-clock oscillator and is powered by the standby power. The counters could be adjusted or read by programs via the four last commands to the PAP.&lt;br /&gt;
When writing to the calendar, both counters are updated at the same time when the Write/Update high days command is executed. When reading the calendar the counters are sampled when the Read/Update low seconds command is executed.&lt;br /&gt;
&lt;br /&gt;
The calendar is starting at zero at 00.00 January 1 1979 and will not overflow until 00.00 August 28 2068.&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
The front panel connects to the CPU and MMS through port A, such that a flat ribbon-cable covering from Aa13/Ac13 to Aa32/Ac32 (inclusive) of the CPU/MMS mates up with pin 40/39 to 2/1 on the control panel board of the ND-100 display. On the older solution with split CPU and MMS, the CPU handles the signals to the control panel section while the MMS handles the signals to the optional display section of the front panel. On older systems, a connection to the power-supply is also provided for a standby mode.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*{{ND-doc|06.015.02|Chapter 7 and 9.2 (1985)}}&lt;br /&gt;
*{{ND-doc|06.026.1|Chapter 6.5.5 Panel Processor programming specification}}&lt;br /&gt;
* [http://sintran.com/sintran/hardware/nd-other/nd-322691.html sintran.com: Display Panel for ND-100]&lt;br /&gt;
[[Category:ND-100 hardware]]&lt;/div&gt;</summary>
		<author><name>Frodevan</name></author>
	</entry>
</feed>