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

	<entry>
		<id>https://gunkies.org/w/index.php?title=Amber_Operating_System&amp;diff=36992</id>
		<title>Amber Operating System</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Amber_Operating_System&amp;diff=36992"/>
				<updated>2025-12-01T19:55:40Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: wikify S-1 supercomputer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Amber was an [[operating system]] for the [[S-1 supercomputer]].  It drew a lot from [[Multics]].&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mit.edu/~cbf/thesis.htm The Amber Operating System], thesis by Charles Frankston.&lt;br /&gt;
&lt;br /&gt;
[[Category: Operating Systems]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Ken_Thompson&amp;diff=36991</id>
		<title>Ken Thompson</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Ken_Thompson&amp;diff=36991"/>
				<updated>2025-12-01T17:02:43Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: caption missing paren&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:KenDMR.jpg|400px|thumb|right|Ken Thompson (sitting) and Dennis Ritchie (standing)]]&lt;br /&gt;
&lt;br /&gt;
'''Ken Thompson''' (often referred to as '''ken''') was an influential American computer scientist, best known for his work on [[UNIX]] (produced in collaboration with [[Dennis Ritchie]]). He also initiated the [[C programming language]], although most of the work on that was done by Ritchie.&lt;br /&gt;
&lt;br /&gt;
He attended the University of California, Berkeley, where he received an undergraduate degree in 1965, and a master's degree in 1966. He went to work at [[Bell Labs]] in 1966, joining the Computing Sciences Research Center. He spent the rest of his career at the Labs, and its descendants, retiring in 2000. He was part of the Bell team which joined the [[Multics]] project; after Bell pulled out of Multics, he and Ritchie eventually fell into UNIX and C.&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
	&lt;br /&gt;
* Brian Kernighan, [https://www.amazon.com/UNIX-History-Memoir-Brian-Kernighan/dp/1695978552 UNIX: A History and a Memoir] - has a brief bio of Thompson at the end of Chapter 2                            &lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://cs.bell-labs.co/who/ken/ Ken Thompson's Home Page]&lt;br /&gt;
* [https://history.computer.org/pioneers/pdfs/T/Thompson.pdf Kenneth Thompson] - brief biography at the IEEE Computer Society &lt;br /&gt;
* D. M. Ritchie and K. Thompson, [https://www.nokia.com/bell-labs/about/dennis-m-ritchie/cacm.html ''The Unix Time-sharing System''] ([https://www.nokia.com/bell-labs/about/dennis-m-ritchie/cacm.pdf PDF]) - 1978 [[Bell System Technical Journal]] version&lt;br /&gt;
* [https://www.nokia.com/bell-labs/about/dennis-m-ritchie/picture.html An amusing photo] - &amp;quot;Ken and [DMR] in front of a PDP-11&amp;quot;&lt;br /&gt;
* [https://computerhistory.org/wp-content/uploads/2019/10/102685442.03.01.jpg Ken and DMR] - from another angle&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT: Thompson, Ken}}&lt;br /&gt;
[[Category: People]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=IAS_computer&amp;diff=36990</id>
		<title>IAS computer</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=IAS_computer&amp;diff=36990"/>
				<updated>2025-12-01T16:05:29Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: /* Copies */ missing whitespace&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''IAS computer''' (sometimes called the '''IAS machine'''; it seems not to have had a formal name, although some later contemporary documents call it 'MANIAC', a name used by the Los Alamos copy) was a very early [[electronic]] [[program]]mable [[computer]]. The group that designed and built it began the task in June, 1946, initial operation began in the fall of 1950, and it was formally dedicated on 10 June, 1952. Its most significant contribution was the vast list of first-generation computers, both in the US, and around the world, which were copies of it (below).&lt;br /&gt;
&lt;br /&gt;
The group, the '''Electronic Computer Project''' (ECP), was assembled by [[John von Neumann]] at the [[Institute for Advanced Study]] (IAS) at Princeton (von Neumann's base institution at the time). This machine became his focus after his involvement in the planning for, and design of, the [[EDVAC]] had enlightened him to the promise of the field. (He broke off his connection to [[John Mauchly]], and especially [[J. Presper Eckert]], because they were focused on starting a business, the eventual [[Eckert–Mauchly Computer Corporation]], and he wished to make all his work public - as the many copies of the IAS computer testified.)&lt;br /&gt;
&lt;br /&gt;
The engineers on the ECP team initially included Julian Bigelow (Chief Engineer; replaced mid-way with initial team-member James Pomerene), John Davis, Robert Shaw, Ralph Slutz, and Willis Ware; Morris Rubinoff and Richard Snyder joined later. Other members of the team included Arthur Burks, Jule Charney, Hewitt Crane, N. Emslie, Gerald Estrin, E. Frei, Herman Goldstine, T. Hildebrandt, G. Kent, W. Melville, J. Rosenberg, Morris Rubinoff, Richard L. Snyder, and others. Their work was widely distributed via progress reports, which were circulated extensively. The IAS closed the ECP in 1957-58 (the exact date is uncertain); apparently because as an organization the IAS was uncomfortable with such an essentially practical effort. The personnel then scattered, taking their knowledge with them; many became leading lights on other early computers.&lt;br /&gt;
&lt;br /&gt;
==Technical details==&lt;br /&gt;
&lt;br /&gt;
Not one of the many, many later books which describe the IAS machine (below) give complete coverage of its [[architecture]]. This description is mostly gleaned from the ''Final Progress Report'' (below); the [[instruction set]] is enumerated at the end of that, and is given below.&lt;br /&gt;
&lt;br /&gt;
It eventually used 40 [[Williams tube]]s for its [[main memory]] (after the [[Selectron]] project failed to produce usable memory, although a later copy used them). They contained 1K words in total, each tube using a 32x32 [[array]]. (Although this memory had to be [[memory refresh|refreshed]], refresh cycles could be combined with read/write operations when possible.) The [[logic]] was constructed using [[vacuum tube]]s (although only about 3,000; many fewer than the [[ENIAC]]).&lt;br /&gt;
&lt;br /&gt;
It was an [[asynchronous]] [[parallel computer]] internally, using 40-[[bit]] [[word]]s. It used [[binary]], with the sign bit at the left (and [[two's complement]]), and the binary point between it and the next bit; i.e. words can represent values between 1 and -1.&lt;br /&gt;
&lt;br /&gt;
The machine included 3 [[register]]s, each 40 bits long:&lt;br /&gt;
&lt;br /&gt;
* RI (also given as R&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; in documentation) - the Accumulator; one input to the [[adder]], receives the output from the adder&lt;br /&gt;
* RII (also R&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) - the Arithmetic Register; used in multiplication and division&lt;br /&gt;
* RIII (also R&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;) - the Memory Register; the other input (possibly complemented, or zeroed) to the adder&lt;br /&gt;
&lt;br /&gt;
Each register is composed internally of a pair of 'sub-registers' (termed &amp;quot;ranks&amp;quot;), denoted as R&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; (the &amp;quot;permanent rank&amp;quot;) and R&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; (the &amp;quot;temporary rank&amp;quot;) in contemporary documentation. RI and RII can perform single-bit left and right shifts when copying data from the R&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; rank to R&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;; an un-shifted copy can take place from R&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; to R&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;. RIII can also be copied to RII, and RII to RI.&lt;br /&gt;
&lt;br /&gt;
[[Instruction]]s were 20 bits long, and contained a 10-bit [[operation code|opcode]] and a 10-bit [[address]]. &amp;lt;!-- There were 16 instruction classes, each with some variants, not all of which did something useful. (For instance, the 'load RII' instruction could optionally clear RI.) --&amp;gt; There were about 30 in total; the number changed over time (e.g. when the [[input/output|I/O]] system was first redone, in 1952).&lt;br /&gt;
&lt;br /&gt;
It had instructions to perform multiplication and division, but no special hardware; both were performed a bit at a time, with shifting (performed with the sub-registers described above) and addition/subtraction. (Throughout the contemporary documentation, a great amount of attention is paid to the details of the arithmetic - as one might expect of a design in which John von Neumann was involved!)&lt;br /&gt;
&lt;br /&gt;
I/O was on [[paper tape]] initially, later (1952) switched to [[punched card]]s, and supplemented with a 7&amp;quot; [[CRT]] for [[graphics]] output. It was eventually (June, 1953) given an IAS-built [[drum]] of 2K words; a 12K one from [[Engineering Research Associates|ERA]] was later (1955) installed. &lt;br /&gt;
&lt;br /&gt;
===Instruction set===&lt;br /&gt;
&lt;br /&gt;
Two instructions were stored in each word, referred to as the 'first' (left) and 'second' (right) 'phases'; executed in that order. A few instructions could be executed in the left phase only, and one in the right only; such limitations are given in the table below (a blank entry means 'either').&lt;br /&gt;
&lt;br /&gt;
The 'step digit', bit 11, may be 0 ([[halt]] after executing the instruction) or 1 in many instructions. If so, it is indicated by an 'S' in 'bits' column (and also in the numeric opcode). &amp;quot;S=1&amp;quot; means it ''must'' be set in that instruction. The 'clear digit', bit 18, is available in some instructions; if so, it is indicated by a 'C' in the 'bits' column (and will set the appropriate bit in the numeric opcode). It may be 0 (see 'Comment' for action) or 1 (clear R1 before commencing).&lt;br /&gt;
&lt;br /&gt;
Potential [[operand]]s are generally R&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, R&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, and R&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; (referred to as &amp;quot;R3&amp;quot; in the table); and the contents ('b') of the memory location (address 'x'). Most instruction (unless otherwise noted) leave b in R3. A detailed description of each instruction is provided on the given page of the ''Final Progress Report''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Group !! Opcode !! Name !! Page !! Bits !! Phase !! Brief description !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | {{VerticalTextUp|Summation}} || S712 || Plus clear || 22 || S || &amp;amp;nbsp; || Load b into R1&lt;br /&gt;
|-&lt;br /&gt;
| S710 || Plus hold || 23 || S || &amp;amp;nbsp; || Add b to R1&lt;br /&gt;
|-&lt;br /&gt;
| S732 || Minus clear || 24 || S || &amp;amp;nbsp; || Load 2-b into R1&lt;br /&gt;
|-&lt;br /&gt;
| S730 || Minus hold || 24 || S || &amp;amp;nbsp; || Subtract b from R1&lt;br /&gt;
|-&lt;br /&gt;
| S752 || Plus absolute clear || 25 || S || &amp;amp;nbsp; || Load abs(b) into R1&lt;br /&gt;
|-&lt;br /&gt;
| S750 || Plus absolute hold || 25 || S || &amp;amp;nbsp; || Add abs(b) to R1&lt;br /&gt;
|-&lt;br /&gt;
| S772 || Minus absolute clear || 26 || S || &amp;amp;nbsp; || Load 2-abs(b) into R1&lt;br /&gt;
|-&lt;br /&gt;
| S770 || Minus absolute hold || 26 || S || &amp;amp;nbsp; || Subtract b from R1 || It is not clear if/how this differs from 'Minus hold'&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | {{VerticalTextUp|Other}} || S702/700 || Multiply no round off || 27 || SC || &amp;amp;nbsp; || Multiply R2 and b; high order result to R1, low order to R2 || If C=0, add the old contents of R1 to the product&lt;br /&gt;
|-&lt;br /&gt;
| S706/704 || Multiply round off || 28 || SC || &amp;amp;nbsp; || As previous || Ditto&lt;br /&gt;
|-&lt;br /&gt;
| S760 || Division || 28 || S || &amp;amp;nbsp; || Divide R1 by b; leaves result in R2, twice the remainder in R1&lt;br /&gt;
|-&lt;br /&gt;
| S714 || Load RII || 29 || SC || &amp;amp;nbsp; || Load R2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | {{VerticalTextUp|Trivial}} || 1650 || Store || 30 || S=1 || &amp;amp;nbsp; || Store R1; clear R3&lt;br /&gt;
|-&lt;br /&gt;
| 1652 || Store clear || 30 || S=1 || &amp;amp;nbsp; || Clear R1, R3, and memory&lt;br /&gt;
|-&lt;br /&gt;
| S640 || Un-conditional transfer || 31 || &amp;amp;nbsp; || &amp;amp;nbsp; || Next instruction will be from 'b' (opposite phase from this one, if step bit is set); clear R3 || b is stored in R&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| S660 || Conditional transfer || 32 || &amp;amp;nbsp; || &amp;amp;nbsp; || If R1 &amp;gt;= 0, then as above; if &amp;lt; 0, a [[no-op]]&lt;br /&gt;
|- &lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; | {{VerticalTextUp|Special}} || 1711-1773 || Quick sum || 33 || S=1 || first || See entry in ''Final Progress Report''&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | {{VerticalTextUp|Non-memory}} || S500 || Right shift, no round off || 34 || SC || &amp;amp;nbsp; || Shift R1/R2 double-width register right N bits, ''always'' retaining sign bit in R1; copy old contents of R2 to R3 || N is given in bits 4-9, and must be &amp;gt; 0 and &amp;lt; 47; if C=0, no effect, if C=1 clear R1 before shift&lt;br /&gt;
|-&lt;br /&gt;
| S504 || Right shift, round off || 35 || SC || &amp;amp;nbsp; || Not implemented&lt;br /&gt;
|-&lt;br /&gt;
| S520 || Left shift || 35 || SC || &amp;amp;nbsp; || Shift R1 and R2 independently left N bits, with the sign bit of R1 copied into the low bit of both; copy old contents of R2 to R3 || As for 'right shift, no round off'; but if C=1, R1 is cleared after shift, and the sign bit of R1 is cleared before being copied to R2&lt;br /&gt;
|-&lt;br /&gt;
| S510-S572 || R&amp;lt;sub&amp;gt;2 to R&amp;lt;sub&amp;gt;1|| 36 || S || &amp;amp;nbsp; || Same as 'Summation' group, but the operand is in R2, not memory&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | {{VerticalTextUp|Input-output}} || 1200-1376 || IBM and drum priming || 37 || S || second || See entry in ''Final Progress Report'' || S is only recommended&lt;br /&gt;
|-&lt;br /&gt;
| 1010 || IBM input to memory || 39 || S=1 || first || Ditto; the second instruction in the word must be a [[jump]] to the next instruction&lt;br /&gt;
|-&lt;br /&gt;
| 1116 || IBM output to [sic] memory || 39 || S=1 || first || Ditto&lt;br /&gt;
|-&lt;br /&gt;
| 1210-1230 || Drum input to memory || 39 || S=1 || first || Ditto&lt;br /&gt;
|-&lt;br /&gt;
| 1316-1336 || Drum output from memory || 40 || S=1 || first || Ditto&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''NOTE: the document uses &amp;quot;digit&amp;quot; where we would now say 'bit'.''&lt;br /&gt;
&lt;br /&gt;
The [[operation code]]s are given in a table in the ''Final Progress Report'', but not in numeric form; and the column for each bit in the opcode has an individual name, not a number. It is not known if the columns are in numeric order; if they are, the step bit is in the bit number indicated elsewhere in the document (11), but the clear digit bit is not (it is given elsewhere as bit 18, but is 19 in the table). The opcodes are given above in octal, as if the bit columns in the ''Final Progress Report'' are in numeric order. The bit columns (numbered by apparent value, based on position) are labelled:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Bit !! '0' Value !! '1' Value&lt;br /&gt;
|-&lt;br /&gt;
| 11 || No step || Step&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ext. || Int.&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Arith. || Wms.&lt;br /&gt;
|-&lt;br /&gt;
| 14 || AT || NAT&lt;br /&gt;
|-&lt;br /&gt;
| 15 || # || Abs.&lt;br /&gt;
|-&lt;br /&gt;
| 16 || +R || -L&lt;br /&gt;
|-&lt;br /&gt;
| 17 || x/&amp;amp;#247; || &amp;amp;sum;&lt;br /&gt;
|-&lt;br /&gt;
| 18 || No RO || RO&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Hold || Clear&lt;br /&gt;
|-&lt;br /&gt;
| 20 || colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | Spare&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Copies==&lt;br /&gt;
&lt;br /&gt;
As mentioned, many copies of it were built, early on (and a few later), some with the help of people who had worked on the IAS machine. The faithfulness of the copies varied from machine to machine (apparently including a last one, built with [[transistor]]s); the later ones used [[core memory]]. The list of the US ones, with their dates of completion, is:&lt;br /&gt;
&lt;br /&gt;
* AVIDAC (Argonne) - January, 1953&lt;br /&gt;
* CYCLONE (Iowa State University) - July, 1959&lt;br /&gt;
* ILLIAC (Illinois) - September, 1952&lt;br /&gt;
* JOHNNIAC (Rand) - March, 1954&lt;br /&gt;
* MANIAC (Los Alamos) - March, 1952 (slightly before the original)&lt;br /&gt;
* MISTIC (Michigan State University) - November, 1957 (a copy of the ILLIAC)&lt;br /&gt;
* ORACLE (Oak Ridge) - September, 1953&lt;br /&gt;
* ORDVAC (Aberdeen) - November, 1951&lt;br /&gt;
&lt;br /&gt;
(The MANIAC was said to have been so named in protest against the 'cute' names which had become the fashion.)  Elsewhere, they included:&lt;br /&gt;
&lt;br /&gt;
* BESK (Royal Institute of Technology, Sweden) - November, 1953 (included hardware [[floating point]])&lt;br /&gt;
* DASK (Academy of Technical Sciences, Denmark) - 1957 (a copy of BESK)&lt;br /&gt;
* EDB-1 (Facit, Sweden) - 1957 (another copy of BESK, without floating point)&lt;br /&gt;
* MUSASINO-1 (NTT, Japan) - March, 1957&lt;br /&gt;
* SARA (SAAB, Sweden) - 1957 (another tweaked copy of BESK)&lt;br /&gt;
* SILLIAC (University of Sydney, Australia) - June, 1956&lt;br /&gt;
* SMIL (Lund University, Sweden) - June, 1956&lt;br /&gt;
* TRASK (Datasystem AB, Sweden) - 1965 (another copy of BESK, using transistors and core)&lt;br /&gt;
* WEIZAC (Weizmann Institute, Israel) - October, 1955&lt;br /&gt;
&lt;br /&gt;
The [[IBM 701]] was apparently a 'cleaned up' copy as well (a different word length, with half-word addresses), as were the [[EDB-2]] and [[EDB-3]] families built in Sweden from 1957 on, and the FACOM 201 (a copy of the MUSASINO-1) produced by Fujitsu from 1960.&lt;br /&gt;
&lt;br /&gt;
Several other machines (such as the [[BESM 1]]) were built after close study of the IAS computer's documentation (and in the BESM 1's case, that of the BESK as well), but were not copies of it.&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
===Books===&lt;br /&gt;
&lt;br /&gt;
* Herman H. Goldstine, ''The Computer from Pascal to von Neumann'', Princeton University, Princeton, 1972 - contains details of the entire effort, in which Goldstine participated&lt;br /&gt;
* William Aspray, ''John von Neumann and the Origins of Modern Computing'', MIT Press, Cambridge, 1990 - not much technical detail, but a good overall history, and a lot about problem areas the machine was used for&lt;br /&gt;
* Julian Bigelow ''Computer Development at the Institute for Advanced Study''; pp. 291-310 in Nicholas Metropolis, Jack Howlett, Gian-Carlo Rota (editors), [https://www.sciencedirect.com/book/9780124916500/a-history-of-computing-in-the-twentieth-century ''A History of Computing in the Twentieth Century''], Academic Press, New York, 1980 - the IAS computer is covered in the first section of Part IV, but with a focus on the electrical engineering; many descendants are covered in detail in other sections&lt;br /&gt;
* George Dyson, ''Turing's Cathedral: The Origins of the Digital Universe'', Pantheon, New York, 2012 - focused on the creation of this machine at the Institute for Advanced Study &lt;br /&gt;
* Raul Rojas, Ulf Hashagen, [https://doc.lagout.org/science/0_Computer%20Science/0_Computer%20History/The%20First%20Computers%20-%20History%20and%20Architectures.pdf ''The First Computers: History and Architectures''], MIT Press, Cambridge, 2002 - the IAS machine is covered in chapter II/4; no detail of the machine, but interesting coverage of the background and influence&lt;br /&gt;
&amp;lt;!-- https://dokumen.pub/the-first-computers-history-and-architectures-9780262282529-0262282526-9780585355351-0585355355-0-262-18197-5.html --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Papers===&lt;br /&gt;
&lt;br /&gt;
* Arthur W. Burks, Herman H. Goldstine, John von Neumann, [https://www.cs.unc.edu/~adyilie/comp265/vonNeumann.html ''Preliminary discussion of the logical design of an electronic computing instrument''], Institute for Advanced Study, Princeton, June, 1946 - thoughts about the design of a computer - before any had ever been built!&lt;br /&gt;
&amp;lt;!-- https://www.cs.princeton.edu/courses/archive/fall13/cos375/Burks.pdf --&amp;gt;&lt;br /&gt;
* W. H. Ware, [http://bitsavers.trailing-edge.com/pdf/rand/P-377_The_History_And_Development_Of_The_IAS_Computer_Mar53.pdf ''The History and Development of the Electronic Computer Project at the Institute for Avanced Study''] (Rand Report P-377, March, 1953) - includes interesting detail of the electrical engineering design philosophy; implementation details of many of the 'copy' machines; and personnel notes&lt;br /&gt;
* Gerald Estrin, [https://dl.acm.org/doi/pdf/10.1145/800259.809005 ''A description of the electronic computer at the Institute for Advanced Studies''], Proceedings of the 1952 ACM national meeting (Toronto), September 1952 - very complete, but low-level, description&lt;br /&gt;
&amp;lt;!-- https://www.cs.unh.edu/~pjh/courses/cs520/05fall/p95-estrin.pdf --&amp;gt;&lt;br /&gt;
* Nicholas Metropolis, J. Worlton, [https://www.osti.gov/servlets/purl/4628499 ''A Trilogy On Errors in the History of Computing''], Los Alamos National Laboratory, Los Alamos, 1972 - contains a section on the mis-identification of the IAS machine as the 'MANIAC'; also historical notes about both machines&lt;br /&gt;
&amp;lt;!-- https://www.osti.gov/biblio/4628499 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/ias/ IAS] - documentation at [[Bitsavers]] (skimpy)&lt;br /&gt;
** [http://www.bitsavers.org/pdf/ias/IAS_Final_Report_Jan54.pdf ''Final Progress Report on the Physical Realization of an Electronic Computing Instrument''] - contains a lot of details on the mathematics, and a detailed list of instructions&lt;br /&gt;
* John Deane, [https://archive.computerhistory.org/resources/access/text/2017/11/102693640-05-01-acc.pdf ''The IAS Computer Family Scrapbook''] - lists further information sources for each machine&lt;br /&gt;
* [https://www.ias.edu/electronic-computer-project Electronic Computer Project]&lt;br /&gt;
&lt;br /&gt;
[[Category: Early Computers]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Compatible_Time-Sharing_System&amp;diff=36989</id>
		<title>Compatible Time-Sharing System</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Compatible_Time-Sharing_System&amp;diff=36989"/>
				<updated>2025-12-01T11:17:22Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: /* History */ missing whitespace&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Compatible Time-Sharing System''' (usually '''CTSS''', for short) was a ground-breaking [[operating system]], the first [[time-sharing]] OS to be used in service.&lt;br /&gt;
&lt;br /&gt;
The 'compatible' refers to the fact that it could simulate the [[Fortran Monitor System]], the [[batch operating system]] previously run on the [[IBM 7090]] and [[IBM 7094]] [[mainframe]] computers on which CTSS ran.&lt;br /&gt;
&lt;br /&gt;
CTSS provided access to users on terminals connected to [[asynchronous serial line]]s, both local, and remote (via [[modem]]s). It had a [[file system]] which gave each user a [[directory]] in which they could keep their files, but it also allowed sharing of files between users.&lt;br /&gt;
&lt;br /&gt;
It was similar to later time-shared systems, in that typing a command name caused that program to be loaded in from [[disk]] and run, but the [[command interpreter]] was part of the OS, not a separate user program.&lt;br /&gt;
&lt;br /&gt;
Among the many important applications which were created for CTSS, along with the usual [[compiler]]s, [[assembler]], etc, were:&lt;br /&gt;
&lt;br /&gt;
* RUNCOM, which allowed sequences of commands kept in a file to be run; this was part of the inspiration for the separate command interpreters, and their command file capabilities, of [[Multics]] and [[UNIX]]&lt;br /&gt;
* [[TYPSET]] and [[RUNOFF]], a [[text editor]] and [[word processor|type-setting]] program, the latter an inspiration for the later [[roff]] family of Multics and UNIX&lt;br /&gt;
* MAIL, one of the first [[electronic mail]] systems&lt;br /&gt;
&lt;br /&gt;
It was also used as the development platform for Multics; a number of tools used in bringing up Multics were written for CTSS, including a [[cross-compiler]], etc.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The concept of time-sharing, as a way to improve the productivity of writing programs, had been discussed at [[Massachusetts Institute of Technology|MIT]] for some time, with a 1959 memo from John McCarthy being influential. A 'proof-of-concept' prototype was demonstrated at MIT on a lightly-modified [[IBM 709]] computer in 1960.&lt;br /&gt;
&lt;br /&gt;
Work on what became CTSS itself started at the MIT Computation Center in 1961, running at first on the 709; the result was first demoed in November, 1961, handling four [[user]]s, by [[swapping]] to [[magnetic tape]] (with one [[magnetic tape drive|tape drive]] per user). The 709 was upgraded to a 7090 beginning in the spring of 1962, with the changeover complete by the late summer. &lt;br /&gt;
 &lt;br /&gt;
During 1962 and 1963, the system was improved and extended, and finally entered full service in the summer of 1963. [[Project MAC]] acquired their own 7094, which was delivered in October 1963, and CTSS came up on it several weeks later. The Computation Center machine was upgraded to a 7094 in 1964.&lt;br /&gt;
&lt;br /&gt;
In its final form, CTSS ran on two modified 7094s at MIT; the so-called 'red machine' at Project MAC, and the 'blue machine' at the MIT Computation Center. (The names referred to the color of the side-panels on the machine.) The modifications included:&lt;br /&gt;
&lt;br /&gt;
* a interval timer (to allow compute-bound user [[process]]es to be [[interrupt]]ed to allow other users to run);&lt;br /&gt;
* memory boundary and relocation registers&lt;br /&gt;
* a second 32K [[word]] [[main memory]] bank; the CTSS supervisor was held in what was called 'bank A', and user programs were in 'bank B'&lt;br /&gt;
* a mode bit in the CPU, to prevent users from executing I/O instructions (which trapped to the CTSS supervisor, for users)&lt;br /&gt;
&lt;br /&gt;
The 'blue' machine at the Computation Center was returned to IBM in late 1968, and was replaced by the other, which soldiered on until it became too expensive and difficult to maintain. It was finally shut down on July 20, 1973.&lt;br /&gt;
&lt;br /&gt;
==Graphics==&lt;br /&gt;
&lt;br /&gt;
[[Image:Pdp7-kludge.png|thumb|right|Kludge display with PDP-7]]&lt;br /&gt;
CTSS also pioneered hardware and software for computer graphics, created at the MIT Electronics Systems Laboratory.  The first ESL display console, also called the '''Kludge display''' was directly controlled from the 7094 CPU.  Later a PDP-7 was used as a buffer computer, considerably reducing the load on the 7094.  A second display console was built, based on a PDP-9.  The first console was moved along with the Project MAC CTSS computer to MIT building 39 when the Computation Center machine was retired.  The second console stayed with Project MAC.&lt;br /&gt;
&lt;br /&gt;
ESL also designed an inexpensive display terminal called ARDS, '''Advanced Remote Display Station'''.  It was based on a Tektronix storage tube.&lt;br /&gt;
&lt;br /&gt;
==Influence==&lt;br /&gt;
&lt;br /&gt;
CTSS was a very influential system; almost every operating system running today is, to some degree, a descendant. This specifically includes UNIX, about which Dennis Ritchie said:&lt;br /&gt;
&lt;br /&gt;
: ''In most ways UNIX is a very conservative system. Only a handful of its ideas are genuinely new. In fact, a good case can be made that it is in essence a modern implementation of MIT’s CTSS system. This claim is intended as a compliment to both UNIX and CTSS. Today, more than fifteen years after CTSS was born, few of the interactive systems we know of are superior to it in ease of use; many are inferior in basic design.''&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Michigan Algorithm Decoder]] - used on CTSS&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* [http://larch-www.lcs.mit.edu:8001/~corbato/sjcc62/ An Experimental Time-Sharing System] - The first paper about CTSS, for the [[FJCC]], from May 3, 1962&lt;br /&gt;
* [http://www.bitsavers.org/pdf/mit/lcs/tr/MIT-LCS-TR-0012.pdf The MAC System: A Progress Report] - MAC-TR-12, Robert M. Fano, October, 1964 - A later version of CTSS&lt;br /&gt;
* [http://www.bitsavers.org/pdf/mit/lcs/tr/MIT-LCS-TR-0016.pdf CTSS Technical Notes] - MAC-TR-16, Jerry Saltzer, March 15, 1965&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/mit/ctss/ CTSS] - material at [[Bitsavers]]&lt;br /&gt;
** [http://www.bitsavers.org/pdf/mit/ctss/CTSS_ProgrammersGuide.pdf The Compatible Time-Sharing System: A Programmer's Guide]&lt;br /&gt;
** [http://www.bitsavers.org/pdf/mit/ctss/CTSS_ProgrammersGuide_Dec69.pdf The Compatible Time-Sharing System: A Programmer's Guide (Second Edition)]&lt;br /&gt;
* [http://www.piercefuller.com/library/ctss.html CTSS] - downloadable source code and listings&lt;br /&gt;
* [https://people.csail.mit.edu/saltzer/Multics/CTSS-Documents/CTSS-Documents.html CTSS Documents] - a good overview of the available documentation&lt;br /&gt;
* [http://multicians.org/thvv/7094.html The IBM 7094 and CTSS] - Contains many links to original documents&lt;br /&gt;
* [http://multicians.org/project-mac.html Project MAC] - Contains a lot of information about CTSS and its origins&lt;br /&gt;
* [https://history.computer.org/pubs/2011-06-ctss.pdf Compatible Time-Sharing System (1961-1973): Fiftieth Anniversary Commemorative Overview]&amp;lt;!-- https://multicians.org/thvv/compatible-time-sharing-system.pdf --&amp;gt;&lt;br /&gt;
* [https://softpanorama.org/History/ctss.shtml CTSS: the seminal system that &amp;quot;taught the world how to do time-sharing.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
[[Category: Operating Systems]]&lt;br /&gt;
[[Category: Demo Software]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Super_Dimension_Fortress&amp;diff=36988</id>
		<title>Super Dimension Fortress</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Super_Dimension_Fortress&amp;diff=36988"/>
				<updated>2025-12-01T06:54:41Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: fix dead link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Super Dimension Fortress''' (usually referred to as the acronym, ''SDF'') is an organization which provides public-access [[UNIX]] and other historical systems; it is a recognized non-profit. It is &amp;quot;a networked community of free software authors, teachers, librarians, students, researchers, hobbyists, computer enthusiasts, the aural and visually impaired&amp;quot;, and was founded in 1987.&lt;br /&gt;
&lt;br /&gt;
It has recently taken over much of the old [[Living Computer Museum]]; a new organization, the 'Interim Computer Museum', has been set up to do so.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [https://sdf.org/ SDF Public Access UNIX System]&lt;br /&gt;
** [https://wiki.sdf.org/doku.php?id=start SDF User Contributed Tutorials] - actually a [[wiki]], contains other material&lt;br /&gt;
** [https://sdf.org/?ssh Connecting to Vintage Systems at SDF]&lt;br /&gt;
** [https://mastodon.sdf.org/about SDF Mastodon] - a &amp;quot;decentralized social media powered by [[Mastodon]]&amp;quot;&lt;br /&gt;
* [https://icm.museum ICM - a computer museum for the interim]&lt;br /&gt;
** [https://icm.museum/news.html News from the Interim Computer Museum]&lt;br /&gt;
&lt;br /&gt;
[[Category: History]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DOS_extender&amp;diff=36987</id>
		<title>DOS extender</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DOS_extender&amp;diff=36987"/>
				<updated>2025-12-01T05:42:33Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: hyphenation and spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''DOS Extender''' allows a [[program]] that is written for a '[[protected mode]]' environment to run under [[MS-DOS]]. MS-DOS is a '[[real mode]]' [[operating system]], but with some 'tricks' it's possible to run programs meant for [[OS/2]] 1.x on MS-DOS.&lt;br /&gt;
&lt;br /&gt;
Now you may be wondering, what is 'real mode', 'protected mode', and a 'DOS extender', not to mention how they all interact with each other. I'll try to explain this.&lt;br /&gt;
&lt;br /&gt;
The old 8086/8088 [[CPU]]s could address 1MB of [[RAM]] on their 20-bit [[address bus]] (2^20 is 1,048,576) and this memory is chopped up into 64KB [[segment]]s. The [[IBM PC]] reserves the top 384KB for adapters, hardware shared memory, and the [[ROM BIOS]], leaving 640KB for MS-DOS and your [[user]] programs. This is where that misattributed quote &amp;quot;640KB ought to be enough for anyone&amp;quot; comes from. This 8086/8088 'mode' is called the 'real' mode.&lt;br /&gt;
&lt;br /&gt;
Well remember leaving the old [[CP/M]] computers that typically had 48KB or 64KB of RAM, 640KB seemed plenty at the time. Naturally it was a matter of time until people were making programs where they ran out of memory.&lt;br /&gt;
&lt;br /&gt;
The solution from Intel was the [[Intel 80286|80286]] processor which was fully backwards compatible with the [[Intel 8086|8088/8086]], however it included a new mode of operation, protected mode, which when activated would supply a virtual [[address space]] of 1GB (1,073,741,824), and a 24-bit memory bus (2^24 is 16,777,216), allowing users to access 16MB of RAM.&lt;br /&gt;
&lt;br /&gt;
Another big feature of protected mode is that memory is then protected so if a program accesses memory that it shouldn't, it'll generate a protection [[trap|fault]]. The 80286 also introduced the [https://en.wikipedia.org/wiki/Task_state_segment Task State Segment] (TSS) to support [[multi-tasking]] in hardware. The idea being with these two features a rogue program wouldn't crash the entire OS.&lt;br /&gt;
&lt;br /&gt;
Intel's thinking was that the 8088/8086 software was a fad, and that once people saw the power of protected mode, they'd never want to leave it, so there is *NO* method for switching the 80286 back from protected mode to real mode once it's been entered.&lt;br /&gt;
&lt;br /&gt;
Naturally this would require a whole new operating system to function in protected mode, and it would be incompatible with old MS-DOS programs as they simply will not function in protected mode. IBM &amp;amp; Microsoft started to collaborate on this new OS, called OS/2. The biggest obstacle that faced the team was that a new operating system that didn't support the growing 'legacy' base of MS-DOS applications would be doomed to fail. The IBM AT had this 'cheat' that while doing its POST in BIOS, the CPU would be switched to protected mode, to check &amp;amp; detect the memory. Then the instruction pointer would be saved in the start of RAM, and the keyboard controller would be used to reset the CPU, allowing the BIOS to continue back in real mode. While this did work, it was far too slow for an operating system to use where you may need to switch several thousand times a second.&lt;br /&gt;
&lt;br /&gt;
Gordon Letwin spent a lot of time on trying to find a way to switch the 80286 from protected mode to real mode, when he hit upon what is known as the [[triple fault]]. The idea is that you place your instruction pointer much like the keyboard controller reset method, but you then remove all 'safety nets' by clearing the [[interrupt]] table for the CPU, and cause it to crash by throwing an interrupt. The CPU can't process the interrupt because the table is invalid, so it will end up doing a quick reset as the [[microcode]] assumes the processor has encountered a critical software problem.&lt;br /&gt;
&lt;br /&gt;
This was a big save for OS/2 as now it could boot up into protected mode, run protected mode programs, and would allow the user to select a special 'DOS box' that would switch the processor into real mode, and run MS-DOS programs while switching back &amp;amp; forth between real &amp;amp; protected mode to service interrupts, and allow OS/2 programs to continue to execute in the background.&lt;br /&gt;
&lt;br /&gt;
However when the first version of OS/2 was released in 1988, it had a confusing topview-like interface, which was full screen text, and didn't appear to multi-task as you could only work on one thing at a time.&lt;br /&gt;
&lt;br /&gt;
So with that the idea of a dos extender was born.&lt;br /&gt;
&lt;br /&gt;
The people behind [[Tenberry]] worked with Microsoft, and decided that they could bring the number one benefit of protected mode, a larger address space, to MS-DOS by writing a special program, the DOS Extender. Since MS-DOS &amp;amp; the PC BIOS are real mode programs, and can't function in protected mode, what Tenberry did was write a special loader that could load OS/2 programs into protected mode, but every time the program would make a MS-DOS call the DOS Extender would intercept the call, switch the processor into real mode, make the call, then return to protected mode, and return the result to the program.&lt;br /&gt;
&lt;br /&gt;
The result being that you didn't have to install a new operating system, just rebuild your applications, link with the DOS Extender and now you could have access to 16MB of RAM!&lt;br /&gt;
&lt;br /&gt;
After seeing that the 8086 was not a passing fad, Intel then built the [[i386|80386]] CPU which not only included a software method of switching from protected mode to real mode, but also included the ability to run 8086 programs in a hardware [[virtual machine]].  And since the 80386 is upwards compatible with the 80286, these DOS Extenders could continue to function, even if they relied on the triple fault.&lt;br /&gt;
&lt;br /&gt;
[[Category: DOS Enhancements]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Installing_Windows_NT_3.51_on_Qemu&amp;diff=36985</id>
		<title>Installing Windows NT 3.51 on Qemu</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Installing_Windows_NT_3.51_on_Qemu&amp;diff=36985"/>
				<updated>2025-11-28T02:51:19Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: use code block&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a small guide to installing Windows NT 3.51 on [[qemu]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Windows NT 3.51 on Qemu.jpg|300px|thumb|right|Windows NT 3.51 running on Qemu]]&lt;br /&gt;
&lt;br /&gt;
The NT 3.51 install is somewhat straighforward in terms of hardware.&lt;br /&gt;
&lt;br /&gt;
NT 3.51 is expecting an ISA computer, and this will limit your choice of network cards to the NE2000.&lt;br /&gt;
&lt;br /&gt;
With Qemu 0.10.5 I was able to select the cpu level so I don't know if it's as troubled as NT 3.1.&lt;br /&gt;
&lt;br /&gt;
The NT 3.51 CD-ROM is not bootable.  You will either have to have the floppies, or do a 'network' install.  I recommend using MS-DOS to mount the CD-ROM and start an install that way - see [[Installing MS-DOS on Qemu]].&lt;br /&gt;
&lt;br /&gt;
== disk setup ==&lt;br /&gt;
I've also had issues with a 1GB disk to install into, however I've had a 500MB disk work fine.  At times the installer will pause seeming to lock but it's working...  There must be some IO timeout issues at hand..&lt;br /&gt;
&lt;br /&gt;
== networking ==&lt;br /&gt;
The NE2000 is setup by default on the IO port of 0x300 and IRQ 9 (which is mapped to 2...)&lt;br /&gt;
&lt;br /&gt;
== running the emulator ==&lt;br /&gt;
This is how I run my emulator...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qemu -L . -m 32 -hda nt351.disk -cpu 486 -net nic,model=ne2k_isa -net user -M isapc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Going from here ==&lt;br /&gt;
With Windows NT 3.51 installed there are a few things you'll probably want...&lt;br /&gt;
&lt;br /&gt;
=== Service pack 5 ===&lt;br /&gt;
I would recommend installing the last service pack for NT 3.51, sp5 which you can obtain [http://support.microsoft.com/kb/128465 here].&lt;br /&gt;
&lt;br /&gt;
=== New Shell ===&lt;br /&gt;
This was an 'alpha' of the Windows 95 shell ported to Windows NT 3.51..  You can download it [http://toastytech.com/guis/newshell2.zip here].  This will make NT 3.51 'feel' like NT 4.0&lt;br /&gt;
&lt;br /&gt;
=== Internet Explorer ===&lt;br /&gt;
You can install the internet explorer for Windows 3.1 .. The last version was 5.01.  You can download it from [http://www.oldapps.com/download.php?oldappsid=ie501.exe here].&lt;br /&gt;
&lt;br /&gt;
=== Automatic login ===&lt;br /&gt;
Also you may want to have windows automatically log you in, use regedt32 to setup the registery as mentioned [http://support.microsoft.com/kb/97597 here].&lt;br /&gt;
&lt;br /&gt;
=== FireFox ===&lt;br /&gt;
Yes, you can run firefox 2.0 on NT 3.51!  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firefox 2 running under NT 3.51 (I had to delete nsSearchService.js &lt;br /&gt;
and nsSafebrowsingApplication.js to make it run under NT 3.51 and 95) &lt;br /&gt;
Flash 7 also runs great, as long as it has the NT 3.51 version of WININET.DLL. &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This information comes from http://toastytech.com/guis/misc4.html&lt;br /&gt;
&lt;br /&gt;
[[Category:QEMU Tutorials]] [[Category:Qemu]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Qemu&amp;diff=36984</id>
		<title>Qemu</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Qemu&amp;diff=36984"/>
				<updated>2025-11-28T02:47:02Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: update QEMU recent release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Qemu''' is a machine emulator &amp;amp; system virtualizer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Windows nt 4 0 MIPS.png|300px|thumb|right|Windows NT 4.0 MIPS under Qemu]]&lt;br /&gt;
&lt;br /&gt;
Qemu can emulate numerous CPUs and machine types.  Most are geared towards running [[Linux]], the x86/x64 emulators are the most flexible, and most well used.  The latest version, released in October 2025, is 10.1.2.&lt;br /&gt;
&lt;br /&gt;
As of 0.15.0 the following machine emulators are available:&lt;br /&gt;
&lt;br /&gt;
*[[i386-softmmu]] IBM PC emulator&lt;br /&gt;
*[[x86_64-softmmu]] x64 IBM PC emulator&lt;br /&gt;
*[[arm-softmmu]] &lt;br /&gt;
*[[cris-softmmu]] &lt;br /&gt;
*[[m68k-softmmu]]&lt;br /&gt;
*[[microblaze-softmmu]] &lt;br /&gt;
*[[mips-softmmu]] &lt;br /&gt;
*[[mips64-softmmu]]&lt;br /&gt;
*[[mipsel-softmmu]] &lt;br /&gt;
*[[mips64el-softmmu]] &lt;br /&gt;
*[[ppc-softmmu]] &lt;br /&gt;
*[[ppcemb-softmmu]] &lt;br /&gt;
*[[ppc64-softmmu]] &lt;br /&gt;
*[[sh4-softmmu]] &lt;br /&gt;
*[[sh4eb-softmmu]]&lt;br /&gt;
*[[sparc-softmmu]]&lt;br /&gt;
*[[sparc64-softmmu]]&lt;br /&gt;
*[[s390x-softmmu]] &lt;br /&gt;
&lt;br /&gt;
While not active, there is also the following in the tree:&lt;br /&gt;
*[[DEC Alpha]] (really incomplete)&lt;br /&gt;
&lt;br /&gt;
== Running Qemu ==&lt;br /&gt;
&lt;br /&gt;
Qemu is driven by command line arguments... The first thing that you typically do is setup a virtual hard disk with qemu-img.  Once your disk is ready then you can configure each system emulator with various flags.&lt;br /&gt;
&lt;br /&gt;
=== qemu-img ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qemu-img version 0.14.92, Copyright (c) 2004-2008 Fabrice Bellard&lt;br /&gt;
usage: qemu-img command [command options]&lt;br /&gt;
QEMU disk image utility&lt;br /&gt;
&lt;br /&gt;
Command syntax:&lt;br /&gt;
  check [-f fmt] filename&lt;br /&gt;
  create [-f fmt] [-o options] filename [size]&lt;br /&gt;
  commit [-f fmt] [-t cache] filename&lt;br /&gt;
  convert [-c] [-p] [-f fmt] [-t cache] [-O output_fmt] [-o options] [-s snapshot_name] filename [filename2 [...]] output_filename&lt;br /&gt;
  info [-f fmt] filename&lt;br /&gt;
  snapshot [-l | -a snapshot | -c snapshot | -d snapshot] filename&lt;br /&gt;
  rebase [-f fmt] [-t cache] [-p] [-u] -b backing_file [-F backing_fmt] filename&lt;br /&gt;
  resize filename [+ | -]size&lt;br /&gt;
&lt;br /&gt;
Command parameters:&lt;br /&gt;
  'filename' is a disk image filename&lt;br /&gt;
  'fmt' is the disk image format. It is guessed automatically in most cases&lt;br /&gt;
  'cache' is the cache mode used to write the output disk image, the valid&lt;br /&gt;
    options are: 'none', 'writeback' (default), 'writethrough' and 'unsafe'&lt;br /&gt;
  'size' is the disk image size in bytes. Optional suffixes&lt;br /&gt;
    'k' or 'K' (kilobyte, 1024), 'M' (megabyte, 1024k), 'G' (gigabyte, 1024M)&lt;br /&gt;
    and T (terabyte, 1024G) are supported. 'b' is ignored.&lt;br /&gt;
  'output_filename' is the destination disk image filename&lt;br /&gt;
  'output_fmt' is the destination format&lt;br /&gt;
  'options' is a comma separated list of format specific options in a&lt;br /&gt;
    name=value format. Use -o ? for an overview of the options supported by the&lt;br /&gt;
    used format&lt;br /&gt;
  '-c' indicates that target image must be compressed (qcow format only)&lt;br /&gt;
  '-u' enables unsafe rebasing. It is assumed that old and new backing file&lt;br /&gt;
       match exactly. The image doesn't need a working backing file before&lt;br /&gt;
       rebasing in this case (useful for renaming the backing file)&lt;br /&gt;
  '-h' with or without a command shows this help and lists the supported formats&lt;br /&gt;
  '-p' show progress of command (only certain commands)&lt;br /&gt;
&lt;br /&gt;
Parameters to snapshot subcommand:&lt;br /&gt;
  'snapshot' is the name of the snapshot to create, apply or delete&lt;br /&gt;
  '-a' applies a snapshot (revert disk to saved state)&lt;br /&gt;
  '-c' creates a snapshot&lt;br /&gt;
  '-d' deletes a snapshot&lt;br /&gt;
  '-l' lists all snapshots in the given image&lt;br /&gt;
&lt;br /&gt;
Supported formats: raw cow qcow vdi vmdk cloop dmg bochs vpc vvfat qcow2 qed parallels nbd blkdebug sheepdog blkverify host_device file&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Qemu ===&lt;br /&gt;
&lt;br /&gt;
Please note that some of these flags change between versions&lt;br /&gt;
&lt;br /&gt;
Qemu 0.15.0 rc2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
QEMU emulator version 0.14.92, Copyright (c) 2003-2008 Fabrice Bellard&lt;br /&gt;
usage: qemu [options] [disk_image]&lt;br /&gt;
&lt;br /&gt;
'disk_image' is a raw hard disk image for IDE hard disk 0&lt;br /&gt;
&lt;br /&gt;
Standard options:&lt;br /&gt;
-h or -help     display this help and exit&lt;br /&gt;
-version        display version information and exit&lt;br /&gt;
-machine [type=]name[,prop[=value][,...]]&lt;br /&gt;
                selects emulated machine (-machine ? for list)&lt;br /&gt;
                property accel=accel1[:accel2[:...]] selects accelerator&lt;br /&gt;
                supported accelerators are kvm, xen, tcg (default: tcg)&lt;br /&gt;
-cpu cpu        select CPU (-cpu ? for list)&lt;br /&gt;
-smp n[,maxcpus=cpus][,cores=cores][,threads=threads][,sockets=sockets]&lt;br /&gt;
                set the number of CPUs to 'n' [default=1]&lt;br /&gt;
                maxcpus= maximum number of total cpus, including&lt;br /&gt;
                offline CPUs for hotplug, etc&lt;br /&gt;
                cores= number of CPU cores on one socket&lt;br /&gt;
                threads= number of threads on one CPU core&lt;br /&gt;
                sockets= number of discrete sockets in the system&lt;br /&gt;
-numa node[,mem=size][,cpus=cpu[-cpu]][,nodeid=node]&lt;br /&gt;
-fda/-fdb file  use 'file' as floppy disk 0/1 image&lt;br /&gt;
-hda/-hdb file  use 'file' as IDE hard disk 0/1 image&lt;br /&gt;
-hdc/-hdd file  use 'file' as IDE hard disk 2/3 image&lt;br /&gt;
-cdrom file     use 'file' as IDE cdrom image (cdrom is ide1 master)&lt;br /&gt;
-drive [file=file][,if=type][,bus=n][,unit=m][,media=d][,index=i]&lt;br /&gt;
       [,cyls=c,heads=h,secs=s[,trans=t]][,snapshot=on|off]&lt;br /&gt;
       [,cache=writethrough|writeback|none|unsafe][,format=f]&lt;br /&gt;
       [,serial=s][,addr=A][,id=name][,aio=threads|native]&lt;br /&gt;
       [,readonly=on|off]&lt;br /&gt;
                use 'file' as a drive image&lt;br /&gt;
-set group.id.arg=value&lt;br /&gt;
                set &amp;lt;arg&amp;gt; parameter for item &amp;lt;id&amp;gt; of type &amp;lt;group&amp;gt;&lt;br /&gt;
                i.e. -set drive.$id.file=/path/to/image&lt;br /&gt;
-global driver.property=value&lt;br /&gt;
                set a global default for a driver property&lt;br /&gt;
-mtdblock file  use 'file' as on-board Flash memory image&lt;br /&gt;
-sd file        use 'file' as SecureDigital card image&lt;br /&gt;
-pflash file    use 'file' as a parallel flash image&lt;br /&gt;
-boot [order=drives][,once=drives][,menu=on|off]&lt;br /&gt;
                'drives': floppy (a), hard disk (c), CD-ROM (d), network (n)&lt;br /&gt;
-snapshot       write to temporary files instead of disk image files&lt;br /&gt;
-m megs         set virtual RAM size to megs MB [default=128]&lt;br /&gt;
-mem-path FILE  provide backing storage for guest RAM&lt;br /&gt;
-k language     use keyboard layout (for example 'fr' for French)&lt;br /&gt;
-audio-help     print list of audio drivers and their options&lt;br /&gt;
-soundhw c1,... enable audio support&lt;br /&gt;
                and only specified sound cards (comma separated list)&lt;br /&gt;
                use -soundhw ? to get the list of supported cards&lt;br /&gt;
                use -soundhw all to enable all of them&lt;br /&gt;
-usb            enable the USB driver (will be the default soon)&lt;br /&gt;
-usbdevice name add the host or guest USB device 'name'&lt;br /&gt;
-device driver[,prop[=value][,...]]&lt;br /&gt;
                add device (based on driver)&lt;br /&gt;
                prop=value,... sets driver properties&lt;br /&gt;
                use -device ? to print all possible drivers&lt;br /&gt;
                use -device driver,? to print all possible properties&lt;br /&gt;
File system options:&lt;br /&gt;
-fsdev local,id=id,path=path,security_model=[mapped|passthrough|none]&lt;br /&gt;
Virtual File system pass-through options:&lt;br /&gt;
-virtfs local,path=path,mount_tag=tag,security_model=[mapped|passthrough|none]&lt;br /&gt;
&lt;br /&gt;
-name string1[,process=string2]&lt;br /&gt;
                set the name of the guest&lt;br /&gt;
                string1 sets the window title and string2 the process name (on Linux)&lt;br /&gt;
-uuid %08x-%04x-%04x-%04x-%012x&lt;br /&gt;
                specify machine UUID&lt;br /&gt;
&lt;br /&gt;
Display options:&lt;br /&gt;
-display sdl[,frame=on|off][,alt_grab=on|off][,ctrl_grab=on|off]&lt;br /&gt;
            [,window_close=on|off]|curses|none|&lt;br /&gt;
            vnc=&amp;lt;display&amp;gt;[,&amp;lt;optargs&amp;gt;]&lt;br /&gt;
                select display type&lt;br /&gt;
-nographic      disable graphical output and redirect serial I/Os to console&lt;br /&gt;
-curses         use a curses/ncurses interface instead of SDL&lt;br /&gt;
-no-frame       open SDL window without a frame and window decorations&lt;br /&gt;
-alt-grab       use Ctrl-Alt-Shift to grab mouse (instead of Ctrl-Alt)&lt;br /&gt;
-ctrl-grab      use Right-Ctrl to grab mouse (instead of Ctrl-Alt)&lt;br /&gt;
-no-quit        disable SDL window close capability&lt;br /&gt;
-sdl            enable SDL&lt;br /&gt;
-spice &amp;lt;args&amp;gt;   enable spice&lt;br /&gt;
-portrait       rotate graphical output 90 deg left (only PXA LCD)&lt;br /&gt;
-rotate &amp;lt;deg&amp;gt;   rotate graphical output some deg left (only PXA LCD)&lt;br /&gt;
-vga [std|cirrus|vmware|qxl|xenfb|none]&lt;br /&gt;
                select video card type&lt;br /&gt;
-full-screen    start in full screen&lt;br /&gt;
-g WxH[xDEPTH]  Set the initial graphical resolution and depth&lt;br /&gt;
-vnc display    start a VNC server on display&lt;br /&gt;
&lt;br /&gt;
1 target only:&lt;br /&gt;
-win2k-hack     use it when installing Windows 2000 to avoid a disk full bug&lt;br /&gt;
-no-fd-bootchk  disable boot signature checking for floppy disks&lt;br /&gt;
-no-acpi        disable ACPI&lt;br /&gt;
-no-hpet        disable HPET&lt;br /&gt;
-balloon none   disable balloon device&lt;br /&gt;
-balloon virtio[,addr=str]&lt;br /&gt;
                enable virtio balloon device (default)&lt;br /&gt;
-acpitable [sig=str][,rev=n][,oem_id=str][,oem_table_id=str][,oem_rev=n][,asl_compiler_id=str][,asl_compiler_rev=n][,data=file1[:file2]...]&lt;br /&gt;
                ACPI table description&lt;br /&gt;
-smbios file=binary&lt;br /&gt;
                load SMBIOS entry from binary file&lt;br /&gt;
-smbios type=0[,vendor=str][,version=str][,date=str][,release=%d.%d]&lt;br /&gt;
                specify SMBIOS type 0 fields&lt;br /&gt;
-smbios type=1[,manufacturer=str][,product=str][,version=str][,serial=str]&lt;br /&gt;
              [,uuid=uuid][,sku=str][,family=str]&lt;br /&gt;
                specify SMBIOS type 1 fields&lt;br /&gt;
&lt;br /&gt;
Network options:&lt;br /&gt;
-net nic[,vlan=n][,macaddr=mac][,model=type][,name=str][,addr=str][,vectors=v]&lt;br /&gt;
                create a new Network Interface Card and connect it to VLAN 'n'&lt;br /&gt;
-net user[,vlan=n][,name=str][,net=addr[/mask]][,host=addr][,restrict=on|off]&lt;br /&gt;
         [,hostname=host][,dhcpstart=addr][,dns=addr][,tftp=dir][,bootfile=f]&lt;br /&gt;
         [,hostfwd=rule][,guestfwd=rule]                connect the user mode network stack to VLAN 'n', configure its&lt;br /&gt;
                DHCP server and enabled optional services&lt;br /&gt;
-net tap[,vlan=n][,name=str],ifname=name&lt;br /&gt;
                connect the host TAP network interface to VLAN 'n'&lt;br /&gt;
-net socket[,vlan=n][,name=str][,fd=h][,listen=[host]:port][,connect=host:port]&lt;br /&gt;
                connect the vlan 'n' to another VLAN using a socket connection&lt;br /&gt;
-net socket[,vlan=n][,name=str][,fd=h][,mcast=maddr:port[,localaddr=addr]]&lt;br /&gt;
                connect the vlan 'n' to multicast maddr and port&lt;br /&gt;
                use 'localaddr=addr' to specify the host address to send packets from&lt;br /&gt;
-net dump[,vlan=n][,file=f][,len=n]&lt;br /&gt;
                dump traffic on vlan 'n' to file 'f' (max n bytes per packet)&lt;br /&gt;
-net none       use it alone to have zero network devices. If no -net option&lt;br /&gt;
                is provided, the default is '-net nic -net user'&lt;br /&gt;
-netdev [user|tap|socket],id=str[,option][,option][,...]&lt;br /&gt;
&lt;br /&gt;
Character device options:&lt;br /&gt;
-chardev null,id=id[,mux=on|off]&lt;br /&gt;
-chardev socket,id=id[,host=host],port=host[,to=to][,ipv4][,ipv6][,nodelay]&lt;br /&gt;
         [,server][,nowait][,telnet][,mux=on|off] (tcp)&lt;br /&gt;
-chardev socket,id=id,path=path[,server][,nowait][,telnet],[mux=on|off] (unix)&lt;br /&gt;
-chardev udp,id=id[,host=host],port=port[,localaddr=localaddr]&lt;br /&gt;
         [,localport=localport][,ipv4][,ipv6][,mux=on|off]&lt;br /&gt;
-chardev msmouse,id=id[,mux=on|off]&lt;br /&gt;
-chardev vc,id=id[[,width=width][,height=height]][[,cols=cols][,rows=rows]]&lt;br /&gt;
         [,mux=on|off]&lt;br /&gt;
-chardev file,id=id,path=path[,mux=on|off]&lt;br /&gt;
-chardev pipe,id=id,path=path[,mux=on|off]&lt;br /&gt;
-chardev console,id=id[,mux=on|off]&lt;br /&gt;
-chardev serial,id=id,path=path[,mux=on|off]&lt;br /&gt;
&lt;br /&gt;
Bluetooth(R) options:&lt;br /&gt;
-bt hci,null    dumb bluetooth HCI - doesn't respond to commands&lt;br /&gt;
-bt hci,host[:id]&lt;br /&gt;
                use host's HCI with the given name&lt;br /&gt;
-bt hci[,vlan=n]&lt;br /&gt;
                emulate a standard HCI in virtual scatternet 'n'&lt;br /&gt;
-bt vhci[,vlan=n]&lt;br /&gt;
                add host computer to virtual scatternet 'n' using VHCI&lt;br /&gt;
-bt device:dev[,vlan=n]&lt;br /&gt;
                emulate a bluetooth device 'dev' in scatternet 'n'&lt;br /&gt;
&lt;br /&gt;
Linux/Multiboot boot specific:&lt;br /&gt;
-kernel bzImage use 'bzImage' as kernel image&lt;br /&gt;
-append cmdline use 'cmdline' as kernel command line&lt;br /&gt;
-initrd file    use 'file' as initial ram disk&lt;br /&gt;
&lt;br /&gt;
Debug/Expert options:&lt;br /&gt;
-serial dev     redirect the serial port to char device 'dev'&lt;br /&gt;
-parallel dev   redirect the parallel port to char device 'dev'&lt;br /&gt;
-monitor dev    redirect the monitor to char device 'dev'&lt;br /&gt;
-qmp dev        like -monitor but opens in 'control' mode&lt;br /&gt;
-mon chardev=[name][,mode=readline|control][,default]&lt;br /&gt;
-debugcon dev   redirect the debug console to char device 'dev'&lt;br /&gt;
-pidfile file   write PID to 'file'&lt;br /&gt;
-singlestep     always run in singlestep mode&lt;br /&gt;
-S              freeze CPU at startup (use 'c' to start execution)&lt;br /&gt;
-gdb dev        wait for gdb connection on 'dev'&lt;br /&gt;
-s              shorthand for -gdb tcp::1234&lt;br /&gt;
-d item1,...    output log to /tmp/qemu.log (use -d ? for a list of log items)&lt;br /&gt;
-D logfile      output log to logfile (instead of the default /tmp/qemu.log)&lt;br /&gt;
-hdachs c,h,s[,t]&lt;br /&gt;
                force hard disk 0 physical geometry and the optional BIOS&lt;br /&gt;
                translation (t=none or lba) (usually qemu can guess them)&lt;br /&gt;
-L path         set the directory for the BIOS, VGA BIOS and keymaps&lt;br /&gt;
-bios file      set the filename for the BIOS&lt;br /&gt;
-enable-kvm     enable KVM full virtualization support&lt;br /&gt;
-xen-domid id   specify xen guest domain id&lt;br /&gt;
-xen-create     create domain using xen hypercalls, bypassing xend&lt;br /&gt;
                warning: should not be used when xend is in use&lt;br /&gt;
-xen-attach     attach to existing xen domain&lt;br /&gt;
                xend will use this when starting qemu&lt;br /&gt;
-no-reboot      exit instead of rebooting&lt;br /&gt;
-no-shutdown    stop before shutdown&lt;br /&gt;
-loadvm [tag|id]&lt;br /&gt;
                start right away with a saved state (loadvm in monitor)&lt;br /&gt;
-option-rom rom load a file, rom, into the option ROM space&lt;br /&gt;
-clock          force the use of the given methods for timer alarm.&lt;br /&gt;
                To see what timers are available use -clock ?&lt;br /&gt;
-rtc [base=utc|localtime|date][,clock=host|vm][,driftfix=none|slew]&lt;br /&gt;
                set the RTC base and clock, enable drift fix for clock ticks (x86 only)&lt;br /&gt;
-icount [N|auto]&lt;br /&gt;
                enable virtual instruction counter with 2^N clock ticks per&lt;br /&gt;
                instruction&lt;br /&gt;
-watchdog i6300esb|ib700&lt;br /&gt;
                enable virtual hardware watchdog [default=none]&lt;br /&gt;
-watchdog-action reset|shutdown|poweroff|pause|debug|none&lt;br /&gt;
                action when watchdog fires [default=reset]&lt;br /&gt;
-echr chr       set terminal escape character instead of ctrl-a&lt;br /&gt;
-virtioconsole c&lt;br /&gt;
                set virtio console&lt;br /&gt;
-show-cursor    show cursor&lt;br /&gt;
-tb-size n      set TB size&lt;br /&gt;
-incoming p     prepare for incoming migration, listen on port p&lt;br /&gt;
-nodefaults     don't create default devices&lt;br /&gt;
-prom-env variable=value&lt;br /&gt;
                set OpenBIOS nvram variables&lt;br /&gt;
-semihosting    semihosting mode&lt;br /&gt;
-old-param      old param mode&lt;br /&gt;
-readconfig &amp;lt;file&amp;gt;&lt;br /&gt;
-writeconfig &amp;lt;file&amp;gt;&lt;br /&gt;
                read/write config file&lt;br /&gt;
-nodefconfig&lt;br /&gt;
                do not load default config files at startup&lt;br /&gt;
&lt;br /&gt;
During emulation, the following keys are useful:&lt;br /&gt;
ctrl-alt-f      toggle full screen&lt;br /&gt;
ctrl-alt-n      switch to virtual console 'n'&lt;br /&gt;
ctrl-alt        toggle mouse and keyboard grab&lt;br /&gt;
&lt;br /&gt;
When using -nographic, press 'ctrl-a h' to get some help.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Qemu tutorials ==&lt;br /&gt;
So far we've setup the following tutorials suitable for Qemu:&lt;br /&gt;
&lt;br /&gt;
*[[Installing MS-DOS on Qemu]]&lt;br /&gt;
*[[Installing Windows 95 on Qemu]]&lt;br /&gt;
&lt;br /&gt;
*[[Installing Windows NT 3.1 on Qemu]]&lt;br /&gt;
*[[Installing Windows NT 3.5 on Qemu]]&lt;br /&gt;
*[[Installing Windows NT 3.51 on Qemu]]&lt;br /&gt;
*[[Installing Windows NT 4.0 on Qemu]]&lt;br /&gt;
*[[Installing Windows NT 4.0 on Qemu(MIPS)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Installing Windows 2000 on Qemu]]&lt;br /&gt;
*[[Installing Windows XP on Qemu]]&lt;br /&gt;
&lt;br /&gt;
*[[Installing Windows 2003 x86 on Qemu]]&lt;br /&gt;
*[[Installing Windows 2003 x64 on Qemu]]&lt;br /&gt;
&lt;br /&gt;
*[[Installing Windows Vista x86 on Qemu]]&lt;br /&gt;
&lt;br /&gt;
*[[Installing OpenBSD 4.5 i386 on Qemu]]&lt;br /&gt;
*[[Installing OpenBSD 4.5 x64 on Qemu]]&lt;br /&gt;
&lt;br /&gt;
*[[Installing NeXTSTEP on Qemu]] This also gives a guide on compiling Qemu, prior to the 0.15 release.&lt;br /&gt;
&lt;br /&gt;
*[[Installing Xenix 2.x on Qemu]]&lt;br /&gt;
&lt;br /&gt;
*[[Installing NetBSD 6.1.5 Sparc on Qemu]]&lt;br /&gt;
*[[Installing NetBSD 6.1.5 Sparc64 on Qemu]]&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* Qemu's main site -  http://wiki.qemu.org/Index.html&lt;br /&gt;
* Win32 builds of Qemu including ready to run images http://www.h7.dion.ne.jp/~qemu-win/&lt;br /&gt;
* Automated builds of Qemu are available [http://qemu.weilnetz.de/w64/ here for Win64], and [http://qemu.weilnetz.de/w32/ here for Win32].&lt;br /&gt;
&lt;br /&gt;
[[Category: Emulators]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Digital_Storage_Systems_Interconnect&amp;diff=36983</id>
		<title>Digital Storage Systems Interconnect</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Digital_Storage_Systems_Interconnect&amp;diff=36983"/>
				<updated>2025-11-28T02:29:23Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: typo? DDSSI -&amp;gt; DSSI in 1 place&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:BC22Q-09 DSSI Cable.jpg|thumb|right|250px|DSSI cable]]&lt;br /&gt;
&lt;br /&gt;
The '''Digital Storage Systems Interconnect''' (usually given as '''DSSI''') is a [[mass storage]] [[bus]] from [[Digital Equipment Corporation|DEC]]. The DSSI specification lists the main attributes of DSSI as: 8-bit wide [[parallel]]; multi-drop linear bus electrical topology; low-cost, [[single-ended signalling]] interface circuitry; [[direct current|DC]] coupling. The DSSI's [[analog]] characteristics mean that DSSI installations require [[terminator]]s.&lt;br /&gt;
&lt;br /&gt;
The DSSI is an alternate physical layer in the [[Computer Interconnect]] system; the CI system had a 'native' physical layer before the creation of DSSI. (DSSI is also an alternative mass storage [[drive]] to [[device controller|controller]] interface bus, from the earlier [[Standard Disk Interconnect]].) The relationship between the DSSI and the CI's physical layer is shown in the following diagram:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                                                          &amp;lt;-----+&lt;br /&gt;
                        +---------------------+                 |&lt;br /&gt;
                        | Port Driver         |                 |&lt;br /&gt;
                        | Layer               |                 |&lt;br /&gt;
                        | ( SCA Specification)|                 |&lt;br /&gt;
                        +---------------------+                 |&lt;br /&gt;
                                  |                             |&lt;br /&gt;
                                  |                             |&lt;br /&gt;
                        .......................                 |&lt;br /&gt;
                        . CI Port Adapter     .                 |&lt;br /&gt;
                        . ( eg: VAX CI Port ) .                 |&lt;br /&gt;
                        .......................                 |&lt;br /&gt;
                                  |                             | P&lt;br /&gt;
      +------&amp;gt;                    |                             | P&lt;br /&gt;
      |                 +---------------------+                 | D&lt;br /&gt;
      |                 |     CI Port         |                 |&lt;br /&gt;
    C |                 |     Layer           |                 | L&lt;br /&gt;
    I |                 |   ( DEC Std 161 )   |                 | A&lt;br /&gt;
      |                 +---------------------+                 | Y&lt;br /&gt;
    A |                    |               |                    | E&lt;br /&gt;
    R |             +------+               +------+             | R&lt;br /&gt;
    C |             |                             |             |&lt;br /&gt;
    H |  +----------------------+      +---------------------+  |&lt;br /&gt;
    I |  | DSSI Datalink        |      |    CI Datalink      |  |&lt;br /&gt;
    T |  |    Layer             | .... |      Layer          |  |&lt;br /&gt;
    E |  | ( DSSI Spec. )       |      |  ( Dec Std 161 )    |  |&lt;br /&gt;
    C |  +----------------------+      +---------------------+  |&lt;br /&gt;
    T |             |                             |       &amp;lt;-----+&lt;br /&gt;
    U |             |                             |       &amp;lt;-----+ P L&lt;br /&gt;
    R |  +----------------------+      +---------------------+  | H A&lt;br /&gt;
    E |  |    DSSI Physical     |      |    CI Physical      |  | Y Y&lt;br /&gt;
      |  |    Interconnect      |      |    Interconnect     |  | S E&lt;br /&gt;
      |  |    ( DSSI Spec. )    |      |   ( DEC Std 161 )   |  | I R&lt;br /&gt;
      |  +----------------------+      +---------------------+  | C&lt;br /&gt;
      +------&amp;gt;                                            &amp;lt;-----+ A&lt;br /&gt;
                                                                  L&lt;br /&gt;
&lt;br /&gt;
                Figure 1-2:  CI PPD Architectural Layers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DSSI thus made it possible to build [[VAXcluster]]s from [[MicroVAX]] and smaller [[VAX]] computers, by adding CI-bus functionality to smaller VAX systems. It can also be used to create loosely-coupled [[multi-processor]]s, by sharing a number of [[disk drive]]s between two systems. Such shared drives are termed 'Integrated Storage Elements' (ISEs).&lt;br /&gt;
&lt;br /&gt;
A description of the DSSI from the 'Digital's Storage System Interconnect' protocol specification document:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;The DSSI, supporting the needs of low-end and mid-range systems, is one in a family of high-performance computer-to-computer interconnects .. that combine a common host interface and port layer with an implementation-specific datalink and physical interconnect.&lt;br /&gt;
 CI-class interconnects provide the transmission services required by Digital's [[System Communication Architecture]] (SCA) - a four-tiered set of protocols and interfaces..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Advance in DSSI Interface Usage ==&lt;br /&gt;
&lt;br /&gt;
In the beginning there were DSSI interfaces and DSSI Integrated Storage Elements connected to them. Each individual ISE was a kind of [[Hierarchical Storage Controller]], i.e. a [[VAXcluster|cluster-capable]] controller, managing just a single storage device. This was a smart but expensive design and limited storage capacity to a maximum of 8 DSSI nodes (i.e. one or two DSSI controllers and seven resp. six DSSI devices) per DSSI bus.&lt;br /&gt;
&lt;br /&gt;
In 1994 a new concept was introduced for DSSI devices: The '''[[HSD05 Array Controller]]''' as a first of three models of DSSI-to-[[SCSI]] bus adapters (HSD05/[[HSD10 DSSI-to-SCSI Bus Adapter|HSD10]]/[[HSD30]]). From now on an HSD05 could connect up to seven SCSI devices (disk and tape drives) to a DSSI bus as a single DSSI node, thus multiplying the available storage capacity. As an additional effect, the costs were reduced because cheaper SCSI disks (without a complex DSSI interface) could be used.&lt;br /&gt;
&lt;br /&gt;
== DSSI Cabling ==&lt;br /&gt;
&lt;br /&gt;
The [http://bitsavers.org/pdf/dec/dsa/dssi/EK-RF72D-UG-008_RF_Series_Integrated_Storage_Element_Users_Guide_Apr93.pdf &amp;quot;RF Series Integrated Storage Element User Guide&amp;quot;] (EK-RF72D-UG-008) says &amp;quot;The DSSI bus is a 50-conductor cable. Inside an enclosure, the bus may be a flat ribbon cable or a round bundle of twisted pairs. Between enclosures, the bus is a shielded round cable approximately ½-inch in diameter.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The short cables run from the [[printed circuit board|PCBs]] that implement the interfaces to a standard [[connector]] on the back of the enclosure. (Different enclosures use different short cables with a given board; see the &amp;quot;KFQSA Module Installation and User Manual&amp;quot;, Section 2.1 for a partial list.)&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
[[Image:DSSI_Connectors.png|thumb|350px|left|DSSI MR &amp;amp; PS Connectors]]&lt;br /&gt;
&lt;br /&gt;
The long inter-enclosure DSSI cables are found with two different types of connectors:&lt;br /&gt;
&lt;br /&gt;
* '''MR''' (Micro Ribbon or midrange), with flat [[contact]]s = &amp;quot;50 Way High Density Micro Ribbon&amp;quot;&lt;br /&gt;
* '''PS''' (Pin Socket or pedestal style), with round [[pin]]s = &amp;quot;50 Way High Density Honda&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:DSSI MR Connector female (Cable).jpg|thumb|right|80px|MR female connector]]&lt;br /&gt;
&lt;br /&gt;
When found on cables, these exist in both 'straight' and 'right-angle' forms (to allow cables to be neatly dressed, in part so they are less likely to get damaged).&lt;br /&gt;
&lt;br /&gt;
With these two different types of connectors, ''three'' different basic types of long DSSI cables are needed (cable names for types available from DEC included):&lt;br /&gt;
&lt;br /&gt;
* MR-MR - BC21Q-xx (2x straight); BC29S-xx (right-angle to straight)&lt;br /&gt;
* PS-PS - BC21M-xx (2x right-angle)&lt;br /&gt;
* MR-PS - BC22Q-xx (right-angle PS to straight MR); BC29R-xx (right-angle PS to right-angle MR)&lt;br /&gt;
&lt;br /&gt;
(As usual with DEC cables, the '-xx' gives the length, numerically.) The MR-PS cables can be reversed to provide PS-MR.&lt;br /&gt;
&lt;br /&gt;
Two types of DSSI connectors are found on devices:&lt;br /&gt;
&lt;br /&gt;
* Single DSSI '''Device Connector''' 50-pin ([[SCSI]]-like)&lt;br /&gt;
* Dual 3.5&amp;quot; / Single 5.25&amp;quot; DSSI '''Disk Interface Card Assembly''' e.g. for [[VAX 4000]], BA430/BA440&lt;br /&gt;
&lt;br /&gt;
== DSSI Controllers/Interfaces ==&lt;br /&gt;
&lt;br /&gt;
* [[KFQSA]] [[QBUS]] DSSI Adapter&lt;br /&gt;
* [[KFMSA]] [[Extended Memory Interconnect|XMI]] Dual DSSI Adapter&lt;br /&gt;
* [[KFMSB]] XMI DSSI adapter&lt;br /&gt;
* [[KFESA]] [[Extended Industry Standard Architecture|EISA]] DSSI Adapter&lt;br /&gt;
* [[KFESB]] EISA DSSI Adapter&lt;br /&gt;
* [[KFPSA]] [[Peripheral Component Interconnect|PCI]] DSSI Adapter&lt;br /&gt;
* [[KFE52]] [[VAXft]] Multi-Function Interface&lt;br /&gt;
* [[KDXDA]] [[VAXft 810]] DSSI Interface&lt;br /&gt;
* [[EDA640]] [[MicroVAX 3300/3400]] [[KA640]] embedded DSSI Adapter (EDA)&lt;br /&gt;
* [[KFA40]] [[DEC 4000]] I/O Module&lt;br /&gt;
* [[SHAC]] [[VAX 4000 series]] embedded DSSI Adapter&lt;br /&gt;
* [[SWIFT]] [[VAXft series]] embedded DSSI Adapter&lt;br /&gt;
&lt;br /&gt;
== DSSI Hierarchical Storage Controllers (HSDs) ==&lt;br /&gt;
&lt;br /&gt;
[[Hierarchical Storage Controller]]s:&lt;br /&gt;
&lt;br /&gt;
* [[HSD05]]&lt;br /&gt;
* [[HSD10 DSSI-to-SCSI Bus Adapter|HSD10]]&lt;br /&gt;
* [[HSD30]]&lt;br /&gt;
* [[HSD50]]&lt;br /&gt;
&lt;br /&gt;
== DSSI Storage Expanders ==&lt;br /&gt;
&lt;br /&gt;
* [[B213F]]&lt;br /&gt;
* [[B400X]] &lt;br /&gt;
* [[BA42A]]&lt;br /&gt;
* [[R215F]]&lt;br /&gt;
* [[R23RF]]&lt;br /&gt;
* [[R400X]]&lt;br /&gt;
* [[SF12]]&lt;br /&gt;
* [[SW301]]&lt;br /&gt;
&lt;br /&gt;
== DSSI Disk Drives ==&lt;br /&gt;
&lt;br /&gt;
[[Disk]]s:&lt;br /&gt;
&lt;br /&gt;
* [[RF30]]&lt;br /&gt;
* [[RF31]]&lt;br /&gt;
* [[RF31F]]&lt;br /&gt;
* [[RF31T]]&lt;br /&gt;
* [[RF32]]&lt;br /&gt;
* [[RF35]]&lt;br /&gt;
* [[RF36]]&lt;br /&gt;
* [[RF37]]&lt;br /&gt;
* [[RF70]]&lt;br /&gt;
* [[RF71]]&lt;br /&gt;
* [[RF72]]&lt;br /&gt;
* [[RF73]]&lt;br /&gt;
* [[RF74]]&lt;br /&gt;
* [[RF75]]&lt;br /&gt;
&lt;br /&gt;
== DSSI Solid State Disk Drives ==&lt;br /&gt;
&lt;br /&gt;
[[Solid state disk]] drives:&lt;br /&gt;
&lt;br /&gt;
* [[EF51R Solid State Disk Drive|EF51R]]&lt;br /&gt;
* [[EF52R Solid State Disk Drive|EF52R]]&lt;br /&gt;
* [[EF53 Solid State Disk Drive|EF53]]&lt;br /&gt;
&lt;br /&gt;
== DSSI Tape Drives ==&lt;br /&gt;
&lt;br /&gt;
* [[TF30]]&lt;br /&gt;
* [[TF70]]&lt;br /&gt;
* [[TF85]]&lt;br /&gt;
* [[TF86]]&lt;br /&gt;
* [[TF87]]&lt;br /&gt;
* [[TF88]]&lt;br /&gt;
* [[TF89]]&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
[[File:DSSI_PS_Connector_female_(Cable).jpg|thumb|left|300px|PS female  connector]]&lt;br /&gt;
[[File:DSSI PS Connector female (Cable)-2.jpg|thumb|left|80px|PS female connector]]&lt;br /&gt;
[[File:DSSI_PS_Connector_male_(CPU).jpg|thumb|left|300px|PS male connector (CPU)]]&lt;br /&gt;
[[File:DSSI_PS_Terminator_female.jpg|thumb|left|300px|PS female terminator]]&lt;br /&gt;
[[File:BC22Q-09 Label.jpg|thumb|left|300px|BC22Q-09 label]]&lt;br /&gt;
[[File:DSSI_Interface_Card_Assembly.png|thumb|left|350px|Interface Card Assembly (5.25&amp;quot; FH disk)]]&lt;br /&gt;
[[File:DSSI_Interface_Card_Assembly_Dual_RF35_Connector.jpg|thumb|left|300px|Interface Card Assembly Dual RF35]]&lt;br /&gt;
[[File:DSSI_Device_Connector_RF30.jpg|thumb|left|300px| Device Connector RF30]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/dsa/dssi/ DSSI] - DSSI and related documents at [[Bitsavers]]&lt;br /&gt;
** [http://www.bitsavers.org/pdf/dec/dsa/dssi/Digitals_Storage_System_Interconnect_Rev_1.0.0_199003.txt Digital's Storage System Interconnect] - protocol specification document&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/3800/EK-338AC-DH-003_MicroVAX_Dual-Host_Systems_Dec90.pdf MicroVAX Dual-Host Systems] (EK-338AC-DH-003) - contains a clear description of how a DSSI can be used to create a loosely-couple multi-processor&lt;br /&gt;
* [https://manx-docs.org/collections/mds-199909/cd1/cluster/410abmgd.pdf DSSI VMScluster Installation and Troubleshooting Guide] (EK-410AB-MG.D01)&lt;br /&gt;
* [https://decdoc.itsx.net/dec94mds/rf72dug8.pdf RF Series Integrated Storage Element User Guide] (EK-RF72D-UG-008)&lt;br /&gt;
* [https://manx-docs.org/collections/mds-199909/cd2/cabinets/348abmg2.pdf BA430 BA440 Enclosure Maintenance.pdf] (EK-348AB-MG-002)&lt;br /&gt;
&lt;br /&gt;
[[Category: DEC Buses]]&lt;br /&gt;
[[Category: DEC Mass Storage]]&lt;br /&gt;
[[Category: DSSI]]&lt;br /&gt;
[[Category: DEC Interface Standards]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Honeywell_6000_series&amp;diff=36982</id>
		<title>Honeywell 6000 series</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Honeywell_6000_series&amp;diff=36982"/>
				<updated>2025-11-28T02:08:43Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: fix wikilink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:CISLMultics.jpg|350px|thumb|right|An SCU (left) and an H6180 CPU (center) at CISL]]&lt;br /&gt;
&lt;br /&gt;
The '''Honeywell 6000 series''' was a long-lived family of [[mainframe]]s, in production from 1970 to 1989. They are probably best-known now for being the machines that [[Multics]] ran on for most of its life, after the initial period on a [[General Electric]] [[GE-645]] machine.&lt;br /&gt;
&lt;br /&gt;
They were descendants of the [[GE 600 series]] family; after GE's computer business was sold to [[Honeywell]] in 1970, the 6000 series were Honeywell's replacements. They used [[Transistor-transistor logic|TTL]] [[Integrated circuit|SSI integrated circuits]] and larger [[printed circuit board]]s, unlike the older (and obsolescent) discrete [[transistor]] GE machines.&lt;br /&gt;
&lt;br /&gt;
The basic [[architecture]] of the GE and Honeywell series was the same: a [[tightly-coupled]] [[multi-processor]], with all the [[Central Processing Unit|CPUs]] sharing access to a collection of [[multi-port memory]] units. All used 36-bit [[word]]s, and almost identical [[instruction set]]s; Honeywell added an [[Commercial Instruction Set|Extended Instruction Set]] (EIS) which provided string-manipulation instructions, [[binary-coded decimal|packed decimal]] instructions, etc.&lt;br /&gt;
&lt;br /&gt;
Most 6000 series machines ran [[GCOS]] (General Comprehensive Operating System), an evolution of the earlier GECOS (General Electric Comprehensive Operating Supervisor) - early Honeywell documentation continued to call it GECOS.&lt;br /&gt;
&lt;br /&gt;
Some models in the line had the additional [[hardware]] - the 'Appending Unit' (APU) - needed to implement the [[segment]]ed [[single-level memory]] used by Multics, which ran only on those models of the GE 600 and Honeywell 6000 series lines.&lt;br /&gt;
&lt;br /&gt;
==System organization==&lt;br /&gt;
&lt;br /&gt;
Systems were constructed of 3 main kinds of units: CPUs, I/O controllers, and memories (technically, System Control Units, or SCUs, with the memories being an integral part of the SCU - although later documentation relegates the SCU to being a logically separate control unit, and refers to the combination of an SCU and memory as a Central Memory Unit, or CMU - although this term seems not to have caught on widely, probably because the term 'SCU' was too engrained by that point).&lt;br /&gt;
&lt;br /&gt;
CPUs were connected to SCUs (with a separate cable from each CPU to each SCU); I/O controllers were also connected to SCUs (again, a separate cable for each pairing), and could send [[interrupt]]s to the CPUs via the SCUs.&lt;br /&gt;
&lt;br /&gt;
The first generation of I/O controllers was the IOM (Input/Output Multiplexer); these were later replaced by the IMU (Information Multiplexer Unit), which was programmable. Again, the term 'IOM' seems have persisted as the name for I/O Controllers.&lt;br /&gt;
&lt;br /&gt;
All [[disk]] drives, [[magnetic tape|tape]] drives, etc were connected to the IOMs, via mass storage and magnetic tape processors, respectively. Eventually a 'Microprogrammed Peripheral Controller' (MPC) was used to control disk and tape drives.&lt;br /&gt;
&lt;br /&gt;
[[Asynchronous serial line|Serial lines]], etc, were connected to a [[Front end|Front End Processor]] ('FNP', in Multics jargon), which were connected to IOMs (although some documentation indicates they could be connected directly to SCUs - although perhaps only on GCOS machines). There were several generations of these.&lt;br /&gt;
&lt;br /&gt;
'Unit record' devices such as card readers, etc, were attached to a 'unit record processor', likewise attached to an IOM.&lt;br /&gt;
&lt;br /&gt;
===Maximum configurations===&lt;br /&gt;
&lt;br /&gt;
The maximum numbers of CPUs, IOMs, etc which could be connected to one system varied from generation to generation, and also between models; the GCOS-only units generally had lower limits than the Multics-capable ones.&lt;br /&gt;
&lt;br /&gt;
This was in part a cost measure; the point-point cabling system required a separate port on each unit for each connection, and providing more ports required more hardware, increasing the cost. Even so, on many units, extra ports were installable options (although obviously there had to be provision for such).&lt;br /&gt;
&lt;br /&gt;
Most SCUs provided 8 ports, but many CPUs and IOMs had only 4 ports, and could thus only connect to up to 4 SCUs. There were other limits, too; a CPU had a 'CPU number', assigned via switches, and many GCOS-only CPUs had only 2 bits of CPU number, whereas Multics-capable CPUs had 3.&lt;br /&gt;
&lt;br /&gt;
The practical limit to the size of systems was caused by most SCUs having a maximum of 8 ports; each CPU used one port, as did each IOM. Later on an attempt was made to 'break' this limit by developing 'port sharing' technology. 6-CPU Multics systems did exist, however.&lt;br /&gt;
&lt;br /&gt;
==Generations==&lt;br /&gt;
&lt;br /&gt;
There were several generations of 6000 series machines, although some of the different names were more marketing gloss than significant changes. Performance improvements between the various generations were minimal.&lt;br /&gt;
&lt;br /&gt;
Performance differences between the models of a generation were often a result of the usual marketing-driven nonsense; i.e. there was really only one kind of machine, and the lower-performing models in the range had been 'crippled' somehow (e.g. slower [[clock]]s), to reduce their performance.&lt;br /&gt;
&lt;br /&gt;
Describing the various models in each generation is further complicated by the fact that model numbers were allocated to configurations; i.e. a system with one CPU would be a model xxx, and one with two CPUs would be a model yyy.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' ''The data below is generally sourced from Honeywell documentation, including marketing material. It is occasionally inconsistent as to the maximum number of CPUs, etc supported on any model. It is possible that the specifications changed over time.''&lt;br /&gt;
&lt;br /&gt;
===6000 Series===&lt;br /&gt;
&lt;br /&gt;
The first incarnation, announced in February 1971; the CPU speed was about 1 MIPS. Model numbers of the form 60xx indicated a GCOS machine; 61xx numbers indicated Multics.&lt;br /&gt;
&lt;br /&gt;
The GCOS machines were the models 6030, 6040, 6050, 6060, 6070 and 6080. &amp;lt;!--Mention is made in one place of a 6090. --&amp;gt; The lower-priced, odd-third-digit models did not include the EIS; the others did. A low-end model, the 6025, was introduced in 1973. Systems could have a maximum of 4 CPUs and 4 IOMs.&lt;br /&gt;
&lt;br /&gt;
In 1973 the model 6180, which supported Multics, was added. It was significantly different, architecturally, from the predecessor GE 645: on the GE machine, the 'protection rings' used for security on Multics had been simulated in [[software]]; on the 6180, rings were implemented in hardware. This allowed all cross-ring memory references to be checked in hardware, instead of software (the source of many security holes when the checks were not performed properly).&lt;br /&gt;
&lt;br /&gt;
The first-generation SCUs used with these models, with [[core memory]], had a maximum capacity of 256KW each (later ones, with [[DRAM]], could hold considerably more).&lt;br /&gt;
&lt;br /&gt;
===Series 60, Level 66 and Level 68===&lt;br /&gt;
&lt;br /&gt;
Announced in April 1974, introduced in 1975, these were re-badged versions of the 6000 series, in slightly lower cabinets; they did, however, offer larger memory units. The incandescent light bulbs in the [[front panel]]s (which changed from the white of the original 6000's, to black) were replaced by [[Light Emitting Diode|LEDs]].&lt;br /&gt;
&lt;br /&gt;
The Level 66 machines were GCOS, and Level 68 were Multics.&lt;br /&gt;
&lt;br /&gt;
GCOS models included the 66/05, /10, /20, /40, /60 and /80.&lt;br /&gt;
&lt;br /&gt;
The Multics models were the 68/60 and 68/80, which were identical except that in the former, the [[cache]] was disabled. Systems could have a maximum of 7 CPUs and 4 IOMs, although the total of the two was restricted to 8.&lt;br /&gt;
&lt;br /&gt;
===Level 66/DPS and Level 68/DPS===&lt;br /&gt;
&lt;br /&gt;
A 1977 re-naming of the line (no hardware changes); the Level 66's were GCOS, and the Level 68's were Multics. The names DPS-68 (and presumably DPS-66, to match) were also used.&lt;br /&gt;
&lt;br /&gt;
GCOS models seem to have included the 66/DPS05 and /DPS1 through /DPS5, with varying numbers of CPUs (2, 3 and 4 in the last three). The /DPS1-/DPS5 could all be configured with up to four SCUs and four IOMs.&lt;br /&gt;
&lt;br /&gt;
===DPS-8===&lt;br /&gt;
&lt;br /&gt;
A lightly re-engineered version (about 1/3 of the boards were identical; 1/3, or slightly more, were lightly modified; the rest were totally different) of the previous generation, announced in October 1979, and released that year.&lt;br /&gt;
&lt;br /&gt;
The extensive 'lights and switches' maintenance panels of the earlier machines were replaced with a console terminal, driven by a [[microprocessor|microcomputer]], the 'diagnostic processor', which interfaced to the CPUs, SCUs and IOMs; the smaller configuration panels were retained.&lt;br /&gt;
&lt;br /&gt;
DPS-8 systems supported a maximum of four SCU's, down from the eight of earlier models, although each DPS-8 SCU could provide up to 16 Mbytes of memory, for 64 Mbytes total. A maximum of four IOMs were normally supported. The SCUs and IOMs were not separate cabinets, as in early models, but shared a cabinet with the CPU.&lt;br /&gt;
&lt;br /&gt;
The low-end GCOS models - the DPS-8/20 and DPS-8/44 - used [[microcode]], instead of being hard-wired (as all the other 6000 series processors were). Other GCOS models included the DPS-8/47, /49, /52, /62 and /70 (the first two being implemented in 74F TTL technology). The /47 was limited to a single CPU and IOM, and the /49 to four CPUs and two IOMs; the /70 could support up to four IOMs.&lt;br /&gt;
&lt;br /&gt;
The Multics units were the DPS-8/M models - the DPS-8/52M, DPS-8/62M and DPS-8/70M; all likewise limited to 4 SCUs (although this was not a problematic limit, as SCUs now could handle much more memory). Apparently all three used the same hardware, but the two lower-performance one has delays inserted into their clocks. The /70M came with an 8KW [[cache]]; later, an optional 32KW cache was introduced. The performance with the 8KW cache was about 1.68 times that of the 6180; with the 32KW cache, about 1.85.&lt;br /&gt;
&lt;br /&gt;
==NSA architectural extension==&lt;br /&gt;
&lt;br /&gt;
[[Image:L66VUPanel.jpg|150px|thumb|left|Level 66 New System Architecture Virtual Unit [[front panel]]]]&lt;br /&gt;
&lt;br /&gt;
In mid-1973, a team looked at the possibility of porting GCOS to the Multics hardware, to gain increased security, but this was decided to be un-economic.&lt;br /&gt;
&lt;br /&gt;
The effort did result in a new architectural extension to the 6000 Series, the 'New Series 6000 Architecture' or 'New System Architecture' (NSA); also later known as the 'Advanced Development Program' (ADP), and 'Virtual Memory and Security' (VMS).&lt;br /&gt;
&lt;br /&gt;
It added a set of registers used to produce a more secure system, using [[domain]] ideas and '[[working set]]s'; and also [[virtual memory]] (which the GCOS machines had not previously supported - they only had [[base and bounds]] [[memory management]] hardware).&lt;br /&gt;
&lt;br /&gt;
Implementation was delayed until the late 1970s, as GCOS was not in a position to use it until then. The concept was that the Series 60 machines could have either a Multics-style AU ('Appending Unit'), or the NSA-style VU ('Virtual Unit') optionally added to the CPU; the VU was actually available as an add-on option for deployed Level 66 machines.&lt;br /&gt;
&lt;br /&gt;
The later DPS/8 machines also implemented as standard the 'VU' hardware, which was used by the GCOS 8 version of GCOS, which came into use starting in 1980.&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/honeywell/large_systems/multics/ Multics] - mostly software, but some hardware&lt;br /&gt;
** [http://www.bitsavers.org/pdf/honeywell/large_systems/multics/AL39-0_MULTICS_Processor_Manual_Draft_Oct75.pdf Multics Processor Manual] - October, 1975 version&lt;br /&gt;
** [http://www.bitsavers.org/pdf/honeywell/large_systems/multics/AL39-01B_MULTICS_Processor_Manual_Feb82.pdf Multics Processor Manual] - February, 1982 version&lt;br /&gt;
** [http://www.bitsavers.org/pdf/honeywell/large_systems/multics/AL39-01C_MULTICS_Processor_Manual_Nov85.pdf Multics Processor Manual] - November, 1985 version&lt;br /&gt;
** [http://www.bitsavers.org/pdf/honeywell/large_systems/multics/_58009997-040_MULTICS_Differences_Manual_DPS_8-70M_Aug83.pdf Multics Differences Manual DPS 8/70M] - differences between the Level 68 and 68/DPS-8 processors&lt;br /&gt;
* [http://www.bitsavers.org/pdf/honeywell/cp-6/CP6_Seminar1_Aug85.pdf CP-6 Internals Seminar] - Covers the NSA architecture at the start&lt;br /&gt;
* [http://www.feb-patrimoine.com/english/gecos_to_gcos8_part_2.htm From GECOS to GCOS8: Part II - The Honeywell years]&lt;br /&gt;
* [http://ana-3.lcs.mit.edu/~jnc/tech/multics/MulticsPanels.html Multics and Related 6000 Series Front Panels] - Images of most of the front panels&lt;br /&gt;
&lt;br /&gt;
[[Category: Mainframes]]&lt;br /&gt;
[[Category: 36-bit Computers]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Unix/32V&amp;diff=36981</id>
		<title>Unix/32V</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Unix/32V&amp;diff=36981"/>
				<updated>2025-11-28T02:01:12Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: formatting, wikilinks, and grammar improvement&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox OS &lt;br /&gt;
| image = 32v.png&lt;br /&gt;
| caption = Logging into a 32v system&lt;br /&gt;
| name = 32V&lt;br /&gt;
| creator = Bell Labs / AT&amp;amp;T / [[Western Electric]]&lt;br /&gt;
| current version = 1.0 (1979)&lt;br /&gt;
| year introduced = 1979&lt;br /&gt;
| type = Multitasking, multiuser&lt;br /&gt;
| architecture = [[VAX]], theoretically [[portable]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''32V''' is the first 32-bit version of [[UNIX]] created by Bell Labs.  32V is basically a 32-bit version of [[Seventh Edition Unix]] [[portable|ported]] to the [[VAX]]. While not the first 32-bit version of Unix (the [[Interdata]] one was), it was the most influential. 32V could only run on the [[VAX-11/780]] as it was the only VAX in existence at that time.&lt;br /&gt;
&lt;br /&gt;
It's also worth noting that the [[Computer Systems Research Group‎]] used 32V as the basis for their work on 32-bit [[BSD]] Unix, starting with [[3 BSD|BSD 3.0]] which was a 32V kernel with demand paged [[virtual memory]], and the BSD 2.x utilities, rolled into one. Neither 32V nor BSD 3.0 include [[TCP/IP]]. Additionally, AT&amp;amp;T used 32V as the basis for [[UNIX System III|SYSIII]] work on both the [[PDP-11]] &amp;amp; VAX. This makes 32V the 'common ancestor' of both SYSV &amp;amp; 4BSD. Also be sure to check out the installation instructions [[Setting Up Version 1.0 of UNIX/32V Operating System]].&lt;br /&gt;
&lt;br /&gt;
== The AT&amp;amp;T vs BSDi/CSRG Lawsuit ==&lt;br /&gt;
&lt;br /&gt;
Because 32V is the basis for BSD 3.0 it was also the source of contention of the lawsuit. The whole issue has been made moot since Caldera bought the rights to UNIX, and released 32V as free software.&lt;br /&gt;
&lt;br /&gt;
(AT&amp;amp;T is American Telephone and Telegraph, a U.S. Corporation;&lt;br /&gt;
BSDi is Berkeley Software Design Inc;&lt;br /&gt;
CSRG is the University of California's Computer Systems Research Group.)&lt;br /&gt;
&lt;br /&gt;
== Manual Pages ==&lt;br /&gt;
Right now I've just inputted section 1 and they all need formatting to make them more wiki friendly. Eventually I'll have a 32/v man page .. page with each section with the normal spelling of the commands.&lt;br /&gt;
&lt;br /&gt;
For now you can see all the section 1 commands, as I've tried to reflect in their name the release, section &amp;amp; command name.&lt;br /&gt;
&lt;br /&gt;
*[[:Category:32v man section 1|32v man section 1]]&lt;br /&gt;
&lt;br /&gt;
For example ls would be found as [[32v_1m_ls]].&lt;br /&gt;
&lt;br /&gt;
== How do I get this to run?! ==&lt;br /&gt;
&lt;br /&gt;
Right now, you have a variety of options to run 32V on your computer:&lt;br /&gt;
&lt;br /&gt;
First you can follow our guide aptly named [[Installing 32V on SIMH]].&lt;br /&gt;
This guide was derived from [http://zazie.tom-yam.or.jp/starunix/ http://zazie.tom-yam.or.jp/starunix/], And you could follow it as well. &amp;lt;br&amp;gt;Be sure you have the VAX-11/780 emulator from [[SIMH]] 3.8-0 or higher, if you are going to follow either of the prior links.&amp;lt;br&amp;gt;&lt;br /&gt;
The last, and easier solution is available [https://sourceforge.net/project/downloading.php?group_id=204974&amp;amp;filename=unix32v-0.3.exe&amp;amp;a=43027585 here]. This is a pre-configured ready to run windows package with 32V.&lt;br /&gt;
&lt;br /&gt;
== Pictures of the tapes! ==&lt;br /&gt;
[[Image:32v-tape1.jpg|150px|Close up of the label]][[Image:32v-tape2.jpg|150px|picture of the tape]]&lt;br /&gt;
&lt;br /&gt;
== What Runs? == &lt;br /&gt;
&lt;br /&gt;
Not very much... 32V does not provide any modern networking, and the C compiler is far from ANSI.  I've also had issues with the [[FORTRAN]] compiler as its hash table size is too small to compile [[Zork]], and it is different regarding CLOSE and some other nonsense...&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
Yes, it wouldn't be fun without games.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
arithmetic&lt;br /&gt;
backgammon&lt;br /&gt;
bcd&lt;br /&gt;
ching&lt;br /&gt;
fish&lt;br /&gt;
fortune&lt;br /&gt;
hangman&lt;br /&gt;
number&lt;br /&gt;
quiz&lt;br /&gt;
random&lt;br /&gt;
trek&lt;br /&gt;
wump&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[32V man pages]]&lt;br /&gt;
* [[A UNIX™ Operating System for the DEC VAX-11/780 Computer]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [https://minnie.tuhs.org/cgi-bin/utree.pl?file=32V 32V] - 32V tree at [[The Unix Heritage Society|TUHS]]&lt;br /&gt;
** [https://minnie.tuhs.org/cgi-bin/utree.pl?file=32V/usr/doc/summary What's New: Highlights of the UNIX/32V System]&lt;br /&gt;
* [http://squoze.net/UNIX/32v/ UNIX/32v]&lt;br /&gt;
&lt;br /&gt;
{{Nav Unix}}&lt;br /&gt;
&lt;br /&gt;
[[Category: VAX Operating Systems]]&lt;br /&gt;
[[Category: Non-DEC Operating Systems]]&lt;br /&gt;
[[Category: Unix OS's]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=A/UX&amp;diff=35745</id>
		<title>A/UX</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=A/UX&amp;diff=35745"/>
				<updated>2024-12-29T05:34:43Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: /* Physical Hardware */ nested list and AWG -&amp;gt; Apple Workgroup Server&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox OS &lt;br /&gt;
| image = softpc-on-aux.png&lt;br /&gt;
| caption = A/UX 3.0.0 desktop&lt;br /&gt;
| name = A/UX&lt;br /&gt;
| creator = Apple/UniSoft&lt;br /&gt;
| current version = 3.11&lt;br /&gt;
| year introduced = 1988&lt;br /&gt;
| type = Multitasking, multiuser&lt;br /&gt;
| architecture = [[Macintosh]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
After [[Steve Jobs]] left [[Apple]], they scrambled to put together a system that could compete with [[NeXT]]. Hearing that NeXT was going to enter the [[UNIX|Unix]] [[workstation]] market, Apple commissioned [[UniSoft]] to help port [[SYSVr2]] to its [[Macintosh II]] lineup.&lt;br /&gt;
&lt;br /&gt;
== Significant Versions ==&lt;br /&gt;
=== 0.7 ===&lt;br /&gt;
[[Image:AUX 0.7 desktop.png|thumb|right|150px|A/UX 0.7's UI]]&lt;br /&gt;
This version is more infamous because it included the source code to the kernel, which can be built with a little bit of work.  There is no real Toolbox in this version, but rather a bare minimal SYSV port.  This version uses a SYSV filesystem, while later versions of A/UX used 4.2BSD's [[BSD Fast File System|FFS]].&lt;br /&gt;
=== 1.1.1 ===&lt;br /&gt;
[[Image:AUX 1.1.1 desktop.png|thumb|right|150px|A/UX 1.1.1's GUI]]&lt;br /&gt;
This is a super barebones version, the toolbox is barely able to run the terminal application and some simple desktop widgets.&lt;br /&gt;
=== 2.0 ===&lt;br /&gt;
[[Image:AUX 2.0 desktop.png|thumb|right|150px|A/UX 2.0's GUI]]&lt;br /&gt;
Version 2.0 is more polished, and able to run a finder that is more parallel to [[System 6]].&lt;br /&gt;
=== 3.0 ===&lt;br /&gt;
[[Image:AUX 3.0 desktop.png|thumb|right|150px|A/UX 3.0's GUI]]&lt;br /&gt;
This is the best version to get ahold of.  3.0 emulates a [[System 7|System 7.0.1]] environment.&lt;br /&gt;
=== 3.1.1 ===&lt;br /&gt;
This version was the final released version, in 1995&lt;br /&gt;
=== 4.0 ===&lt;br /&gt;
This version was announced, and abandoned in 1996&lt;br /&gt;
&lt;br /&gt;
== How do I get this to run?! ==&lt;br /&gt;
&lt;br /&gt;
=== Physical Hardware ===&lt;br /&gt;
You will need an actual [[Macintosh]] that is supported.  The best machines are the Quadra series.  Note, not all Quadras will run A/UX. &lt;br /&gt;
&lt;br /&gt;
The supported Macintosh Machines:&lt;br /&gt;
* for A/UX 1.0 ~ A/UX 2.0 (68020 w/PMMU, 68030)&lt;br /&gt;
** Macintosh II, Rev B, with a 68851 PMMU&lt;br /&gt;
** Macintosh SE/30&lt;br /&gt;
** Macintosh IIx, IIcx, IIsi, IIci, IIfx&lt;br /&gt;
* A/UX 3.0 ~ A/UX 3.1.1 (68040)&lt;br /&gt;
** Centris 610, Centris 650&lt;br /&gt;
** Quadra 605, 610, 650, 700, 800, 900, 950.&lt;br /&gt;
** Apple Workgroup Server 60, 80, 95&lt;br /&gt;
&lt;br /&gt;
The Macintosh environment from 3.0.1 did not run on Shoebill at one point; now it does.&lt;br /&gt;
&lt;br /&gt;
However the Unix side of 3.0.0 and 3.0.1 (below) does work. You can create a hybrid setup by replacing the /mac directory on 3.0.1 media with the /mac directory of 3.0.0 install media.&lt;br /&gt;
&lt;br /&gt;
=== Emulation ===&lt;br /&gt;
There is now 2 emulators capable of running A/UX, [[Shoebill]] and [[Qemu]].&lt;br /&gt;
&lt;br /&gt;
==== Shoebill ====&lt;br /&gt;
Shoebill emulator can run A/UX 1.1.1, 2.0 &amp;amp; 3.0.0 (*NOTE that version 3.0.0 seems to work the best).  The latest version includes SDL support which can run on *NIX'es and Windows.&lt;br /&gt;
&lt;br /&gt;
==== Qemu ====&lt;br /&gt;
The latest qemu-system-m68k includes a Quadra 800 machine profile which can run 3.0.1 and above.&lt;br /&gt;
&lt;br /&gt;
You can build it from the current dev branch, full instructions are [https://www.emaculation.com/forum/viewtopic.php?f=37&amp;amp;p=71794#p71794 here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone -b q800.upstream https://www.gitlab.com/mcayland/qemu q800-upstream&lt;br /&gt;
cd q800-upstream&lt;br /&gt;
./configure --target-list=m68k-softmmu --enable-gtk --enable-sdl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With Qemu in hand, you'll need to configure it for install with the [https://surfdrive.surf.nl/files/index.php/s/ZcJMgrSBqFAqfQA/download BootFloppy], [https://vpsland.superglobalmegacorp.com/install/MacOS/OS/Apple-AUX-3.0.1.7z ISO] and a pre-partitioned disk image.&lt;br /&gt;
General instructions are from [https://www.emaculation.com/doku.php/m68k-qemu-on-windows here].&lt;br /&gt;
&lt;br /&gt;
(as of now the SCSI disk won't respond with Apple codes so the disk tool won't work).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qemu-img.exe create -f raw AUX301.img 2G&lt;br /&gt;
qemu-img.exe create -f raw pram.img 256&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The command line to install is like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qemu-system-m68k.exe ^&lt;br /&gt;
-L pc-bios ^&lt;br /&gt;
-m 32 ^&lt;br /&gt;
-M q800 ^&lt;br /&gt;
-display sdl ^&lt;br /&gt;
-serial stdio ^&lt;br /&gt;
-bios Quadra800.rom ^&lt;br /&gt;
-g 800x600x8 ^&lt;br /&gt;
-net nic,model=dp83932 -net user ^&lt;br /&gt;
-drive file=pram-i1.img,format=raw,if=mtd ^&lt;br /&gt;
-device scsi-hd,scsi-id=0,drive=fd0,vendor=&amp;quot;SEAGATE&amp;quot;,product=&amp;quot;ST225N&amp;quot;,ver=&amp;quot;1.0&amp;quot; ^&lt;br /&gt;
-drive file=AUXBootfloppy.img,media=disk,format=raw,if=none,id=fd0 ^&lt;br /&gt;
-device scsi-hd,scsi-id=1,drive=hd0,vendor=&amp;quot;SEAGATE&amp;quot;,product=&amp;quot;ST225N&amp;quot;,ver=&amp;quot;1.0&amp;quot; ^&lt;br /&gt;
-drive file=AUX301.img,media=disk,format=raw,if=none,id=hd0 ^&lt;br /&gt;
-device scsi-cd,scsi-id=3,drive=cd0,vendor=&amp;quot;MATSHITA&amp;quot;,product=&amp;quot;CD-ROM CR-8005&amp;quot;,ver=&amp;quot;1.0k&amp;quot; ^&lt;br /&gt;
-drive file=AUX301.iso,format=raw,media=cdrom,if=none,id=cd0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What Runs?== &lt;br /&gt;
&lt;br /&gt;
Some early GNU stuff will compile, however keep in mind that during the lifespan of A/UX GNU started up the Apple protest over the 'look and feel' lawsuit.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.aux-penelope.com/ A/UX Server Penelope] - General information&lt;br /&gt;
** [http://www.aux-penelope.com/hardware.htm Hardware Requirements]&lt;br /&gt;
* [https://www.macintoshrepository.org/1696-a-ux-apple-unix-for-68k-version-3-0-1-3-1-update A/UX (Apple UNIX for 68k) version 3.0.1 + 3.1 update] - More sources for the emulator and OS&lt;br /&gt;
* [https://virtuallyfun.com/wordpress/category/aux/ A/UX archives] - Posts on various topics&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
&lt;br /&gt;
* [http://christtrekker.users.sourceforge.net/doc/aux/faq.html Semi-official FAQ list for A/UX]&lt;br /&gt;
* [http://n-1.nl/apple_aux/aux-faq/part1/ Apple A/UX FAQ List (1/4)] - A/UX Faq: THE place to start&lt;br /&gt;
* [http://n-1.nl/apple_aux/aux-faq/part2/ Apple A/UX FAQ List (2/4)]&lt;br /&gt;
* [http://n-1.nl/apple_aux/aux-faq/part3/ Apple A/UX FAQ List (3/4)]&lt;br /&gt;
* [http://n-1.nl/apple_aux/aux-faq/part4/ Apple A/UX FAQ List (4/4)]&lt;br /&gt;
&amp;lt;!-- * [https://archive.org/details/AppleAUXDocumentation xx] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNIX Timeline=== &lt;br /&gt;
&lt;br /&gt;
* [http://www.unix.org/Posters/download/unix_posterA3.pdf The Single UNIX Specification History &amp;amp; Timeline]&lt;br /&gt;
&lt;br /&gt;
{{Nav Unix}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Apple Operating Systems]]&lt;br /&gt;
[[Category: Unix-based OS's]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=PuTTY&amp;diff=35025</id>
		<title>PuTTY</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=PuTTY&amp;diff=35025"/>
				<updated>2024-08-02T19:14:36Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: bump to latest putty 0.81&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Putty is a [[telnet]]/[[SSH]] [[client]] for Win32 Operating systems (Windows 95+).  The best part about putty is that it does not require any installation, nor any other system packages, you can just download and run the exe.  Putty also can handle various terminal types built in, and can store connection profiles into the registry.&lt;br /&gt;
&lt;br /&gt;
== Information from the homepage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PuTTY is a free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator.&lt;br /&gt;
It is written and maintained primarily by Simon Tatham.&lt;br /&gt;
&lt;br /&gt;
The latest version is 0.81.&lt;br /&gt;
&lt;br /&gt;
LEGAL WARNING: Use of PuTTY, PSCP, PSFTP and Plink is illegal in countries where encryption is outlawed. &lt;br /&gt;
I believe it is legal to use PuTTY, PSCP, PSFTP and Plink in England and Wales and in many other countries, &lt;br /&gt;
but I am not a lawyer and so if in doubt you should seek legal advice before downloading it. You may find useful information at cryptolaw.org, which collects information on cryptography laws in many countries, but we can't vouch for its correctness.&lt;br /&gt;
&lt;br /&gt;
Use of the Telnet-only binary (PuTTYtel) is unrestricted by any cryptography laws. &lt;br /&gt;
&lt;br /&gt;
Latest news:&lt;br /&gt;
2024-04-15 PuTTY 0.81 released&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Downloading ==&lt;br /&gt;
&lt;br /&gt;
You can download the win32 i386 version directly [http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe here].&amp;lt;br&amp;gt;&lt;br /&gt;
All other downloads are from the [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html download page].&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY: a free SSH and Telnet client] - Original home page&lt;br /&gt;
* [https://www.putty.org/ Download PuTTY] - New home page&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Terminal Emulators]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Coherent&amp;diff=34065</id>
		<title>Coherent</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Coherent&amp;diff=34065"/>
				<updated>2024-04-07T06:01:59Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: spelling fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Coherent 4 print ad.jpg|200px|thumb|right|A print Coherent ad]]&lt;br /&gt;
&lt;br /&gt;
'''Coherent''' was a 'clean room' clone of [[Seventh Edition Unix|Unix v7]], originally written for the [[PDP-11]] in 1980. It was [[software port|ported]] to run on the [[IBM-compatible PC|IBM PC]] in 1983 and to the [[Zilog Z8000]]-based [[Commodore 900]] in 1985.&lt;br /&gt;
&lt;br /&gt;
Coherent was somewhat famous for being audited by [[Bell Labs]] and was vetted to be free of AT&amp;amp;T code. Despite its low price it failed to achieve any significant market share.&lt;br /&gt;
&lt;br /&gt;
A review from 1991 can be found [http://aplawrence.com/Reviews/coherent_1991.html here]&lt;br /&gt;
&lt;br /&gt;
Coherent has been recently [[open source]]d, under a 3-clause [[BSD]] license.&lt;br /&gt;
&lt;br /&gt;
More information about the source code to Coherent can be found at [http://www.nesssoftware.com/home/mwc/source.php www.nesssoftware.com].&lt;br /&gt;
&lt;br /&gt;
== Getting it to run ==&lt;br /&gt;
Right now the easiest way is to use [[Qemu]].  I've found that a memory size of 8MB is the best, as I had several issues with 12MB. The [[fsck]] of a large [[disk]] during [[bootstrap|boot]] does take a long time, so you need to be patient or use a small disk.&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
{{Nav Unix}}&lt;br /&gt;
&lt;br /&gt;
[[Category: UNIX Clones]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=RD50&amp;diff=33271</id>
		<title>RD50</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=RD50&amp;diff=33271"/>
				<updated>2024-02-07T07:50:06Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: fix broken wikilink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''RD50''' from [[DEC]] is a re-branded [[Seagate]] 5.25&amp;quot; full height ST-506 5MB [[ST506 disk interface|ST506]] disk.  &lt;br /&gt;
&lt;br /&gt;
It was used on the following DEC computers:&lt;br /&gt;
&lt;br /&gt;
* [[Rainbow Series]]&lt;br /&gt;
* [[Professional 300 Series]]&lt;br /&gt;
&lt;br /&gt;
[[Category: DEC ST506 Disk Drives]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VIC-20&amp;diff=33270</id>
		<title>VIC-20</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VIC-20&amp;diff=33270"/>
				<updated>2024-02-07T07:41:04Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: CPU and RAM description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:vic20.jpg|thumb|150px|right|Vic 20]]&lt;br /&gt;
&lt;br /&gt;
The VIC-20 was Commodore's attempt at an ultra cheap computer that would lay much of the physical design influence for the later [[Commodore 64]], [[Commodore 128]], and even the [[Amiga 500]], [[Amiga 600]] and [[Amiga 1200]].&lt;br /&gt;
&lt;br /&gt;
The VIC-20 released in 1980, containing a ~1 MHz [[MOS Technology 6502|6502]] CPU and 5 KB of RAM. While the RAM could be expanded, the default RAM is significantly lower than the 64 KB included in the [[Commodore 64]], which was [[Commodore Business Machines|Commodore's]] next computer in 1982.&lt;br /&gt;
&lt;br /&gt;
The manual for the VIC-20 is available [http://www.replacementdocs.com/download.php?view.2918 here].&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Commodore 8-bit Computers]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Windows_NT_3.1_December_1991_beta&amp;diff=33269</id>
		<title>Windows NT 3.1 December 1991 beta</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Windows_NT_3.1_December_1991_beta&amp;diff=33269"/>
				<updated>2024-02-07T07:33:51Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: wikify links - CPU arch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox OS&lt;br /&gt;
| image = windowsntdec1991cd.jpg&lt;br /&gt;
| caption = The October 1991 CD&lt;br /&gt;
| name = Windows NT December 1991 beta&lt;br /&gt;
| creator = Microsoft&lt;br /&gt;
| year introduced = 1991&lt;br /&gt;
| architecture = [[Intel 80386|i386]] [[MIPS]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This release features both [[Intel 80386|i386]] &amp;amp; [[MIPS]] at parity.&lt;br /&gt;
&lt;br /&gt;
Other beta information can be found back [[Windows NT 3.1 Betas|here]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Microsoft Operating Systems]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Gzip&amp;diff=33268</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Gzip&amp;diff=33268"/>
				<updated>2024-02-07T07:28:02Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: bump to latest gzip 1.13 in 2023&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;gzip is a better compression program then the old &amp;quot;compress&amp;quot; found on Unix research systems version 6 and higher. The latest version is 1.13 and for the most part the source should work on just about any 32- or 64-bit C compiler.&lt;br /&gt;
&lt;br /&gt;
The homepage for gzip is: http://www.gnu.org/software/gzip/&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:GNU_Software]]&lt;br /&gt;
[[Category:Compression Software]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Qemu&amp;diff=33267</id>
		<title>Qemu</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Qemu&amp;diff=33267"/>
				<updated>2024-02-07T04:19:57Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: bump QEMU latest version to 8.2.1 - homepage already linked in external links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Qemu is a machine emulator &amp;amp; system virtualizer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Windows nt 4 0 MIPS.png|300px|thumb|right|Windows NT 4.0 MIPS under Qemu]]&lt;br /&gt;
&lt;br /&gt;
Qemu can emulate numerious CPUs and machine types.  Most are geared towards running Linux, the x86/x64 emulators are the most flexible, and most well used.  The latest version, released in January 2024, is 8.2.1.&lt;br /&gt;
&lt;br /&gt;
As of 0.15.0 the following machine emulators are available:&lt;br /&gt;
&lt;br /&gt;
*[[i386-softmmu]] IBM PC emulator&lt;br /&gt;
*[[x86_64-softmmu]] x64 IBM PC emulator&lt;br /&gt;
*[[arm-softmmu]] &lt;br /&gt;
*[[cris-softmmu]] &lt;br /&gt;
*[[m68k-softmmu]]&lt;br /&gt;
*[[microblaze-softmmu]] &lt;br /&gt;
*[[mips-softmmu]] &lt;br /&gt;
*[[mips64-softmmu]]&lt;br /&gt;
*[[mipsel-softmmu]] &lt;br /&gt;
*[[mips64el-softmmu]] &lt;br /&gt;
*[[ppc-softmmu]] &lt;br /&gt;
*[[ppcemb-softmmu]] &lt;br /&gt;
*[[ppc64-softmmu]] &lt;br /&gt;
*[[sh4-softmmu]] &lt;br /&gt;
*[[sh4eb-softmmu]]&lt;br /&gt;
*[[sparc-softmmu]]&lt;br /&gt;
*[[sparc64-softmmu]]&lt;br /&gt;
*[[s390x-softmmu]] &lt;br /&gt;
&lt;br /&gt;
While not active, there is also the following in the tree:&lt;br /&gt;
*Dec Alpha (really incomplete)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Running Qemu ==&lt;br /&gt;
&lt;br /&gt;
Qemu is driven by command line arguments... The first thing that you typically do is setup a virtual hard disk with qemu-img.  Once your disk is ready then you can configure each system emulator with various flags.&lt;br /&gt;
&lt;br /&gt;
=== qemu-img ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qemu-img version 0.14.92, Copyright (c) 2004-2008 Fabrice Bellard&lt;br /&gt;
usage: qemu-img command [command options]&lt;br /&gt;
QEMU disk image utility&lt;br /&gt;
&lt;br /&gt;
Command syntax:&lt;br /&gt;
  check [-f fmt] filename&lt;br /&gt;
  create [-f fmt] [-o options] filename [size]&lt;br /&gt;
  commit [-f fmt] [-t cache] filename&lt;br /&gt;
  convert [-c] [-p] [-f fmt] [-t cache] [-O output_fmt] [-o options] [-s snapshot_name] filename [filename2 [...]] output_filename&lt;br /&gt;
  info [-f fmt] filename&lt;br /&gt;
  snapshot [-l | -a snapshot | -c snapshot | -d snapshot] filename&lt;br /&gt;
  rebase [-f fmt] [-t cache] [-p] [-u] -b backing_file [-F backing_fmt] filename&lt;br /&gt;
  resize filename [+ | -]size&lt;br /&gt;
&lt;br /&gt;
Command parameters:&lt;br /&gt;
  'filename' is a disk image filename&lt;br /&gt;
  'fmt' is the disk image format. It is guessed automatically in most cases&lt;br /&gt;
  'cache' is the cache mode used to write the output disk image, the valid&lt;br /&gt;
    options are: 'none', 'writeback' (default), 'writethrough' and 'unsafe'&lt;br /&gt;
  'size' is the disk image size in bytes. Optional suffixes&lt;br /&gt;
    'k' or 'K' (kilobyte, 1024), 'M' (megabyte, 1024k), 'G' (gigabyte, 1024M)&lt;br /&gt;
    and T (terabyte, 1024G) are supported. 'b' is ignored.&lt;br /&gt;
  'output_filename' is the destination disk image filename&lt;br /&gt;
  'output_fmt' is the destination format&lt;br /&gt;
  'options' is a comma separated list of format specific options in a&lt;br /&gt;
    name=value format. Use -o ? for an overview of the options supported by the&lt;br /&gt;
    used format&lt;br /&gt;
  '-c' indicates that target image must be compressed (qcow format only)&lt;br /&gt;
  '-u' enables unsafe rebasing. It is assumed that old and new backing file&lt;br /&gt;
       match exactly. The image doesn't need a working backing file before&lt;br /&gt;
       rebasing in this case (useful for renaming the backing file)&lt;br /&gt;
  '-h' with or without a command shows this help and lists the supported formats&lt;br /&gt;
  '-p' show progress of command (only certain commands)&lt;br /&gt;
&lt;br /&gt;
Parameters to snapshot subcommand:&lt;br /&gt;
  'snapshot' is the name of the snapshot to create, apply or delete&lt;br /&gt;
  '-a' applies a snapshot (revert disk to saved state)&lt;br /&gt;
  '-c' creates a snapshot&lt;br /&gt;
  '-d' deletes a snapshot&lt;br /&gt;
  '-l' lists all snapshots in the given image&lt;br /&gt;
&lt;br /&gt;
Supported formats: raw cow qcow vdi vmdk cloop dmg bochs vpc vvfat qcow2 qed parallels nbd blkdebug sheepdog blkverify host_device file&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Qemu ===&lt;br /&gt;
&lt;br /&gt;
Please note that some of these flags change between versions&lt;br /&gt;
&lt;br /&gt;
Qemu 0.15.0 rc2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
QEMU emulator version 0.14.92, Copyright (c) 2003-2008 Fabrice Bellard&lt;br /&gt;
usage: qemu [options] [disk_image]&lt;br /&gt;
&lt;br /&gt;
'disk_image' is a raw hard disk image for IDE hard disk 0&lt;br /&gt;
&lt;br /&gt;
Standard options:&lt;br /&gt;
-h or -help     display this help and exit&lt;br /&gt;
-version        display version information and exit&lt;br /&gt;
-machine [type=]name[,prop[=value][,...]]&lt;br /&gt;
                selects emulated machine (-machine ? for list)&lt;br /&gt;
                property accel=accel1[:accel2[:...]] selects accelerator&lt;br /&gt;
                supported accelerators are kvm, xen, tcg (default: tcg)&lt;br /&gt;
-cpu cpu        select CPU (-cpu ? for list)&lt;br /&gt;
-smp n[,maxcpus=cpus][,cores=cores][,threads=threads][,sockets=sockets]&lt;br /&gt;
                set the number of CPUs to 'n' [default=1]&lt;br /&gt;
                maxcpus= maximum number of total cpus, including&lt;br /&gt;
                offline CPUs for hotplug, etc&lt;br /&gt;
                cores= number of CPU cores on one socket&lt;br /&gt;
                threads= number of threads on one CPU core&lt;br /&gt;
                sockets= number of discrete sockets in the system&lt;br /&gt;
-numa node[,mem=size][,cpus=cpu[-cpu]][,nodeid=node]&lt;br /&gt;
-fda/-fdb file  use 'file' as floppy disk 0/1 image&lt;br /&gt;
-hda/-hdb file  use 'file' as IDE hard disk 0/1 image&lt;br /&gt;
-hdc/-hdd file  use 'file' as IDE hard disk 2/3 image&lt;br /&gt;
-cdrom file     use 'file' as IDE cdrom image (cdrom is ide1 master)&lt;br /&gt;
-drive [file=file][,if=type][,bus=n][,unit=m][,media=d][,index=i]&lt;br /&gt;
       [,cyls=c,heads=h,secs=s[,trans=t]][,snapshot=on|off]&lt;br /&gt;
       [,cache=writethrough|writeback|none|unsafe][,format=f]&lt;br /&gt;
       [,serial=s][,addr=A][,id=name][,aio=threads|native]&lt;br /&gt;
       [,readonly=on|off]&lt;br /&gt;
                use 'file' as a drive image&lt;br /&gt;
-set group.id.arg=value&lt;br /&gt;
                set &amp;lt;arg&amp;gt; parameter for item &amp;lt;id&amp;gt; of type &amp;lt;group&amp;gt;&lt;br /&gt;
                i.e. -set drive.$id.file=/path/to/image&lt;br /&gt;
-global driver.property=value&lt;br /&gt;
                set a global default for a driver property&lt;br /&gt;
-mtdblock file  use 'file' as on-board Flash memory image&lt;br /&gt;
-sd file        use 'file' as SecureDigital card image&lt;br /&gt;
-pflash file    use 'file' as a parallel flash image&lt;br /&gt;
-boot [order=drives][,once=drives][,menu=on|off]&lt;br /&gt;
                'drives': floppy (a), hard disk (c), CD-ROM (d), network (n)&lt;br /&gt;
-snapshot       write to temporary files instead of disk image files&lt;br /&gt;
-m megs         set virtual RAM size to megs MB [default=128]&lt;br /&gt;
-mem-path FILE  provide backing storage for guest RAM&lt;br /&gt;
-k language     use keyboard layout (for example 'fr' for French)&lt;br /&gt;
-audio-help     print list of audio drivers and their options&lt;br /&gt;
-soundhw c1,... enable audio support&lt;br /&gt;
                and only specified sound cards (comma separated list)&lt;br /&gt;
                use -soundhw ? to get the list of supported cards&lt;br /&gt;
                use -soundhw all to enable all of them&lt;br /&gt;
-usb            enable the USB driver (will be the default soon)&lt;br /&gt;
-usbdevice name add the host or guest USB device 'name'&lt;br /&gt;
-device driver[,prop[=value][,...]]&lt;br /&gt;
                add device (based on driver)&lt;br /&gt;
                prop=value,... sets driver properties&lt;br /&gt;
                use -device ? to print all possible drivers&lt;br /&gt;
                use -device driver,? to print all possible properties&lt;br /&gt;
File system options:&lt;br /&gt;
-fsdev local,id=id,path=path,security_model=[mapped|passthrough|none]&lt;br /&gt;
Virtual File system pass-through options:&lt;br /&gt;
-virtfs local,path=path,mount_tag=tag,security_model=[mapped|passthrough|none]&lt;br /&gt;
&lt;br /&gt;
-name string1[,process=string2]&lt;br /&gt;
                set the name of the guest&lt;br /&gt;
                string1 sets the window title and string2 the process name (on Linux)&lt;br /&gt;
-uuid %08x-%04x-%04x-%04x-%012x&lt;br /&gt;
                specify machine UUID&lt;br /&gt;
&lt;br /&gt;
Display options:&lt;br /&gt;
-display sdl[,frame=on|off][,alt_grab=on|off][,ctrl_grab=on|off]&lt;br /&gt;
            [,window_close=on|off]|curses|none|&lt;br /&gt;
            vnc=&amp;lt;display&amp;gt;[,&amp;lt;optargs&amp;gt;]&lt;br /&gt;
                select display type&lt;br /&gt;
-nographic      disable graphical output and redirect serial I/Os to console&lt;br /&gt;
-curses         use a curses/ncurses interface instead of SDL&lt;br /&gt;
-no-frame       open SDL window without a frame and window decorations&lt;br /&gt;
-alt-grab       use Ctrl-Alt-Shift to grab mouse (instead of Ctrl-Alt)&lt;br /&gt;
-ctrl-grab      use Right-Ctrl to grab mouse (instead of Ctrl-Alt)&lt;br /&gt;
-no-quit        disable SDL window close capability&lt;br /&gt;
-sdl            enable SDL&lt;br /&gt;
-spice &amp;lt;args&amp;gt;   enable spice&lt;br /&gt;
-portrait       rotate graphical output 90 deg left (only PXA LCD)&lt;br /&gt;
-rotate &amp;lt;deg&amp;gt;   rotate graphical output some deg left (only PXA LCD)&lt;br /&gt;
-vga [std|cirrus|vmware|qxl|xenfb|none]&lt;br /&gt;
                select video card type&lt;br /&gt;
-full-screen    start in full screen&lt;br /&gt;
-g WxH[xDEPTH]  Set the initial graphical resolution and depth&lt;br /&gt;
-vnc display    start a VNC server on display&lt;br /&gt;
&lt;br /&gt;
1 target only:&lt;br /&gt;
-win2k-hack     use it when installing Windows 2000 to avoid a disk full bug&lt;br /&gt;
-no-fd-bootchk  disable boot signature checking for floppy disks&lt;br /&gt;
-no-acpi        disable ACPI&lt;br /&gt;
-no-hpet        disable HPET&lt;br /&gt;
-balloon none   disable balloon device&lt;br /&gt;
-balloon virtio[,addr=str]&lt;br /&gt;
                enable virtio balloon device (default)&lt;br /&gt;
-acpitable [sig=str][,rev=n][,oem_id=str][,oem_table_id=str][,oem_rev=n][,asl_compiler_id=str][,asl_compiler_rev=n][,data=file1[:file2]...]&lt;br /&gt;
                ACPI table description&lt;br /&gt;
-smbios file=binary&lt;br /&gt;
                load SMBIOS entry from binary file&lt;br /&gt;
-smbios type=0[,vendor=str][,version=str][,date=str][,release=%d.%d]&lt;br /&gt;
                specify SMBIOS type 0 fields&lt;br /&gt;
-smbios type=1[,manufacturer=str][,product=str][,version=str][,serial=str]&lt;br /&gt;
              [,uuid=uuid][,sku=str][,family=str]&lt;br /&gt;
                specify SMBIOS type 1 fields&lt;br /&gt;
&lt;br /&gt;
Network options:&lt;br /&gt;
-net nic[,vlan=n][,macaddr=mac][,model=type][,name=str][,addr=str][,vectors=v]&lt;br /&gt;
                create a new Network Interface Card and connect it to VLAN 'n'&lt;br /&gt;
-net user[,vlan=n][,name=str][,net=addr[/mask]][,host=addr][,restrict=on|off]&lt;br /&gt;
         [,hostname=host][,dhcpstart=addr][,dns=addr][,tftp=dir][,bootfile=f]&lt;br /&gt;
         [,hostfwd=rule][,guestfwd=rule]                connect the user mode network stack to VLAN 'n', configure its&lt;br /&gt;
                DHCP server and enabled optional services&lt;br /&gt;
-net tap[,vlan=n][,name=str],ifname=name&lt;br /&gt;
                connect the host TAP network interface to VLAN 'n'&lt;br /&gt;
-net socket[,vlan=n][,name=str][,fd=h][,listen=[host]:port][,connect=host:port]&lt;br /&gt;
                connect the vlan 'n' to another VLAN using a socket connection&lt;br /&gt;
-net socket[,vlan=n][,name=str][,fd=h][,mcast=maddr:port[,localaddr=addr]]&lt;br /&gt;
                connect the vlan 'n' to multicast maddr and port&lt;br /&gt;
                use 'localaddr=addr' to specify the host address to send packets from&lt;br /&gt;
-net dump[,vlan=n][,file=f][,len=n]&lt;br /&gt;
                dump traffic on vlan 'n' to file 'f' (max n bytes per packet)&lt;br /&gt;
-net none       use it alone to have zero network devices. If no -net option&lt;br /&gt;
                is provided, the default is '-net nic -net user'&lt;br /&gt;
-netdev [user|tap|socket],id=str[,option][,option][,...]&lt;br /&gt;
&lt;br /&gt;
Character device options:&lt;br /&gt;
-chardev null,id=id[,mux=on|off]&lt;br /&gt;
-chardev socket,id=id[,host=host],port=host[,to=to][,ipv4][,ipv6][,nodelay]&lt;br /&gt;
         [,server][,nowait][,telnet][,mux=on|off] (tcp)&lt;br /&gt;
-chardev socket,id=id,path=path[,server][,nowait][,telnet],[mux=on|off] (unix)&lt;br /&gt;
-chardev udp,id=id[,host=host],port=port[,localaddr=localaddr]&lt;br /&gt;
         [,localport=localport][,ipv4][,ipv6][,mux=on|off]&lt;br /&gt;
-chardev msmouse,id=id[,mux=on|off]&lt;br /&gt;
-chardev vc,id=id[[,width=width][,height=height]][[,cols=cols][,rows=rows]]&lt;br /&gt;
         [,mux=on|off]&lt;br /&gt;
-chardev file,id=id,path=path[,mux=on|off]&lt;br /&gt;
-chardev pipe,id=id,path=path[,mux=on|off]&lt;br /&gt;
-chardev console,id=id[,mux=on|off]&lt;br /&gt;
-chardev serial,id=id,path=path[,mux=on|off]&lt;br /&gt;
&lt;br /&gt;
Bluetooth(R) options:&lt;br /&gt;
-bt hci,null    dumb bluetooth HCI - doesn't respond to commands&lt;br /&gt;
-bt hci,host[:id]&lt;br /&gt;
                use host's HCI with the given name&lt;br /&gt;
-bt hci[,vlan=n]&lt;br /&gt;
                emulate a standard HCI in virtual scatternet 'n'&lt;br /&gt;
-bt vhci[,vlan=n]&lt;br /&gt;
                add host computer to virtual scatternet 'n' using VHCI&lt;br /&gt;
-bt device:dev[,vlan=n]&lt;br /&gt;
                emulate a bluetooth device 'dev' in scatternet 'n'&lt;br /&gt;
&lt;br /&gt;
Linux/Multiboot boot specific:&lt;br /&gt;
-kernel bzImage use 'bzImage' as kernel image&lt;br /&gt;
-append cmdline use 'cmdline' as kernel command line&lt;br /&gt;
-initrd file    use 'file' as initial ram disk&lt;br /&gt;
&lt;br /&gt;
Debug/Expert options:&lt;br /&gt;
-serial dev     redirect the serial port to char device 'dev'&lt;br /&gt;
-parallel dev   redirect the parallel port to char device 'dev'&lt;br /&gt;
-monitor dev    redirect the monitor to char device 'dev'&lt;br /&gt;
-qmp dev        like -monitor but opens in 'control' mode&lt;br /&gt;
-mon chardev=[name][,mode=readline|control][,default]&lt;br /&gt;
-debugcon dev   redirect the debug console to char device 'dev'&lt;br /&gt;
-pidfile file   write PID to 'file'&lt;br /&gt;
-singlestep     always run in singlestep mode&lt;br /&gt;
-S              freeze CPU at startup (use 'c' to start execution)&lt;br /&gt;
-gdb dev        wait for gdb connection on 'dev'&lt;br /&gt;
-s              shorthand for -gdb tcp::1234&lt;br /&gt;
-d item1,...    output log to /tmp/qemu.log (use -d ? for a list of log items)&lt;br /&gt;
-D logfile      output log to logfile (instead of the default /tmp/qemu.log)&lt;br /&gt;
-hdachs c,h,s[,t]&lt;br /&gt;
                force hard disk 0 physical geometry and the optional BIOS&lt;br /&gt;
                translation (t=none or lba) (usually qemu can guess them)&lt;br /&gt;
-L path         set the directory for the BIOS, VGA BIOS and keymaps&lt;br /&gt;
-bios file      set the filename for the BIOS&lt;br /&gt;
-enable-kvm     enable KVM full virtualization support&lt;br /&gt;
-xen-domid id   specify xen guest domain id&lt;br /&gt;
-xen-create     create domain using xen hypercalls, bypassing xend&lt;br /&gt;
                warning: should not be used when xend is in use&lt;br /&gt;
-xen-attach     attach to existing xen domain&lt;br /&gt;
                xend will use this when starting qemu&lt;br /&gt;
-no-reboot      exit instead of rebooting&lt;br /&gt;
-no-shutdown    stop before shutdown&lt;br /&gt;
-loadvm [tag|id]&lt;br /&gt;
                start right away with a saved state (loadvm in monitor)&lt;br /&gt;
-option-rom rom load a file, rom, into the option ROM space&lt;br /&gt;
-clock          force the use of the given methods for timer alarm.&lt;br /&gt;
                To see what timers are available use -clock ?&lt;br /&gt;
-rtc [base=utc|localtime|date][,clock=host|vm][,driftfix=none|slew]&lt;br /&gt;
                set the RTC base and clock, enable drift fix for clock ticks (x86 only)&lt;br /&gt;
-icount [N|auto]&lt;br /&gt;
                enable virtual instruction counter with 2^N clock ticks per&lt;br /&gt;
                instruction&lt;br /&gt;
-watchdog i6300esb|ib700&lt;br /&gt;
                enable virtual hardware watchdog [default=none]&lt;br /&gt;
-watchdog-action reset|shutdown|poweroff|pause|debug|none&lt;br /&gt;
                action when watchdog fires [default=reset]&lt;br /&gt;
-echr chr       set terminal escape character instead of ctrl-a&lt;br /&gt;
-virtioconsole c&lt;br /&gt;
                set virtio console&lt;br /&gt;
-show-cursor    show cursor&lt;br /&gt;
-tb-size n      set TB size&lt;br /&gt;
-incoming p     prepare for incoming migration, listen on port p&lt;br /&gt;
-nodefaults     don't create default devices&lt;br /&gt;
-prom-env variable=value&lt;br /&gt;
                set OpenBIOS nvram variables&lt;br /&gt;
-semihosting    semihosting mode&lt;br /&gt;
-old-param      old param mode&lt;br /&gt;
-readconfig &amp;lt;file&amp;gt;&lt;br /&gt;
-writeconfig &amp;lt;file&amp;gt;&lt;br /&gt;
                read/write config file&lt;br /&gt;
-nodefconfig&lt;br /&gt;
                do not load default config files at startup&lt;br /&gt;
&lt;br /&gt;
During emulation, the following keys are useful:&lt;br /&gt;
ctrl-alt-f      toggle full screen&lt;br /&gt;
ctrl-alt-n      switch to virtual console 'n'&lt;br /&gt;
ctrl-alt        toggle mouse and keyboard grab&lt;br /&gt;
&lt;br /&gt;
When using -nographic, press 'ctrl-a h' to get some help.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Qemu tutorials ==&lt;br /&gt;
So far we've setup the following tutorials suitable for Qemu:&lt;br /&gt;
&lt;br /&gt;
*[[Installing MS-DOS on Qemu]]&lt;br /&gt;
*[[Installing Windows 95 on Qemu]]&lt;br /&gt;
&lt;br /&gt;
*[[Installing Windows NT 3.1 on Qemu]]&lt;br /&gt;
*[[Installing Windows NT 3.5 on Qemu]]&lt;br /&gt;
*[[Installing Windows NT 3.51 on Qemu]]&lt;br /&gt;
*[[Installing Windows NT 4.0 on Qemu]]&lt;br /&gt;
*[[Installing Windows NT 4.0 on Qemu(MIPS)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Installing Windows 2000 on Qemu]]&lt;br /&gt;
*[[Installing Windows XP on Qemu]]&lt;br /&gt;
&lt;br /&gt;
*[[Installing Windows 2003 x86 on Qemu]]&lt;br /&gt;
*[[Installing Windows 2003 x64 on Qemu]]&lt;br /&gt;
&lt;br /&gt;
*[[Installing Windows Vista x86 on Qemu]]&lt;br /&gt;
&lt;br /&gt;
*[[Installing OpenBSD 4.5 i386 on Qemu]]&lt;br /&gt;
*[[Installing OpenBSD 4.5 x64 on Qemu]]&lt;br /&gt;
&lt;br /&gt;
*[[Installing NeXTSTEP on Qemu]] This also gives a guide on compiling Qemu, prior to the 0.15 release.&lt;br /&gt;
&lt;br /&gt;
*[[Installing Xenix 2.x on Qemu]]&lt;br /&gt;
&lt;br /&gt;
*[[Installing NetBSD 6.1.5 Sparc on Qemu]]&lt;br /&gt;
*[[Installing NetBSD 6.1.5 Sparc64 on Qemu]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* Qemu's main site -  http://wiki.qemu.org/Index.html&lt;br /&gt;
* Win32 builds of Qemu including ready to run images http://www.h7.dion.ne.jp/~qemu-win/&lt;br /&gt;
* Automated builds of Qemu are available [http://qemu.weilnetz.de/w64/ here for Win64], and [http://qemu.weilnetz.de/w32/ here for Win32].&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Emulators]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Vice&amp;diff=33266</id>
		<title>Vice</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Vice&amp;diff=33266"/>
				<updated>2024-02-07T04:16:52Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: bump VICE version to current v3.8&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vice is the popular, and portable emulator for various [[Commodore]] 8bit microcomputers.  The latest version is Version 3.8, released in Dec 2023.&lt;br /&gt;
&lt;br /&gt;
The homepage for VICE is [https://vice-emu.sourceforge.io/ here].&lt;br /&gt;
&lt;br /&gt;
== Platforms ==&lt;br /&gt;
&lt;br /&gt;
Vice runs on the following platforms:&lt;br /&gt;
*MS-DOS&lt;br /&gt;
*Microsoft Windows&lt;br /&gt;
*Acorn RISC OS systems&lt;br /&gt;
*BeOS systems&lt;br /&gt;
*QNX systems&lt;br /&gt;
*OS/2 systems&lt;br /&gt;
*Solaris systems&lt;br /&gt;
*SCO based systems&lt;br /&gt;
*Amiga based or derived systems&lt;br /&gt;
*Mac OS X systems&lt;br /&gt;
*GP2X systems&lt;br /&gt;
*SkyOS systems&lt;br /&gt;
*Minix 3.x systems&lt;br /&gt;
*Atari Mint systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Emulated Systems ==&lt;br /&gt;
&lt;br /&gt;
Vice can emulate the following machines:&lt;br /&gt;
&lt;br /&gt;
*[[Commodore 64]]&lt;br /&gt;
*[[Commodore 64DTV]]&lt;br /&gt;
*[[Commodore 128]]&lt;br /&gt;
*[[Vic 20]]&lt;br /&gt;
*[[PET]]&lt;br /&gt;
*[[Plus4]]&lt;br /&gt;
*[[CBM-II]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Emulators]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Previous&amp;diff=33265</id>
		<title>Previous</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Previous&amp;diff=33265"/>
				<updated>2024-02-07T04:11:26Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: add project homepage link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Previous''' is an [[emulator]] for the old [[NeXT Computer, Inc]]  machines namely the:&lt;br /&gt;
&lt;br /&gt;
*NeXT Computer&lt;br /&gt;
*NeXTcube&lt;br /&gt;
*NeXTstation Turbo&lt;br /&gt;
*NeXTstation Color&lt;br /&gt;
&lt;br /&gt;
From the website:&lt;br /&gt;
&lt;br /&gt;
Previous is a Next computer hardware emulator. It aims to emulate a Next Cube or a Next Station with all its peripheral.&lt;br /&gt;
&lt;br /&gt;
The emulator is not complete yet.&lt;br /&gt;
&lt;br /&gt;
Current status&lt;br /&gt;
*Processor	68030 and 68040 CPUs work, including MMU for both, FPU is platform sensitive and has minor incompleteness&lt;br /&gt;
*Memory	All memory + Mono video memory is handled + experimental color display&lt;br /&gt;
*User input	Keyboard works, but partially bad key assignment Mouse works, but problems with losing focus&lt;br /&gt;
*DMA	works for SCSI, MO, Memory to Memory and partially for Ethernet, with dummy for Sound and SCC&lt;br /&gt;
*SCSI	Works&lt;br /&gt;
*SCSI peripherals	CDROM and Hdd emulated&lt;br /&gt;
*Cube MO drive	works, including real Reed Solomon ECC&lt;br /&gt;
*Timers	Real time clock + 2 internal timers handled (known issues for event counter)&lt;br /&gt;
&lt;br /&gt;
Currently Previous can boot up all available versions of NeXTSTEP and OPENSTEP that run on the 68000 platform.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
[https://previous.unixdude.net/ Previous - A NeXT Computer Emulator]&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Emulators]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Windows_1.0_Premiere_Edition&amp;diff=33251</id>
		<title>Windows 1.0 Premiere Edition</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Windows_1.0_Premiere_Edition&amp;diff=33251"/>
				<updated>2024-02-06T17:29:14Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: move to External Links section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox OS&lt;br /&gt;
| image = Windows_1.0_Premiere_Edition_floppy_disks.jpg&lt;br /&gt;
| caption = Microsoft Windows 1.0 Premiere Edition&lt;br /&gt;
| name = Microsoft Windows 1.0 Premiere Edition&lt;br /&gt;
| creator = Microsoft&lt;br /&gt;
| year introduced = 1985&lt;br /&gt;
| architecture = [[i8086]] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Microsoft Windows Premiere Edition is a preliminary release of the Microsoft Windows 1.0 operating environment, which shipped to testers in July 1985 to provide an early look at the Windows product, before the final product was finished and ready to be shipped. The final release was Windows 1.01.&lt;br /&gt;
&lt;br /&gt;
Quoting Tandy Trower (Microsoft Windows 1.0 product manager): &amp;quot;But by the early summer of 1985, we were still not close to being done, so Steve declared we should release a preliminary release that I dubbed the &amp;quot;Premiere Edition&amp;quot;, which we provided to key application vendors, analysts, and members of the press for feedback and in partial fulfillment of Ballmer’s promise to ship the product that summer.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
According to Trower, the memory management code of the operating system needed to be rewritten at a later point in development:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Then just at the point I was starting to feel more optimistic about wrapping things up the architect of the memory management code told me he found a critical defect in its design and would need to re-write it, basically rendering all testing to date useless. I pleaded with him to find an easier way, but after a thorough discussion there was no option other than to let him proceed and restart the testing process.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
NOTE to users: A properly preserved and fully original copy of this release is available as a &amp;quot;BetaArchive exclusive&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==trueyanksfan's copy==&lt;br /&gt;
A user named trueyanksfan owns a copy of the original floppy disk set of this release and also provided pictures (shown here on the right) on the forum. Only the fourth disk was usable though, since the remaining three disks were since overwritten.&lt;br /&gt;
&lt;br /&gt;
Shown below is a copy of the fourth disk, with updated files from between October 23rd and October 28th, 1985, which were likely provided to testers for further evaluation prior to the product's release.&lt;br /&gt;
&lt;br /&gt;
==Alias' copy==&lt;br /&gt;
A picture of the floppy disk set of this and a screenshot of the Windows logo screen were provided by a user named Alias, who eventually provided the site with a well preserved and fully original copy, currently provided to visitors as a BetaArchive exclusive..&lt;br /&gt;
&lt;br /&gt;
==Picture==&lt;br /&gt;
&lt;br /&gt;
[[Image:Windows 1.0 Premiere Edition .png|200px]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.betaarchive.com/forum/viewtopic.php?f=1&amp;amp;t=33172 A BetaArchive Exclusive: Windows 1.0 Premiere Edition!]&lt;br /&gt;
* [http://www.betaarchive.com/forum/viewtopic.php?t=33024 Windows 1.0 Premier Edition picture]&lt;br /&gt;
* [http://technologizer.com/2010/03/08/the-secret-origin-of-windows/2/ Tandy Trower - The Secret Origin of Windows]&lt;br /&gt;
&lt;br /&gt;
[[Category: Microsoft Operating Systems]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=User_talk:Flx&amp;diff=33250</id>
		<title>User talk:Flx</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=User_talk:Flx&amp;diff=33250"/>
				<updated>2024-02-06T17:28:03Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: using External Links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==External links==&lt;br /&gt;
&lt;br /&gt;
Wikipedia style, which we generally follow, is to corral external links to an 'External links' section at the bottom, instead of including them in the body of the text. I don't know why they did it that way; it was started ''very'' early, before I joined, and I joined in August, 2003.&lt;br /&gt;
&lt;br /&gt;
It was more habit than anything else to do this here (I happen to like it), but it does have its advantages: they often decay over time, so having them all in one place makes it easy to check them, and replace them with Internet Archive links when needed. (I wonder if we should change style to link directly to IA copies, in general? I'll have to ask, see what people think. Although having the original URL generally makes it easy to find the IA copy when the original goes away.) [[User:Jnc|Jnc]] ([[User talk:Jnc|talk]]) 17:42, 6 February 2024 (CET)&lt;br /&gt;
: I am willing to do that &amp;amp; keep external links in the dedicated External Links section. The [[Windows 1.0 Premiere Edition]] page is an interesting case because it is a mirror of this page https://www.betaarchive.com/wiki/index.php/Windows_1.0/Premiere_Edition which also has the links inline. One thing I'm not sure on this site is if we use the inline ref citations, ex: https://en.wikipedia.org/wiki/Wikipedia:Inline_citation#Ref_tags [[User:Flx|Flx]] ([[User talk:Flx|talk]]) 18:27, 6 February 2024 (CET)&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Windows_1.0_Premiere_Edition&amp;diff=33244</id>
		<title>Windows 1.0 Premiere Edition</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Windows_1.0_Premiere_Edition&amp;diff=33244"/>
				<updated>2024-02-06T15:53:24Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: add missing external links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox OS&lt;br /&gt;
| image = Windows_1.0_Premiere_Edition_floppy_disks.jpg&lt;br /&gt;
| caption = Microsoft Windows 1.0 Premiere Edition&lt;br /&gt;
| name = Microsoft Windows 1.0 Premiere Edition&lt;br /&gt;
| creator = Microsoft&lt;br /&gt;
| year introduced = 1985&lt;br /&gt;
| architecture = [[i8086]] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Microsoft Windows Premiere Edition is a preliminary release of the Microsoft Windows 1.0 operating environment, which shipped to testers in July 1985 to provide an early look at the Windows product, before the final product was finished and ready to be shipped. The final release was Windows 1.01.&lt;br /&gt;
&lt;br /&gt;
Quoting Tandy Trower (Microsoft Windows 1.0 product manager): &amp;quot;But by the early summer of 1985, we were still not close to being done, so Steve declared we should release a preliminary release that I dubbed the &amp;quot;Premiere Edition&amp;quot;, which we provided to key application vendors, analysts, and members of the press for feedback and in partial fulfillment of Ballmer’s promise to ship the product that summer.&amp;quot; Source: [http://technologizer.com/2010/03/08/the-secret-origin-of-windows/2/ [1]]&lt;br /&gt;
&lt;br /&gt;
According to Trower, the memory management code of the operating system needed to be rewritten at a later point in development:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Then just at the point I was starting to feel more optimistic about wrapping things up the architect of the memory management code told me he found a critical defect in its design and would need to re-write it, basically rendering all testing to date useless. I pleaded with him to find an easier way, but after a thorough discussion there was no option other than to let him proceed and restart the testing process.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
NOTE to users: A properly preserved and fully original copy of this release is available on this site as a &amp;quot;BetaArchive exclusive&amp;quot;. [http://www.betaarchive.com/forum/viewtopic.php?f=1&amp;amp;t=33172 See here for details].&lt;br /&gt;
&lt;br /&gt;
==trueyanksfan's copy==&lt;br /&gt;
A user named trueyanksfan owns a copy of the original floppy disk set of this release and also provided pictures (shown here on the right) on the forum. Only the fourth disk was usable though, since the remaining three disks were since overwritten.&lt;br /&gt;
&lt;br /&gt;
Shown below is a copy of the fourth disk, with updated files from between October 23rd and October 28th, 1985, which were likely provided to testers for further evaluation prior to the product's release.&lt;br /&gt;
&lt;br /&gt;
==Alias' copy==&lt;br /&gt;
A [http://www.betaarchive.com/forum/viewtopic.php?t=33024 picture] of the floppy disk set of this and a screenshot of the Windows logo screen were provided by a user named Alias, who eventually provided the site with a well preserved and fully original copy, currently provided to visitors as a BetaArchive exclusive..&lt;br /&gt;
&lt;br /&gt;
==Picture==&lt;br /&gt;
&lt;br /&gt;
[[Image:Windows 1.0 Premiere Edition .png|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Microsoft Operating Systems]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=QuickC_for_Windows&amp;diff=33240</id>
		<title>QuickC for Windows</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=QuickC_for_Windows&amp;diff=33240"/>
				<updated>2024-02-06T15:34:51Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: capitalize DOS &amp;amp; whitespace&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Software&lt;br /&gt;
| image = QuickC front.jpg|150px&lt;br /&gt;
| caption = A retail copy of QuickC for Windows&lt;br /&gt;
| name = QuickC for Windows&lt;br /&gt;
| creator = Microsoft&lt;br /&gt;
| year introduced = 1990&lt;br /&gt;
| architecture = [[i8086]], [[i286]]&lt;br /&gt;
| type = Compiler&lt;br /&gt;
| language = C&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
QuickC for Windows was a [[C (language)|C]] [[compiler]] hosted in [[Microsoft Windows 3.0]]. This was the cheapest way of writing [[protected mode]] [[program]]s, as this retailed for $149, along with the $150 cost of Windows 3.0. DOS Extenders of the time with compilers cost several thousand dollars. Not only was this a super cheap solution, but the superior winhelp help engine made programming easier.  &lt;br /&gt;
&lt;br /&gt;
The [[interface]] from QuickC for windows eventually found its way into the Visual C++, as both share many common elements. What had started as an entry level compiler, was to give rise to the next generation tools.&lt;br /&gt;
&lt;br /&gt;
You could target both MS-DOS &amp;amp; Windows 3.0 with this compiler, although the MS-DOS programs were restricted to real mode only. There was no DOS extender support. However with the [[QuickWin]] [[library]], it was desirable to port simple command line/text programs to Windows in order to use the additional memory.&lt;br /&gt;
&lt;br /&gt;
The few restrictions is that you cannot create static libraries. There is support for creating Windows DLL's however you cannot call the QuickWin functions from those DLL's. The compiler is a DLL called from the interface, so you cannot invoke any of it from the command line.&lt;br /&gt;
&lt;br /&gt;
A good review is available in the [http://books.google.com/books?id=Bj4EAAAAMBAJ&amp;amp;lpg=PA4&amp;amp;pg=PA113#v=onepage&amp;amp;q&amp;amp;f=false InfoWorld Nov 18, 1991].&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: C Compilers]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=VAX_8600&amp;diff=33189</id>
		<title>VAX 8600</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=VAX_8600&amp;diff=33189"/>
				<updated>2024-02-05T07:30:07Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: grammar &amp;amp; style&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxVAX-Data&lt;br /&gt;
| name = VAX 8600&lt;br /&gt;
| Announcement = 31 October 1984&lt;br /&gt;
| FRS-date = March 1985&lt;br /&gt;
| Codename = Venus&lt;br /&gt;
| OS-support-VMS = V4.0&lt;br /&gt;
| CPU-module = KA86&lt;br /&gt;
| Num-proc = 1&lt;br /&gt;
| VMS-CPU = 4&lt;br /&gt;
| VMS-XCPU = 0&lt;br /&gt;
| SID = 0408F3FE&lt;br /&gt;
| XSID = 00000000&lt;br /&gt;
| CPU-technology = ECL Gate Array&lt;br /&gt;
| CPU-cycle = 80ns&lt;br /&gt;
| CPU-clock = 12.5MHz&lt;br /&gt;
| Instruction-buffer = 8 bytes [[#ref_1|[1]]]&lt;br /&gt;
| Translation-buffer = 512 entries [[#ref_1|[1]]]&lt;br /&gt;
| Gate-delay = 1ns&lt;br /&gt;
| WCS = 8K 86-bit words [[#ref_1|[1]]]&lt;br /&gt;
| Cache = 16KB [[#ref_1|[1]]]&lt;br /&gt;
| Compatibility-mode = Yes&lt;br /&gt;
| Console-processor = T-11 [[#ref_1|[1]]]&lt;br /&gt;
| Console-device = RL02 [[#ref_1|[1]]]&lt;br /&gt;
| Minimum-memory = 4MB&lt;br /&gt;
| Maximum-memory = 368MB&lt;br /&gt;
| Memory-checking = 7-bit ECC/longword [[#ref_1|[1]]]&lt;br /&gt;
| Max-I/O-throughput = 20MB/s&lt;br /&gt;
| BUS-MASSBUS = 4 @ 2.0MB/s&lt;br /&gt;
| BUS-UNIBUS = 7 @ 1.5MB/s&lt;br /&gt;
| LAN-support = optional&lt;br /&gt;
| VUPs = 4.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''VAX 8600''' was [[Digital Equipment Corporation|DEC]]'s second-generation [[VAX]], intended as the replacement for the [[VAX-11/780]]. It was intended to offer several times the performance of the 11/780, at roughly the same price. It could be field-upgraded to a [[VAX 8650]].&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;div id=&amp;quot;ref_1&amp;quot;&amp;gt;[1] VAX Hardware Handbook Volume 1 - 1986. &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/8600/ 8600] - documentation at [[Bitsavers]]&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/vax/handbook/VAX_Hardware_Handbook_Volume_1_1986.pdf VAX Hardware Handbook Volume 1] - the VAX 8600 is described on pages 1-23&amp;amp;ndash;1-28 (pp. 38-43 of the PDF) and covered in detail in Chapter 7 (pp. 210-228)&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/db86xtd2.pdf VAX 8600/8650 SBIA Technical Description] (EK-DB86X-TD-002)&lt;br /&gt;
&lt;br /&gt;
{{Nav VAX}}&lt;br /&gt;
&lt;br /&gt;
[[Category: DEC VAX systems]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Altair_8800&amp;diff=33188</id>
		<title>Altair 8800</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Altair_8800&amp;diff=33188"/>
				<updated>2024-02-05T03:27:07Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: mention Altair bus -&amp;gt; S-100 bus development&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Altair 8800''' from MITS (Micro Instrumentation and Telemetry Systems) was the first mass-produced [[personal computer]] to be openly available. It was introduced in January, 1975, as a kit; later, pre-assembled units were made available.&lt;br /&gt;
&lt;br /&gt;
It was a [[microcomputer]], built around an [[Intel 8080]] [[microprocessor]]. The early 8800's were unreliable, and had a weak [[power supply]]; the later 8800a was better, but it was only with the 8800b that it became really reliable. It originally came with no [[peripheral]]s, just a [[front panel]]; later, a variety of optional add-on units, including a [[floppy disk]] drive, were made available.&lt;br /&gt;
&lt;br /&gt;
It is famous for being the machine that got [[Bill Gates]] and [[Paul Allen]] started; MITS did a deal with them to  write a [[BASIC]] [[interpreter]] for it (Allen was actually hired as a MITS employee).&lt;br /&gt;
&lt;br /&gt;
The Altair 8800 was implemented as a set of cards (ex: a CPU card, a memory card, optional serial or disk controller cards, etc) connected by a 100-pin backplane. Both MITS and third-party companies produced cards using this bus. This 100-pin Altair bus led to the standardization of the [[S-100]] bus, which is very similar, but not 100% compatible.&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/mits/8800/ 8800] - documentation at [[Bitsavers]]&lt;br /&gt;
** [http://www.bitsavers.org/pdf/mits/8800/Altair_Age_Of_Altair_Catalog-1975.pdf The Age of Altair] - catalog&lt;br /&gt;
** [http://www.bitsavers.org/pdf/mits/8800/Altair_Computer_Report_1975.pdf MITS Altair Computer Report]&lt;br /&gt;
** [http://www.bitsavers.org/pdf/mits/8800/Altair_PriceList_19750401.pdf MITS Altair Price List]&lt;br /&gt;
&lt;br /&gt;
[[Category: 8-bit Personal Computers]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=MediaWiki_talk:Sidebar&amp;diff=33187</id>
		<title>MediaWiki talk:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=MediaWiki_talk:Sidebar&amp;diff=33187"/>
				<updated>2024-02-05T02:57:14Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: closed: fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== link to Random page removed ==&lt;br /&gt;
&lt;br /&gt;
Is there a reason the link to Special:Random was removed from the nav sidebar? (recently replaced with Special:PrefixIndex). I found that link very convenient when browsing casually, or for finding pages that might need some cleanup.&lt;br /&gt;
&lt;br /&gt;
Of course the actual https://gunkies.org/wiki/Special:Random still exists, but less convenient. [[User:Flx|Flx]] ([[User talk:Flx|talk]]) 21:49, 3 February 2024 (CET)&lt;br /&gt;
&lt;br /&gt;
: No particularly good reason; I wanted to add the 'prefix' entry, and didn't want to expand the box, so I figured that 'random page' was something that nobody ever used, and so could be safely removed. But if you actually used it, I'm more than happy to put it back. [[User:Jnc|Jnc]] ([[User talk:Jnc|talk]]) 07:26, 4 February 2024 (CET)&lt;br /&gt;
:: Thank you! [[User:Flx|Flx]] ([[User talk:Flx|talk]]) 03:57, 5 February 2024 (CET)&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DEMOS&amp;diff=33173</id>
		<title>DEMOS</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DEMOS&amp;diff=33173"/>
				<updated>2024-02-03T20:52:09Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: standardize name to avoid redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox OS &lt;br /&gt;
| image = Demos on Windows 95.jpg&lt;br /&gt;
| caption = Logging into a DEMOS 3.0 unix system&lt;br /&gt;
| name = DEMOS / Демос&lt;br /&gt;
| creator =  Kurchatov Institute of Atomic Energy parts from AT&amp;amp;T/Western Electric &amp;amp; CSRG&lt;br /&gt;
| current version = 3.0&lt;br /&gt;
| year introduced = 1983?&lt;br /&gt;
| type = Multitasking, multiuser&lt;br /&gt;
| architecture = [[PDP-11]], [[CM 1700]], 68020, XT Clones.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
DEMOS / Демос was a Soviet version of [[Unix]] that included portions of AT&amp;amp;T Unix, portions from [[BSD]], and some parts translated into Russian, and other utilities written in Russian.  I think the PDP-11 version 2 of DEMOS was based on [[2.9BSD|2.9 BSD]].&lt;br /&gt;
&lt;br /&gt;
There was also a 32bit version to the [[VAX]] clone, the [[CM 1700]] although I can't find any solid information other than it was based on [[4.2 BSD]].&lt;br /&gt;
&lt;br /&gt;
In the book [[4.2_BSD#The_Cuckoo.27s_Egg|The Cuckoo's Egg]], it's mentioned that the Russians already had the source to 4.2 BSD. On some mechanical translations it does appear that the KGB had nothing to do with providing the BSD to the DEMOS team.&lt;br /&gt;
&lt;br /&gt;
== Getting it to run ==&lt;br /&gt;
Right now the easiest way is to simply download the archive from  [http://code.google.com/p/vak-opensource/downloads/detail?name=dvk-demos.zip&amp;amp;can=2&amp;amp;q= Serge Vakulenko]'s site.  Just unzip &amp;amp; run.  Binaries are included for Linux / Windows. You'll want some kind of terminal capable of ASCII / Cyrillic / KOI8-R.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{Nav Unix}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Unix-based OS's‎]]&lt;br /&gt;
[[Category: PDP-11 Operating Systems]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=MediaWiki_talk:Sidebar&amp;diff=33172</id>
		<title>MediaWiki talk:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=MediaWiki_talk:Sidebar&amp;diff=33172"/>
				<updated>2024-02-03T20:49:47Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: sidebar link to Special:Random&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== link to Random page removed ==&lt;br /&gt;
&lt;br /&gt;
Is there a reason the link to Special:Random was removed from the nav sidebar? (recently replaced with Special:PrefixIndex). I found that link very convenient when browsing casually, or for finding pages that might need some cleanup.&lt;br /&gt;
&lt;br /&gt;
Of course the actual https://gunkies.org/wiki/Special:Random still exists, but less convenient. [[User:Flx|Flx]] ([[User talk:Flx|talk]]) 21:49, 3 February 2024 (CET)&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=PC/370&amp;diff=32277</id>
		<title>PC/370</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=PC/370&amp;diff=32277"/>
				<updated>2023-12-23T14:30:00Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PC/370 is a simple [[System/370]] emulator that simulates a few mainframe environments, and provides the means to build assembly programs on the PC, and run them.&lt;br /&gt;
&lt;br /&gt;
*[http://don-higgins.net/pc370.htm http://don-higgins.net/pc370.htm]&lt;br /&gt;
&lt;br /&gt;
PC/370 is generally considered obsolete, and it no longer needs to be paid for.&lt;br /&gt;
&lt;br /&gt;
== Links of interest ==&lt;br /&gt;
*[http://www.billqualls.com/assembler/ http://www.billqualls.com/assembler/] A PDF copy of the book &amp;quot;Mainframe Assembler Programming&amp;quot; released by it's author.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:Emulators]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=QNX&amp;diff=32188</id>
		<title>QNX</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=QNX&amp;diff=32188"/>
				<updated>2023-12-20T11:02:10Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: cleanup extra char&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Qnx4n000.png|thumb|right|200px|QNX 4.0 boot]]&lt;br /&gt;
&lt;br /&gt;
QNX was noted for being used as the [[Operating system|OS]] for the Unisys ICON computer systems in Ontario High schools. It's a [[POSIX]] influenced [[Real-time system|RTOS]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
* 1982: Quantum Software - QUNIX for Intel 8088&lt;br /&gt;
* 1984: QUNIX was renamed to QNX&lt;br /&gt;
* 2004: QNX is acquired by Harman International Industries&lt;br /&gt;
* 2010: QNX is acquired by BlackBerry&lt;br /&gt;
&lt;br /&gt;
== QNX 4 ==&lt;br /&gt;
&lt;br /&gt;
Versions of QNX 4 were released between 1990 and 1997. QNX 4.24 was used as the origin of QNX/Neutrino. Future versions (except for 4.25) are based on the QNX/Neutrino fork.&lt;br /&gt;
&lt;br /&gt;
Latest Version: 4.25&lt;br /&gt;
&lt;br /&gt;
== QNX 6 ==&lt;br /&gt;
&lt;br /&gt;
Versions of QNX 6 were released between 2001 and 2014, based on the QNX/Neutrino fork. Neutrino added support for [[MIPS]], PowerPC, SH-4, and [[ARM]] CPU architectures.&lt;br /&gt;
&lt;br /&gt;
This should be what RIM has purchased for use in the Playbook tablet.&lt;br /&gt;
&lt;br /&gt;
Latest Version: 6.6&lt;br /&gt;
&lt;br /&gt;
== QNX 7 ==&lt;br /&gt;
&lt;br /&gt;
QNX 7 is the current version, initially released in 2017. Supported CPU architectures include 32-bit and 64-bit ARM, and 64-bit x86.&lt;br /&gt;
&lt;br /&gt;
Latest Version: 7.1 (2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [http://www.qnx.com/developers/docs/qnxcar2/index.jsp?topic=%2Fcom.qnx.doc.neutrino.getting_started%2Ftopic%2Fpreface_History.html Preface to the QNX Neutrino Programmer's Guide]&lt;br /&gt;
* [https://www.qnx.com/developers/docs/7.1/#com.qnx.doc.neutrino.prog/topic/64bits.html Programmer's Guide: 32- and 64-Bit Architectures]&lt;br /&gt;
* [https://webcache.googleusercontent.com/search?q=cache:EnqHVmO55MEJ:www.qnx.com/developers/docs/qnxcar2/topic/com.qnx.doc.neutrino.getting_started/topic/s3_qnx2nto_Platforms.html&amp;amp;hl=en&amp;amp;gl=us| QNX Neutrino - MIPS, PPC, SH4, and ARM Support]&lt;br /&gt;
* [https://www.qnx.com/developers/articles/rel_6423_0.html QNX Software Development Platform 7.0: Release Notes]&lt;br /&gt;
* [https://www.forbes.com/sites/greatspeculations/2014/06/06/a-look-at-blackberrys-qnx-business/?sh=1282d1eb1123 Forbes: A Look at BlackBerry's QNX Business]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:Operating Systems]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=QNX&amp;diff=32187</id>
		<title>QNX</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=QNX&amp;diff=32187"/>
				<updated>2023-12-20T11:01:47Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: acquisition &amp;amp; version history&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Qnx4n000.png|thumb|right|200px|QNX 4.0 boot]]&lt;br /&gt;
&lt;br /&gt;
QNX was noted for being used as the [[Operating system|OS]] for the i Unisys ICON computer systems in Ontario High schools. It's a [[POSIX]] influenced [[Real-time system|RTOS]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
* 1982: Quantum Software - QUNIX for Intel 8088&lt;br /&gt;
* 1984: QUNIX was renamed to QNX&lt;br /&gt;
* 2004: QNX is acquired by Harman International Industries&lt;br /&gt;
* 2010: QNX is acquired by BlackBerry&lt;br /&gt;
&lt;br /&gt;
== QNX 4 ==&lt;br /&gt;
&lt;br /&gt;
Versions of QNX 4 were released between 1990 and 1997. QNX 4.24 was used as the origin of QNX/Neutrino. Future versions (except for 4.25) are based on the QNX/Neutrino fork.&lt;br /&gt;
&lt;br /&gt;
Latest Version: 4.25&lt;br /&gt;
&lt;br /&gt;
== QNX 6 ==&lt;br /&gt;
&lt;br /&gt;
Versions of QNX 6 were released between 2001 and 2014, based on the QNX/Neutrino fork. Neutrino added support for [[MIPS]], PowerPC, SH-4, and [[ARM]] CPU architectures.&lt;br /&gt;
&lt;br /&gt;
This should be what RIM has purchased for use in the Playbook tablet.&lt;br /&gt;
&lt;br /&gt;
Latest Version: 6.6&lt;br /&gt;
&lt;br /&gt;
== QNX 7 ==&lt;br /&gt;
&lt;br /&gt;
QNX 7 is the current version, initially released in 2017. Supported CPU architectures include 32-bit and 64-bit ARM, and 64-bit x86.&lt;br /&gt;
&lt;br /&gt;
Latest Version: 7.1 (2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [http://www.qnx.com/developers/docs/qnxcar2/index.jsp?topic=%2Fcom.qnx.doc.neutrino.getting_started%2Ftopic%2Fpreface_History.html Preface to the QNX Neutrino Programmer's Guide]&lt;br /&gt;
* [https://www.qnx.com/developers/docs/7.1/#com.qnx.doc.neutrino.prog/topic/64bits.html Programmer's Guide: 32- and 64-Bit Architectures]&lt;br /&gt;
* [https://webcache.googleusercontent.com/search?q=cache:EnqHVmO55MEJ:www.qnx.com/developers/docs/qnxcar2/topic/com.qnx.doc.neutrino.getting_started/topic/s3_qnx2nto_Platforms.html&amp;amp;hl=en&amp;amp;gl=us| QNX Neutrino - MIPS, PPC, SH4, and ARM Support]&lt;br /&gt;
* [https://www.qnx.com/developers/articles/rel_6423_0.html QNX Software Development Platform 7.0: Release Notes]&lt;br /&gt;
* [https://www.forbes.com/sites/greatspeculations/2014/06/06/a-look-at-blackberrys-qnx-business/?sh=1282d1eb1123 Forbes: A Look at BlackBerry's QNX Business]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:Operating Systems]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=QNX&amp;diff=32186</id>
		<title>QNX</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=QNX&amp;diff=32186"/>
				<updated>2023-12-20T10:27:13Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: wikify RTOS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Qnx4n000.png|thumb|right|200px|QNX 4.0 boot]]&lt;br /&gt;
&lt;br /&gt;
QNX was noted for being used as the os for the iCON computer systems in Ontario High schools.  It's a [[POSIX]] influenced [[Real-time system|RTOS]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
* 1982: Quantum Software - QUNIX for Intel 8088&lt;br /&gt;
&lt;br /&gt;
== QNX 4 ==&lt;br /&gt;
&lt;br /&gt;
Latest Version:&lt;br /&gt;
&lt;br /&gt;
== QNX 6 ==&lt;br /&gt;
&lt;br /&gt;
Latest Version: 6.5.0&lt;br /&gt;
This should be what RIM has purchased for use in the Playbook tablet.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:Operating Systems]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=PuTTY&amp;diff=32184</id>
		<title>PuTTY</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=PuTTY&amp;diff=32184"/>
				<updated>2023-12-19T21:22:28Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: update PuTTY site readme and release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Putty is a [[telnet]]/[[SSH]] [[client]] for Win32 Operating systems (Windows 95+).  The best part about putty is that it does not require any installation, nor any other system packages, you can just download and run the exe.  Putty also can handle various terminal types built in, and can store connection profiles into the registry.&lt;br /&gt;
&lt;br /&gt;
== Information from the homepage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PuTTY is a free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator.&lt;br /&gt;
It is written and maintained primarily by Simon Tatham.&lt;br /&gt;
&lt;br /&gt;
The latest version is 0.80.&lt;br /&gt;
&lt;br /&gt;
LEGAL WARNING: Use of PuTTY, PSCP, PSFTP and Plink is illegal in countries where encryption is outlawed. &lt;br /&gt;
I believe it is legal to use PuTTY, PSCP, PSFTP and Plink in England and Wales and in many other countries, &lt;br /&gt;
but I am not a lawyer and so if in doubt you should seek legal advice before downloading it. You may find useful information at cryptolaw.org, which collects information on cryptography laws in many countries, but we can't vouch for its correctness.&lt;br /&gt;
&lt;br /&gt;
Use of the Telnet-only binary (PuTTYtel) is unrestricted by any cryptography laws. &lt;br /&gt;
&lt;br /&gt;
Latest news:&lt;br /&gt;
2023-12-18 PuTTY 0.80 is released &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Downloading ==&lt;br /&gt;
&lt;br /&gt;
You can download the win32 i386 version directly [http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe here].&amp;lt;br&amp;gt;&lt;br /&gt;
All other downloads are from the [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html download page].&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY: a free SSH and Telnet client] - Original home page&lt;br /&gt;
* [https://www.putty.org/ Download PuTTY] - New home page&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Terminal Emulators]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Port&amp;diff=32182</id>
		<title>Port</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Port&amp;diff=32182"/>
				<updated>2023-12-19T11:11:27Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: typo &amp;quot;c&amp;quot;ommunication&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Port''', in computers, can refer to several different things:&lt;br /&gt;
&lt;br /&gt;
* [[hardware port]] - a means of gaining access to a computer or a sub-system&lt;br /&gt;
* [[networking port]] - a communication point&lt;br /&gt;
* [[software port]] - moving code from one environment to another&lt;br /&gt;
&lt;br /&gt;
{{disambiguation}}&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Hypervisor&amp;diff=32160</id>
		<title>Hypervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Hypervisor&amp;diff=32160"/>
				<updated>2023-12-18T11:22:23Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: re-order section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''hypervisor''' is a [[software]] package which provides [[virtual machine]]s.&lt;br /&gt;
&lt;br /&gt;
There are two main types of hypervisors, classified by their level of abstraction from the physical hardware:&lt;br /&gt;
* Type 1 - 'native' hypervisors, which are [[operating system]]s which run directly on the bare machine&lt;br /&gt;
* Type 2 - 'hosted' hypervisors, which are [[application]]s which run under a general-purpose OS.&lt;br /&gt;
&lt;br /&gt;
The Type 2 hypervisors, for example VMware Workstation or Oracle VirtualBox, run as an application within the host operating system, ex: as a Linux or Windows program. To minimize overhead, Type 1 hypervisors avoid the need for the host to run another operating system, and they instead run directly on the bare-metal hardware. Examples of Type 1 hypervisors include VMware ESXi, Microsoft Hyper-V, and KVM.&lt;br /&gt;
&lt;br /&gt;
[[File:Hypervisor-type1vs2.png]]&lt;br /&gt;
&lt;br /&gt;
Early hypervisors were created by IBM, including [[CP_operating_system|CP/CPS]] and [[VM/370]], which allowed for creating VMs of different operating systems on the mainframe.&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: OS Concepts]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Hypervisor&amp;diff=32159</id>
		<title>Hypervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Hypervisor&amp;diff=32159"/>
				<updated>2023-12-18T11:21:37Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: early IBM implementations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''hypervisor''' is a [[software]] package which provides [[virtual machine]]s.&lt;br /&gt;
&lt;br /&gt;
There are two main types of hypervisors, classified by their level of abstraction from the physical hardware:&lt;br /&gt;
* Type 1 - 'native' hypervisors, which are [[operating system]]s which run directly on the bare machine&lt;br /&gt;
* Type 2 - 'hosted' hypervisors, which are [[application]]s which run under a general-purpose OS.&lt;br /&gt;
&lt;br /&gt;
The Type 2 hypervisors, for example VMware Workstation or Oracle VirtualBox, run as an application within the host operating system, ex: as a Linux or Windows program. To minimize overhead, Type 1 hypervisors avoid the need for the host to run another operating system, and they instead run directly on the bare-metal hardware. Examples of Type 1 hypervisors include VMware ESXi, Microsoft Hyper-V, and KVM.&lt;br /&gt;
&lt;br /&gt;
Early hypervisors were created by IBM, including [[CP_operating_system|CP/CPS]] and [[VM/370]], which allowed for creating VMs of different operating systems on the mainframe.&lt;br /&gt;
&lt;br /&gt;
[[File:Hypervisor-type1vs2.png]]&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: OS Concepts]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Hypervisor&amp;diff=32158</id>
		<title>Hypervisor</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Hypervisor&amp;diff=32158"/>
				<updated>2023-12-18T11:16:21Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: examples of Type 1 vs Type 2 hypervisors + diagram&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''hypervisor''' is a [[software]] package which provides [[virtual machine]]s.&lt;br /&gt;
&lt;br /&gt;
There are two main types of hypervisors, classified by their level of abstraction from the physical hardware:&lt;br /&gt;
* Type 1 - 'native' hypervisors, which are [[operating system]]s which run directly on the bare machine&lt;br /&gt;
* Type 2 - 'hosted' hypervisors, which are [[application]]s which run under a general-purpose OS.&lt;br /&gt;
&lt;br /&gt;
The Type 2 hypervisors, for example VMware Workstation or Oracle VirtualBox, run as an application within the host operating system, ex: as a Linux or Windows program. To minimize overhead, Type 1 hypervisors avoid the need for the host to run another operating system, and they instead run directly on the bare-metal hardware. Examples of Type 1 hypervisors include VMware ESXi, Microsoft Hyper-V, and KVM.&lt;br /&gt;
&lt;br /&gt;
[[File:Hypervisor-type1vs2.png]]&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: OS Concepts]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=File:Hypervisor-type1vs2.png&amp;diff=32157</id>
		<title>File:Hypervisor-type1vs2.png</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=File:Hypervisor-type1vs2.png&amp;diff=32157"/>
				<updated>2023-12-18T11:15:32Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: Comparison of Type 1 vs Type 2 hypervisor architecture.
Own work, created 2023-12-18 using draw.io&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comparison of Type 1 vs Type 2 hypervisor architecture.&lt;br /&gt;
Own work, created 2023-12-18 using draw.io&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Bash&amp;diff=31933</id>
		<title>Bash</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Bash&amp;diff=31933"/>
				<updated>2023-11-21T06:46:28Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: +link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[GNU]] Bourne-Again SHell&lt;br /&gt;
&lt;br /&gt;
Perhaps one of the most famous programs from the [[GNU]] project.&lt;br /&gt;
&lt;br /&gt;
== Version 1 ==&lt;br /&gt;
&lt;br /&gt;
In the early days...&lt;br /&gt;
&lt;br /&gt;
The [https://groups.google.com/g/gnu.announce/c/hvhlR1Vn1P0/m/NYwp-4_0CaUJ?hl=en beta announcement for bash 0.99] came in June 1989. The intention was to keep compatibility with the Bourne shell, and the source code for this GPL implementation, as well as binaries for several architectures such as [[Sun-3]]/[[Sun-4]]/[[VAX]], were published with the announcement.&lt;br /&gt;
&lt;br /&gt;
Without the earliest versions in the [https://ftp.gnu.org/gnu/bash/ release archive], bash reached version 1.14 by mid 1994. The latest available patch is bash 1.14.7 from August 1996.&lt;br /&gt;
&lt;br /&gt;
== Version 2 ==&lt;br /&gt;
&lt;br /&gt;
More mainstream, and starting to get [[Linux]] central.&lt;br /&gt;
&lt;br /&gt;
bash 2.0 was released in December 1996, with the most recent 2.05b in August 2004.&lt;br /&gt;
&lt;br /&gt;
== Version 3 ==&lt;br /&gt;
&lt;br /&gt;
bash 3.0 was released in August 2004, with the most recent 3.2 coming in October 2006. This version had a long lifespan, with minor patches like 3.2.48 in 2009 and 3.2.57 in 2014.&lt;br /&gt;
&lt;br /&gt;
Notably, bash 3.x was the last version released under the GPLv2. This means that some products that have an incompatible license with GPLv3 have stayed on bash 3.x; for example Apple kept bash 3.2 as the default shell of Mac OS X / macOS until 2019&lt;br /&gt;
&lt;br /&gt;
== Version 4 ==&lt;br /&gt;
&lt;br /&gt;
bash 4.0 was released in February 2009, with the most recent 4.4 patch in January 2018. As suggested above, this version adopted the GPLv3 license.&lt;br /&gt;
&lt;br /&gt;
== Version 5 ==&lt;br /&gt;
&lt;br /&gt;
bash 5.0 was released in January 2019, with the most recent 5.2 patch in November 2023. This is the version under active development as of 2023.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [https://ftp.gnu.org/gnu/bash/ GNU bash release archive]&lt;br /&gt;
* [https://thenextweb.com/news/why-does-macos-catalina-use-zsh-instead-of-bash-licensing Why does macOS Catalina use ZSH instead of Bash]&lt;br /&gt;
* [https://git.savannah.gnu.org/cgit/bash.git/tree/COPYING?h=bash-3.2-beta GPLv2 in bash 3.2] &amp;amp; [https://git.savannah.gnu.org/cgit/bash.git/tree/COPYING?h=bash-4.0 GPL v3 in bash 4.0]&lt;br /&gt;
&lt;br /&gt;
[[Category:GNU_Software]]&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Bash&amp;diff=31932</id>
		<title>Bash</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Bash&amp;diff=31932"/>
				<updated>2023-11-21T06:45:48Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: update history through bash 5.x&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU Bourne-Again SHell&lt;br /&gt;
&lt;br /&gt;
Perhaps one of the most famous programs from the [[GNU]] project.&lt;br /&gt;
&lt;br /&gt;
== Version 1 ==&lt;br /&gt;
&lt;br /&gt;
In the early days...&lt;br /&gt;
&lt;br /&gt;
The [https://groups.google.com/g/gnu.announce/c/hvhlR1Vn1P0/m/NYwp-4_0CaUJ?hl=en beta announcement for bash 0.99] came in June 1989. The intention was to keep compatibility with the Bourne shell, and the source code for this GPL implementation, as well as binaries for several architectures such as [[Sun-3]]/[[Sun-4]]/[[VAX]], were published with the announcement.&lt;br /&gt;
&lt;br /&gt;
Without the earliest versions in the [https://ftp.gnu.org/gnu/bash/ release archive], bash reached version 1.14 by mid 1994. The latest available patch is bash 1.14.7 from August 1996.&lt;br /&gt;
&lt;br /&gt;
== Version 2 ==&lt;br /&gt;
&lt;br /&gt;
More mainstream, and starting to get [[Linux]] central.&lt;br /&gt;
&lt;br /&gt;
bash 2.0 was released in December 1996, with the most recent 2.05b in August 2004.&lt;br /&gt;
&lt;br /&gt;
== Version 3 ==&lt;br /&gt;
&lt;br /&gt;
bash 3.0 was released in August 2004, with the most recent 3.2 coming in October 2006. This version had a long lifespan, with minor patches like 3.2.48 in 2009 and 3.2.57 in 2014.&lt;br /&gt;
&lt;br /&gt;
Notably, bash 3.x was the last version released under the GPLv2. This means that some products that have an incompatible license with GPLv3 have stayed on bash 3.x; for example Apple kept bash 3.2 as the default shell of Mac OS X / macOS until 2019&lt;br /&gt;
&lt;br /&gt;
== Version 4 ==&lt;br /&gt;
&lt;br /&gt;
bash 4.0 was released in February 2009, with the most recent 4.4 patch in January 2018. As suggested above, this version adopted the GPLv3 license.&lt;br /&gt;
&lt;br /&gt;
== Version 5 ==&lt;br /&gt;
&lt;br /&gt;
bash 5.0 was released in January 2019, with the most recent 5.2 patch in November 2023. This is the version under active development as of 2023.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [https://ftp.gnu.org/gnu/bash/ GNU bash release archive]&lt;br /&gt;
* [https://thenextweb.com/news/why-does-macos-catalina-use-zsh-instead-of-bash-licensing Why does macOS Catalina use ZSH instead of Bash]&lt;br /&gt;
* [https://git.savannah.gnu.org/cgit/bash.git/tree/COPYING?h=bash-3.2-beta GPLv2 in bash 3.2] &amp;amp; [https://git.savannah.gnu.org/cgit/bash.git/tree/COPYING?h=bash-4.0 GPL v3 in bash 4.0]&lt;br /&gt;
&lt;br /&gt;
[[Category:GNU_Software]]&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Compaq&amp;diff=31931</id>
		<title>Compaq</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Compaq&amp;diff=31931"/>
				<updated>2023-11-21T05:58:51Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: Compaq, not Canon, buys DEC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Compaq''' was a producer of [[personal computer]]s, founded in 1982. Most notably, they were the first to successfully produce an [[IBM-compatible PC]], making PC compatibility (and the resultant ability to run [[software]] produced for the [[IBM PC]] - unusual in an era when most software had to be customized to each vendor's machines) a major theme of their marketing. The resultant widespread adoption heralded the development of the computerized society.&lt;br /&gt;
&lt;br /&gt;
Compaq's machines led [[International Business Machines|IBM]]'s for quite a while; they were, for instance, the first to produce a machine built around the [[Intel 80386]].&lt;br /&gt;
&lt;br /&gt;
Compaq bought [[Digital Equipment Corporation|DEC]] in 1998, but its attempt to become a full-service computer company by doing so failed; it, in turn, was merged with [[Hewlett-Packard]] in 2002.&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* Rod Canion, ''Open: How Compaq Ended IBM's PC Domination and Helped Invent Modern Computing'', Benbella Books, Dallas&lt;br /&gt;
&lt;br /&gt;
[[Category: Computer Manufacturers]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Compiling_Dungeon_on_RT-11&amp;diff=31930</id>
		<title>Compiling Dungeon on RT-11</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Compiling_Dungeon_on_RT-11&amp;diff=31930"/>
				<updated>2023-11-20T19:04:47Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: clean HTML markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Thanks to the countless comments on the SIMH list, and the final missing step from Peter Schorn, one of the source copies of Dungeon now builds.&lt;br /&gt;
&lt;br /&gt;
Naturally you'll need [[SIMH]]'s pdp11 emulator.&lt;br /&gt;
&lt;br /&gt;
If you want to follow along, you’ll need the pdp11 emulator from SIMH, and the following disk images:&lt;br /&gt;
*[http://simh.trailing-edge.com/kits/rt11swre.tar.Z rt11swre.tar.Z]&lt;br /&gt;
*[http://www.headcrashers.org/comp/rx01/fortran-iv/fortran-iv-v021-compiler-files.img fortran-iv-v021-compiler-files.img]&lt;br /&gt;
*[http://www.headcrashers.org/comp/rx01/fortran-iv/fortran-iv-v021-objecttime-system.img fortran-iv-v021-objecttime-system.img]&lt;br /&gt;
*[http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/rt/dsk/misc/dunsrc.dsk dunsrc.dsk]&lt;br /&gt;
&lt;br /&gt;
Then create an ini file like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set cpu 256k &lt;br /&gt;
set rq0 rx50 &lt;br /&gt;
set rq1 rx50 &lt;br /&gt;
set rq2 rx50 &lt;br /&gt;
set rq3 rx50&lt;br /&gt;
&lt;br /&gt;
att rk0 rtv4_rk.dsk &lt;br /&gt;
att rk1 dunsrc.dsk&lt;br /&gt;
&lt;br /&gt;
boot rk0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then go ahead and run it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PDP-11 simulator V3.8-1 &lt;br /&gt;
Disabling CR&lt;br /&gt;
&lt;br /&gt;
RT-11SJ V04.00C&lt;br /&gt;
&lt;br /&gt;
.D 56=5015&lt;br /&gt;
&lt;br /&gt;
.TYPE V4USER.TXT &lt;br /&gt;
Welcome to RT-11 Version 4. RT-11 V04 provides new hardware support &lt;br /&gt;
and some major enhancements over Version 3B.&lt;br /&gt;
&lt;br /&gt;
Please use the HELP command; it describes the new options in many &lt;br /&gt;
of the utilities.&lt;br /&gt;
&lt;br /&gt;
If you are using a terminal that requires fill characters, &lt;br /&gt;
modify location 56 with a Deposit command before proceeding with &lt;br /&gt;
system installation. LA36 DECwriter II and VT52 DECscope terminals &lt;br /&gt;
do NOT require such modification.&lt;br /&gt;
&lt;br /&gt;
.D 56=0&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hit Control+E and “insert” the first Fortran disk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Simulation stopped, PC: 156070 (MOV (SP)+,R2) &lt;br /&gt;
sim&amp;gt; att rx0 fortran-iv-v021-compiler-files.img &lt;br /&gt;
RX: buffering file in memory &lt;br /&gt;
sim&amp;gt; c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then we are going to do the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.ASSIGN RK0: OUP&lt;br /&gt;
&lt;br /&gt;
.ASSIGN DX0 INP&lt;br /&gt;
&lt;br /&gt;
.R PIP &lt;br /&gt;
*SY:*.*=INP:FORTRA.HLP,DEMO.FOR &lt;br /&gt;
*^C&lt;br /&gt;
&lt;br /&gt;
.RUN INP:FORGEN &lt;br /&gt;
Answer questions with: &lt;br /&gt;
&amp;quot;?&amp;quot; or carriage return (&amp;lt;CR&amp;gt;) for information, &lt;br /&gt;
YES(Y) for affirmation, anything else for NO.&lt;br /&gt;
&lt;br /&gt;
A maximum of 56 lines are allowed per listing page. &lt;br /&gt;
Is this acceptable? Y &lt;br /&gt;
A maximum of 136 characters are allowed in a formatted &lt;br /&gt;
(ASCII) record. Is this acceptable? Y &lt;br /&gt;
A maximum of 6 channels may be open at a given time. &lt;br /&gt;
Is this acceptable? Y &lt;br /&gt;
The FORTRAN compiler can compile system-specific OPEN and CLOSE &lt;br /&gt;
statement keywords for RT-11, RSX-11, and RSTS/E systems. These &lt;br /&gt;
statements are currently compiled for the following system: RT-11 &lt;br /&gt;
Is this acceptable? Y &lt;br /&gt;
FORTRAN can produce inline code for EAE, EIS or FIS hardware, &lt;br /&gt;
or it can produce threaded (THR) code which is hardware independent. &lt;br /&gt;
Should the compiler produce EAE code? N &lt;br /&gt;
Should the compiler produce EIS code? N &lt;br /&gt;
Should the compiler produce FIS code? N &lt;br /&gt;
Should the compiler produce THR code? Y &lt;br /&gt;
The inline compiler can optimize for SPEED or for SIZE. These &lt;br /&gt;
optimizations are mutually exclusive. Do you want &lt;br /&gt;
the optimization to be for SPEED? N &lt;br /&gt;
Do you wish a threaded only compiler? Y &lt;br /&gt;
Compiler options selection complete.&lt;br /&gt;
&lt;br /&gt;
.@INP:F4LTHR&lt;br /&gt;
&lt;br /&gt;
.R LINK &lt;br /&gt;
*OUP:FORTRA=INP:FROOT///S &lt;br /&gt;
*INP:F0,INLINE,OUP:DEFLTS/O:1 &lt;br /&gt;
*INP:F1/O:1 &lt;br /&gt;
*INP:F2/O:1 &lt;br /&gt;
*INP:F3/O:1 &lt;br /&gt;
*INP:F4/O:1 &lt;br /&gt;
*INP:F5/O:1 &lt;br /&gt;
*INP:F6/O:1 &lt;br /&gt;
*INP:F7/O:1 &lt;br /&gt;
*INP:F8/O:1 &lt;br /&gt;
*INP:F9/O:1 &lt;br /&gt;
*INP:F10/O:1 &lt;br /&gt;
*INP:LOOP/O:1 &lt;br /&gt;
*INP:F11/O:1 &lt;br /&gt;
*INP:F12/O:1 &lt;br /&gt;
*INP:F13/O:1 &lt;br /&gt;
*INP:F14/O:1 &lt;br /&gt;
*INP:F15/O:1 &lt;br /&gt;
*INP:F16/O:1 &lt;br /&gt;
*INP:F17/O:1 &lt;br /&gt;
*INP:CDUMP/O:1// &lt;br /&gt;
*^C&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ok, now the compiler should be created. We next need to interrupt the emulator again (control+e) and insert the objecttime diskette. We will now build our Fortran library.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Simulation stopped, PC: 151412 (ASL R3) &lt;br /&gt;
sim&amp;gt; att rx0 fortran-iv-v021-objecttime-system.img &lt;br /&gt;
RX: writing buffer to file &lt;br /&gt;
RX: buffering file in memory &lt;br /&gt;
sim&amp;gt; c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.R LIBR &lt;br /&gt;
*OUP:FORLIB=INP:NHD,OTSCOM,NOVIR,V2NS/G &lt;br /&gt;
Global? $ERRS &lt;br /&gt;
Global? $ERRTB &lt;br /&gt;
Global? $VRINT &lt;br /&gt;
Global? &lt;br /&gt;
*^C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now with that out of the way, we build a test program to make sure our compiler &amp;amp; library are working.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.COMPILE DEMO.FOR &lt;br /&gt;
.MAIN.&lt;br /&gt;
&lt;br /&gt;
.LINK DEMO,FORLIB&lt;br /&gt;
&lt;br /&gt;
.RUN DEMO &lt;br /&gt;
***** RT11 FORTRAN IV V2 DEMONSTRATION TEST *****&lt;br /&gt;
&lt;br /&gt;
INSTALLATION SUCCESSFUL IF NO ERROR MESSAGES &lt;br /&gt;
WERE PRINTED ABOVE.&lt;br /&gt;
&lt;br /&gt;
**** FORTRAN DEMONSTRATION TEST COMPLETE *****&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ok everything looks fine! Now onward to Dungeon! First we copy everything to the RK0 disk…&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.COPY RK1:*.* *.* &lt;br /&gt;
Files copied: &lt;br /&gt;
RK1:ACTORS.FTN to DK:ACTORS.FTN &lt;br /&gt;
RK1:CLOCKR.FTN to DK:CLOCKR.FTN &lt;br /&gt;
RK1:DEMONS.FTN to DK:DEMONS.FTN &lt;br /&gt;
RK1:DGAME.FTN to DK:DGAME.FTN &lt;br /&gt;
RK1:DINIT.FTN to DK:DINIT.FTN &lt;br /&gt;
RK1:DMAIN.FTN to DK:DMAIN.FTN &lt;br /&gt;
RK1:DSUB.FTN to DK:DSUB.FTN &lt;br /&gt;
RK1:DUNGEO.DOC to DK:DUNGEO.DOC &lt;br /&gt;
RK1:DVERB1.FTN to DK:DVERB1.FTN &lt;br /&gt;
RK1:DVERB2.FTN to DK:DVERB2.FTN &lt;br /&gt;
RK1:GDT.FTN to DK:GDT.FTN &lt;br /&gt;
RK1:OBJCTS.FTN to DK:OBJCTS.FTN &lt;br /&gt;
RK1:RRND.MAC to DK:RRND.MAC &lt;br /&gt;
RK1:RSXTIM.MAC to DK:RSXTIM.MAC &lt;br /&gt;
RK1:SVERBS.FTN to DK:SVERBS.FTN &lt;br /&gt;
RK1:VERBS.FTN to DK:VERBS.FTN &lt;br /&gt;
RK1:VMSRND.MAC to DK:VMSRND.MAC &lt;br /&gt;
RK1:BALLOP.FOR to DK:BALLOP.FOR &lt;br /&gt;
RK1:DINDX.DAT to DK:DINDX.DAT &lt;br /&gt;
RK1:DSO1.FOR to DK:DSO1.FOR &lt;br /&gt;
RK1:DSO2.FOR to DK:DSO2.FOR &lt;br /&gt;
RK1:DSO3.FOR to DK:DSO3.FOR &lt;br /&gt;
RK1:DSO4.FOR to DK:DSO4.FOR &lt;br /&gt;
RK1:DSO5.FOR to DK:DSO5.FOR &lt;br /&gt;
RK1:DSO6.FOR to DK:DSO6.FOR &lt;br /&gt;
RK1:DSO7.FOR to DK:DSO7.FOR &lt;br /&gt;
RK1:LIGHTP.FOR to DK:LIGHTP.FOR &lt;br /&gt;
RK1:NOBJS.FOR to DK:NOBJS.FOR &lt;br /&gt;
RK1:NP.FOR to DK:NP.FOR &lt;br /&gt;
RK1:NP1.FOR to DK:NP1.FOR &lt;br /&gt;
RK1:NP2.FOR to DK:NP2.FOR &lt;br /&gt;
RK1:NP3.FOR to DK:NP3.FOR &lt;br /&gt;
RK1:NROOMS.FOR to DK:NROOMS.FOR &lt;br /&gt;
RK1:ROOMS.FOR to DK:ROOMS.FOR &lt;br /&gt;
RK1:RTTIM.FOR to DK:RTTIM.FOR &lt;br /&gt;
RK1:SOBJS.FOR to DK:SOBJS.FOR &lt;br /&gt;
RK1:VILLNS.FOR to DK:VILLNS.FOR &lt;br /&gt;
RK1:VMSTIM.FOR to DK:VMSTIM.FOR &lt;br /&gt;
RK1:D.ODL to DK:D.ODL &lt;br /&gt;
RK1:DTEXT.DAT to DK:DTEXT.DAT &lt;br /&gt;
RK1:RSTSCB.CTL to DK:RSTSCB.CTL &lt;br /&gt;
RK1:RSXBLD.CMD to DK:RSXBLD.CMD &lt;br /&gt;
RK1:RSXCMP.CMD to DK:RSXCMP.CMD &lt;br /&gt;
RK1:RTBLD.COM to DK:RTBLD.COM &lt;br /&gt;
RK1:RTCMP.COM to DK:RTCMP.COM &lt;br /&gt;
RK1:VMSBLD.COM to DK:VMSBLD.COM &lt;br /&gt;
RK1:VMSCMP.COM to DK:VMSCMP.COM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then we need to make some space…&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.DELETE *.DAT &lt;br /&gt;
Files deleted: &lt;br /&gt;
DK:DINDX.DAT ? Y &lt;br /&gt;
DK:DTEXT.DAT ? Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now we can compile the fortran&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.@RTCMP&lt;br /&gt;
&lt;br /&gt;
.COM/NOLINE DMAIN.FTN,DGAME.FTN,DSUB.FTN &lt;br /&gt;
DUNGEO &lt;br /&gt;
GAME &lt;br /&gt;
XENDMV &lt;br /&gt;
XVEHIC &lt;br /&gt;
RSPEAK &lt;br /&gt;
RSPSUB &lt;br /&gt;
RSPSB2 &lt;br /&gt;
OBJACT &lt;br /&gt;
BUG &lt;br /&gt;
NEWSTA &lt;br /&gt;
QHERE &lt;br /&gt;
QEMPTY &lt;br /&gt;
JIGSUP &lt;br /&gt;
?FORTRAN-I-[JIGSUP] Errors: 0, Warnings: 4 &lt;br /&gt;
OACTOR &lt;br /&gt;
PROB &lt;br /&gt;
RMDESC &lt;br /&gt;
RAPPLI&lt;br /&gt;
&lt;br /&gt;
.COM/NOLINE DINIT.FTN &lt;br /&gt;
INIT &lt;br /&gt;
PROTCT&lt;br /&gt;
&lt;br /&gt;
.COM/NOLINE NP,NP1,NP2,NP3 &lt;br /&gt;
RDLINE &lt;br /&gt;
PARSE &lt;br /&gt;
ORPHAN &lt;br /&gt;
LEX &lt;br /&gt;
SPARSE &lt;br /&gt;
?FORTRAN-I-[SPARSE] Errors: 0, Warnings: 1 &lt;br /&gt;
GETOBJ &lt;br /&gt;
?FORTRAN-I-[GETOBJ] Errors: 0, Warnings: 1 &lt;br /&gt;
SCHLST &lt;br /&gt;
?FORTRAN-I-[SCHLST] Errors: 0, Warnings: 2 &lt;br /&gt;
THISIT &lt;br /&gt;
SYNMCH &lt;br /&gt;
UNPACK &lt;br /&gt;
SYNEQL &lt;br /&gt;
TAKEIT &lt;br /&gt;
GWIM&lt;br /&gt;
&lt;br /&gt;
.COM/NOLINE/NOVEC GDT.FTN &lt;br /&gt;
GDT&lt;br /&gt;
&lt;br /&gt;
.COM/NOLINE VERBS.FTN,OBJCTS.FTN &lt;br /&gt;
VAPPLI &lt;br /&gt;
?FORTRAN-I-[VAPPLI] Errors: 0, Warnings: 1 &lt;br /&gt;
CLOCKD &lt;br /&gt;
OAPPLI&lt;br /&gt;
&lt;br /&gt;
.COM/NOLINE SVERBS.FTN,DVERB1.FTN,DVERB2.FTN,ACTORS.FTN,DEMONS.FTN,CLOCKR.FTN &lt;br /&gt;
SVERBS &lt;br /&gt;
TAKE &lt;br /&gt;
DROP &lt;br /&gt;
PUT &lt;br /&gt;
VALUAC &lt;br /&gt;
SAVEGM &lt;br /&gt;
RSTRGM &lt;br /&gt;
WALK &lt;br /&gt;
CXAPPL &lt;br /&gt;
AAPPLI &lt;br /&gt;
THIEFD &lt;br /&gt;
?FORTRAN-I-[THIEFD] Errors: 0, Warnings: 3 &lt;br /&gt;
FIGHTD &lt;br /&gt;
BLOW &lt;br /&gt;
SWORDD &lt;br /&gt;
?FORTRAN-I-[SWORDD] Errors: 0, Warnings: 1 &lt;br /&gt;
INFEST &lt;br /&gt;
CEVAPP &lt;br /&gt;
?FORTRAN-I-[CEVAPP] Errors: 0, Warnings: 4 &lt;br /&gt;
LITINT&lt;br /&gt;
&lt;br /&gt;
.COM/NOLINE ROOMS.FOR,NROOMS.FOR &lt;br /&gt;
RAPPL1 &lt;br /&gt;
?FORTRAN-I-[RAPPL1] Errors: 0, Warnings: 2 &lt;br /&gt;
RAPPL2 &lt;br /&gt;
?FORTRAN-I-[RAPPL2] Errors: 0, Warnings: 1 &lt;br /&gt;
LOOKTO &lt;br /&gt;
EWTELL&lt;br /&gt;
&lt;br /&gt;
.COM/NOLINE SOBJS.FOR,NOBJS.FOR,BALLOP.FOR,LIGHTP.FOR,VILLNS.FOR &lt;br /&gt;
SOBJS &lt;br /&gt;
?FORTRAN-I-[SOBJS ] Errors: 0, Warnings: 1 &lt;br /&gt;
NOBJS &lt;br /&gt;
?FORTRAN-I-[NOBJS ] Errors: 0, Warnings: 2 &lt;br /&gt;
MIRPAN &lt;br /&gt;
BALLOP &lt;br /&gt;
LIGHTP &lt;br /&gt;
TROLLP &lt;br /&gt;
CYCLOP &lt;br /&gt;
THIEFP &lt;br /&gt;
?FORTRAN-I-[THIEFP] Errors: 0, Warnings: 2&lt;br /&gt;
&lt;br /&gt;
.COM/NOLINE DSO1.FOR,DSO2.FOR,DSO3.FOR,DSO4.FOR,DSO5.FOR,DSO6.FOR,DSO7.FOR &lt;br /&gt;
PRINCR &lt;br /&gt;
?FORTRAN-I-[PRINCR] Errors: 0, Warnings: 2 &lt;br /&gt;
INVENT &lt;br /&gt;
?FORTRAN-I-[INVENT] Errors: 0, Warnings: 1 &lt;br /&gt;
PRINCO &lt;br /&gt;
MOVETO &lt;br /&gt;
SCORE &lt;br /&gt;
SCRUPD &lt;br /&gt;
FINDXT &lt;br /&gt;
FWIM &lt;br /&gt;
YESNO &lt;br /&gt;
ROBADV &lt;br /&gt;
?FORTRAN-I-[ROBADV] Errors: 0, Warnings: 1 &lt;br /&gt;
ROBRM &lt;br /&gt;
?FORTRAN-I-[ROBRM ] Errors: 0, Warnings: 1 &lt;br /&gt;
WINNIN &lt;br /&gt;
FIGHTS &lt;br /&gt;
VILSTR &lt;br /&gt;
GTTIME &lt;br /&gt;
OPNCLS &lt;br /&gt;
LIT &lt;br /&gt;
?FORTRAN-I-[LIT ] Errors: 0, Warnings: 1 &lt;br /&gt;
WEIGHT &lt;br /&gt;
?FORTRAN-I-[WEIGHT] Errors: 0, Warnings: 1 &lt;br /&gt;
GHERE &lt;br /&gt;
MRHERE &lt;br /&gt;
ENCRYP &lt;br /&gt;
CPGOTO &lt;br /&gt;
?FORTRAN-I-[CPGOTO] Errors: 0, Warnings: 1 &lt;br /&gt;
CPINFO&lt;br /&gt;
&lt;br /&gt;
.COM/NOLINE RTTIM.FOR &lt;br /&gt;
ITIME&lt;br /&gt;
&lt;br /&gt;
.COM RRND.MAC &lt;br /&gt;
ERRORS DETECTED: 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
So far so good. Now we can delete the source from our primary disk, take note that we don’t delete the demo program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.DELETE *.FOR &lt;br /&gt;
Files deleted: &lt;br /&gt;
DK:DEMO.FOR ? N &lt;br /&gt;
DK:BALLOP.FOR ? Y &lt;br /&gt;
DK:RTTIM.FOR ? Y &lt;br /&gt;
DK:VMSTIM.FOR ? Y &lt;br /&gt;
DK:DEMOF1.FOR ? Y &lt;br /&gt;
DK:DSO3.FOR ? Y &lt;br /&gt;
DK:TEST55.FOR ? Y &lt;br /&gt;
DK:GETSTR.FOR ? Y &lt;br /&gt;
DK:PUTSTR.FOR ? Y &lt;br /&gt;
DK:DSO1.FOR ? Y &lt;br /&gt;
DK:DSO2.FOR ? Y &lt;br /&gt;
DK:DSO4.FOR ? Y &lt;br /&gt;
DK:DSO5.FOR ? Y &lt;br /&gt;
DK:DSO6.FOR ? Y &lt;br /&gt;
DK:DSO7.FOR ? Y &lt;br /&gt;
DK:LIGHTP.FOR ? Y &lt;br /&gt;
DK:NOBJS.FOR ? Y &lt;br /&gt;
DK:NP.FOR ? Y &lt;br /&gt;
DK:NP1.FOR ? Y &lt;br /&gt;
DK:NP2.FOR ? Y &lt;br /&gt;
DK:NP3.FOR ? Y &lt;br /&gt;
DK:NROOMS.FOR ? Y &lt;br /&gt;
DK:ROOMS.FOR ? Y &lt;br /&gt;
DK:SOBJS.FOR ? Y &lt;br /&gt;
DK:VILLNS.FOR ? Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Next we need to remove the ftn files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.DEL *.FTN &lt;br /&gt;
Files deleted: &lt;br /&gt;
DK:ACTORS.FTN ? Y &lt;br /&gt;
DK:CLOCKR.FTN ? Y &lt;br /&gt;
DK:DEMONS.FTN ? Y &lt;br /&gt;
DK:DGAME.FTN ? Y &lt;br /&gt;
DK:DINIT.FTN ? Y &lt;br /&gt;
DK:DMAIN.FTN ? Y &lt;br /&gt;
DK:DSUB.FTN ? Y &lt;br /&gt;
DK:DVERB1.FTN ? Y &lt;br /&gt;
DK:DVERB2.FTN ? Y &lt;br /&gt;
DK:GDT.FTN ? Y &lt;br /&gt;
DK:OBJCTS.FTN ? Y &lt;br /&gt;
DK:SVERBS.FTN ? Y &lt;br /&gt;
DK:VERBS.FTN ? Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now we are going to link our executable dungeo.sav . However the default link procedures will not work for us, it’s just easier to paste this entire thing into the console.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.LINK/INCLU/PRO/MAP:NL:/BOT:1200/EXE:DUNGEO DMAIN,DGAME,DSUB,RRND,RTTIM &lt;br /&gt;
*DINIT,GDT/O:1 &lt;br /&gt;
*NP,NP1,NP2,NP3/O:1 &lt;br /&gt;
*VERBS,OBJCTS/O:1 &lt;br /&gt;
*SVERBS/O:2 &lt;br /&gt;
*DVERB1/O:2 &lt;br /&gt;
*DVERB2/O:2 &lt;br /&gt;
*ACTORS/O:2 &lt;br /&gt;
*DEMONS/O:2 &lt;br /&gt;
*CLOCKR/O:2 &lt;br /&gt;
*ROOMS/O:3 &lt;br /&gt;
*NROOMS/O:3 &lt;br /&gt;
*SOBJS/O:3 &lt;br /&gt;
*NOBJS/O:3 &lt;br /&gt;
*BALLOP,LIGHTP,VILLNS/O:3 &lt;br /&gt;
*DSO1/O:4 &lt;br /&gt;
*DSO2/O:4 &lt;br /&gt;
*DSO3/O:4 &lt;br /&gt;
*DSO4/O:4 &lt;br /&gt;
*DSO5/O:4 &lt;br /&gt;
*DSO6/O:4 &lt;br /&gt;
*DSO7/O:4 &lt;br /&gt;
*SY:FORLIB// &lt;br /&gt;
Library search? $SHORT &lt;br /&gt;
Library search?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now we don’t need the object files anymore they can be deleted. However we are NOT going to delete the system objects so this isn’t a wholesale deletion.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.DEL *.OBJ &lt;br /&gt;
Files deleted: &lt;br /&gt;
DK:SYSLIB.OBJ ? N &lt;br /&gt;
DK:ODT.OBJ ? N &lt;br /&gt;
DK:VDT.OBJ ? N &lt;br /&gt;
DK:VTHDLR.OBJ ? N &lt;br /&gt;
DK:PLOT55.OBJ ? N &lt;br /&gt;
DK:DEFLTS.OBJ ? N &lt;br /&gt;
DK:FORLIB.OBJ ? N &lt;br /&gt;
DK:DEMO.OBJ ? Y &lt;br /&gt;
DK:DMAIN.OBJ ? Y &lt;br /&gt;
DK:DGAME.OBJ ? Y &lt;br /&gt;
DK:DSUB.OBJ ? Y &lt;br /&gt;
DK:DINIT.OBJ ? Y &lt;br /&gt;
DK:NP.OBJ ? Y &lt;br /&gt;
DK:NP1.OBJ ? Y &lt;br /&gt;
DK:NP2.OBJ ? Y &lt;br /&gt;
DK:NP3.OBJ ? Y &lt;br /&gt;
DK:GDT.OBJ ? Y &lt;br /&gt;
DK:VERBS.OBJ ? Y &lt;br /&gt;
DK:OBJCTS.OBJ ? Y &lt;br /&gt;
DK:SVERBS.OBJ ? Y &lt;br /&gt;
DK:DVERB1.OBJ ? Y &lt;br /&gt;
DK:DVERB2.OBJ ? Y &lt;br /&gt;
DK:ACTORS.OBJ ? Y &lt;br /&gt;
DK:DEMONS.OBJ ? Y &lt;br /&gt;
DK:CLOCKR.OBJ ? Y &lt;br /&gt;
DK:ROOMS.OBJ ? Y &lt;br /&gt;
DK:NROOMS.OBJ ? Y &lt;br /&gt;
DK:SOBJS.OBJ ? Y &lt;br /&gt;
DK:NOBJS.OBJ ? Y &lt;br /&gt;
DK:BALLOP.OBJ ? Y &lt;br /&gt;
DK:LIGHTP.OBJ ? Y &lt;br /&gt;
DK:VILLNS.OBJ ? Y &lt;br /&gt;
DK:DSO1.OBJ ? Y &lt;br /&gt;
DK:DSO2.OBJ ? Y &lt;br /&gt;
DK:DSO3.OBJ ? Y &lt;br /&gt;
DK:DSO4.OBJ ? Y &lt;br /&gt;
DK:DSO5.OBJ ? Y &lt;br /&gt;
DK:DSO6.OBJ ? Y &lt;br /&gt;
DK:DSO7.OBJ ? Y &lt;br /&gt;
DK:RTTIM.OBJ ? Y &lt;br /&gt;
DK:RRND.OBJ ? Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now with enough disk space free’d we can copy back the database files needed&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.COPY RK1:*.DAT *.* &lt;br /&gt;
Files copied: &lt;br /&gt;
RK1:DINDX.DAT to DK:DINDX.DAT &lt;br /&gt;
RK1:DTEXT.DAT to DK:DTEXT.DAT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
And now we can run dungeon!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.R DUNGEO &lt;br /&gt;
Welcome to Dungeon. This version created 18-JUL-80. &lt;br /&gt;
You are in an open field west of a big white house with a boarded &lt;br /&gt;
front door. &lt;br /&gt;
There is a small mailbox here. &lt;br /&gt;
&amp;gt;HISTORY &lt;br /&gt;
Revision history:&lt;br /&gt;
&lt;br /&gt;
18-JUL-80 Transportable data base file (V2.5A). &lt;br /&gt;
28-FEB-80 Compressed text file (V2.4A). &lt;br /&gt;
15-NOV-79 Bug fixes (V2.3A). &lt;br /&gt;
18-JAN-79 Revised DECUS version (V2.2A). &lt;br /&gt;
10-OCT-78 Puzzle Room (V2.1A). &lt;br /&gt;
10-SEP-78 Endgame (V2.0A). &lt;br /&gt;
10-AUG-78 DECUS version (V1.1B). &lt;br /&gt;
14-JUN-78 Public version with parser (V1.1A). &lt;br /&gt;
4-MAR-78 Debugging version (V1.0A). &lt;br /&gt;
&amp;gt;QUIT &lt;br /&gt;
Your score would be 0 [total of 585 points], in 2 moves. &lt;br /&gt;
This gives you the rank of Beginner. &lt;br /&gt;
Do you wish to leave the game? &lt;br /&gt;
Y&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can always hit control+e to exit SIMH.&lt;br /&gt;
&lt;br /&gt;
Well there you have it, the Fortran installation, compilation, linking &amp;amp; execution of the oldest source version I can find at the moment of Dungeon/Zork. Who knows, maybe someday this may help someone revive other old programs.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=RC25_disk_drive&amp;diff=31927</id>
		<title>RC25 disk drive</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=RC25_disk_drive&amp;diff=31927"/>
				<updated>2023-11-20T08:41:39Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: typo - 52MB = 26MB per platter x2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Disk drive&lt;br /&gt;
| name = RC25&lt;br /&gt;
| manufacturer = [[Digital Equipment Corporation|DEC]]&lt;br /&gt;
&amp;lt;!-- | year introduced = &lt;br /&gt;
| year discontinued = --&amp;gt;&lt;br /&gt;
| controller = [[KLESI Low-End Storage Interconnect‎]]&lt;br /&gt;
| capacity = 26 Mbytes (fixed)&amp;lt;br&amp;gt;26 Mbytes (removeable)&lt;br /&gt;
| transfer rate = 1.25 Mbytes/sec&lt;br /&gt;
&amp;lt;!-- | minimum access time = --&amp;gt;&lt;br /&gt;
| average access time = 30.5-45.5 msec&lt;br /&gt;
&amp;lt;!-- | maximum access time = --&amp;gt;&lt;br /&gt;
| rpm = 2850&lt;br /&gt;
| revolution time = 10.5 msec&lt;br /&gt;
&amp;lt;!-- | one track seek =  msec --&amp;gt;&lt;br /&gt;
| average seek = 20-35 msec&lt;br /&gt;
| maximum seek = 55 msec&lt;br /&gt;
| media = 1 fixed&amp;lt;br&amp;gt;1 removeable&lt;br /&gt;
| surfaces = 4 (2 fixed, 2 removeable)&lt;br /&gt;
| number of heads = 4&lt;br /&gt;
| tracks = 821&lt;br /&gt;
| sectors = 31&lt;br /&gt;
| bytes per sector = 512&lt;br /&gt;
| tracks per inch = 1,000&lt;br /&gt;
| density = 12,350 bits/inch&lt;br /&gt;
&amp;lt;!-- | recording method = [[Modified Frequency Modulation|MFM]] --&amp;gt;&lt;br /&gt;
| start time = 60 secs (max)&lt;br /&gt;
| stop time = 30 secs (max)&lt;br /&gt;
| physical size = 10.4&amp;quot; x 19.9&amp;quot; x 22.1&amp;quot;&lt;br /&gt;
| weight = 65 lbs (single drive)&lt;br /&gt;
| power consumption = 300 watts (idle)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''RC25 disk drive''' was a combination [[non-removable-media disk]] and [[removable-pack disk]] (using a sealed [[pack]]) on a singled [[spindle]], from [[Digital Equipment Corporation|DEC]]. Each 8&amp;quot; [[platter]] had a capacity of 26 MB, for a total of 52 MB. It connected to the [[device controller]] via the DEC standard [[Low End System Interconnect]] [[bus]]; a second 'slave' drive can be connected to the first 'master' drive. It uses the [[Mass Storage Control Protocol]], and is member of the [[Digital Storage Architecture]].&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/disc/rc25/ rc25] - documentation at [[Bitsavers]]&lt;br /&gt;
* [http://bitsavers.org/pdf/dec/brochures/DEC-RS25-DiskSubsystem.pdf RC25 Disk Subsystem]&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/ek-0rc25-ps-002.pdf RC25 Disk Subsystem Pocket Service Guide] (EK-0RC25-PS-002)&lt;br /&gt;
&lt;br /&gt;
[[Category: DEC Non-removable-media Disks]]&lt;br /&gt;
[[Category: DEC Removable-pack Disks]]&lt;br /&gt;
[[Category: LESI Disk Drives]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Random_Access_Memory&amp;diff=31926</id>
		<title>Random Access Memory</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Random_Access_Memory&amp;diff=31926"/>
				<updated>2023-11-20T08:38:25Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: reference SRAM when comparing DRAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Random Access Memory''' (often given as '''RAM''') is slang term for a computer's [[main memory]]. RAM is almost always implemented with [[Dynamic RAM]] now, instead of [[Static RAM]], for cost-savings; it can be written and read at will.&lt;br /&gt;
&lt;br /&gt;
Many people confuse this with [[disk]] [[secondary memory]] (although technically disks are also [[random access]] - unlike, say, tape [[secondary storage]]).&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Computer Basics]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Gcc&amp;diff=31925</id>
		<title>Gcc</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Gcc&amp;diff=31925"/>
				<updated>2023-11-20T06:54:32Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: spelling &amp;amp; punctuation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''GCC''' is the [[GNU]] compiler collection.  It includes the following languages:&lt;br /&gt;
&lt;br /&gt;
*C&lt;br /&gt;
*C++&lt;br /&gt;
*Objective C&lt;br /&gt;
*Java&lt;br /&gt;
*Fortran 77&lt;br /&gt;
&lt;br /&gt;
Depending on the release version, it will include more languages....&lt;br /&gt;
&lt;br /&gt;
GCC can target to [[binutils]] [[assembler]]/[[linker]], along with other vendor provided assember linkers.&lt;br /&gt;
&lt;br /&gt;
GCC has gone thru several notable versions:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1.x ==&lt;br /&gt;
&lt;br /&gt;
The 1.x versions of GCC don't have full ./configure scripts, but instead require you to move files around and build.  It's not an ANSI C compiler, but it's moving towards ANSI C, and away from K&amp;amp;R type conventions, however it can compile K&amp;amp;R code.  I've had a few 'issues' where some things crash when built with gcc 1.x on the VAX while the default compiler (PCC) will build them.  Unless you are using [[4.2 BSD]], I'd avoid the the 1.x GCC chain.&lt;br /&gt;
&lt;br /&gt;
I think the primary platforms were 68000 SUN workstations (SunOS 2-4) and the VAX running BSD.&lt;br /&gt;
&lt;br /&gt;
An interesting gcc 1.x distribution was [[Xmgcc]].&lt;br /&gt;
&lt;br /&gt;
The first Linux versions (from 0.01) used GCC 1.40, ported by Linus to Minix (as a cross-compiler). Then shortly later he ported it to run natively on Linux itself, where it was of course used to build the kernel and all the tools. GCC 1.42, in particular, followed Linux for quite a while before finally moving to GCC 2.x&lt;br /&gt;
&lt;br /&gt;
== 2.x ==&lt;br /&gt;
&lt;br /&gt;
While 2.x versions of GCC were very stable (2.5.8 and beyond) the project started to stagnate, and it lead to the EGCS project just after the 2.7 releases of GCC.  The EGCS work was rolled back in for a 2.95 release of GCC, then going forward for 3.0 once it had stabilized.  2.x also added C++ &amp;amp; Objective C support.&lt;br /&gt;
&lt;br /&gt;
== 3.x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4.x ==&lt;br /&gt;
&lt;br /&gt;
GCC 4.0 is retargeting to support the [[llvm]] project to allow for better optimizations.&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: GNU Software]]&lt;br /&gt;
[[Category: C Compilers]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=SunOS&amp;diff=31924</id>
		<title>SunOS</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=SunOS&amp;diff=31924"/>
				<updated>2023-11-20T06:09:10Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: sync infobox with Solaris wikilinks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{wp-orig}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox OS &lt;br /&gt;
| name = SunOS&lt;br /&gt;
| creator = [[Sun Microsystems]]&lt;br /&gt;
| current version = SunOS 4.1.4 (1994) &lt;br /&gt;
| year introduced = 1982/1983&lt;br /&gt;
| type = [[Multi-tasking]], [[multi-user]] [[UNIX]]&lt;br /&gt;
| architecture = [[Sun-1]], [[Sun-2]], [[Sun-3]], [[Sun-4]] ([[SPARC]])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
SunOS is, in a sense, the predecessor to [[Solaris]], Sun's current operating system, and was the first Unix system used by many. Unlike Solaris, which is based primarily upon [[System V]], SunOS is based extensively on [[BSD]], and by the 4.x releases, being based heavily on 4.3 BSD. For this reason, SunOS 4.x maintained some extremely loyal users into the 21st century, long after Sun had moved their entire base to Solaris. Sun finally discontinued support for SunOS in 2003.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! '''SunOS version'''&lt;br /&gt;
! '''Release date'''&lt;br /&gt;
! '''[[Code base]]'''&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|'''Sun&amp;amp;nbsp;UNIX&amp;amp;nbsp;0.7'''&lt;br /&gt;
|1982&lt;br /&gt;
|UniSoft [[Version 7 Unix|UNIX v7]]&lt;br /&gt;
|Bundled with [[Motorola 68000|68000]]-based Sun-1 system&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;1.0'''&lt;br /&gt;
|1983&lt;br /&gt;
| rowspan = &amp;quot;5&amp;quot; |4.1BSD&lt;br /&gt;
|Support for [[Motorola 68010|68010]]-based Sun-1 and [[Sun-2]] systems&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;1.1''' &lt;br /&gt;
|Apr 1984&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;1.2'''&lt;br /&gt;
|Jan 1985&lt;br /&gt;
|Support for Sun 2/50&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;1.3'''&lt;br /&gt;
|&lt;br /&gt;
|Support for Sun 2/160&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;1.4'''&lt;br /&gt;
|Mar 1985&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;2.0'''&lt;br /&gt;
|May 1985&lt;br /&gt;
|4.2BSD&lt;br /&gt;
|Introduced VFS layer and the NFS protocol&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;3.0'''&lt;br /&gt;
|Feb 1986&lt;br /&gt;
|4.2BSD + [[System V]] IPC&lt;br /&gt;
| coincided with release of [[Motorola 68020|68020]]-based [[Sun-3]] series. Optional System V tape offered utilities and development libraries.&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;3.2'''&lt;br /&gt;
|Sep 1986&lt;br /&gt;
| rowspan = &amp;quot;3&amp;quot; | Same as 3.0, plus some 4.3BSD&lt;br /&gt;
|First support for [[Sun-4]] series&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;3.4'''&lt;br /&gt;
|May 1987&lt;br /&gt;
|Support for Sun 3/60&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;3.5'''&lt;br /&gt;
|Jan 1988&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.0'''&lt;br /&gt;
|Dec 1988&lt;br /&gt;
| rowspan = &amp;quot;17&amp;quot; | 4.3BSD with System V IPC&lt;br /&gt;
| New virtual memory system, dynamic linking, automounter, System V STREAMS I/O. Sun386i support.&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.0.1'''&lt;br /&gt;
|1988&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.0.2'''&lt;br /&gt;
|Sep 1989&lt;br /&gt;
|Sun386i only &lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.0.3'''&lt;br /&gt;
|May 1989&lt;br /&gt;
|Support for Sun 3/80, 3/470, 3/480 (sun3x)&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.0.3c'''&lt;br /&gt;
|Jun 1989&lt;br /&gt;
|[[SPARCstation 1]] (Sun-4c) only &lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.1'''&lt;br /&gt;
|Mar 1990&lt;br /&gt;
|Support for [[Sun-2]] systems dropped&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.1e'''&lt;br /&gt;
|Apr 1991&lt;br /&gt;
|Sun-4e only&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.1.1'''&lt;br /&gt;
|Mar 1990&lt;br /&gt;
|Bundled with [[OpenWindows]] 2.0&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.1.1B'''&lt;br /&gt;
|Feb 1991&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.1.1.1'''&lt;br /&gt;
|Jul 1991&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.1.1_U1'''&lt;br /&gt;
|Nov 1991&lt;br /&gt;
|Sun-3/3x only&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.1.2'''&lt;br /&gt;
|Dec 1991&lt;br /&gt;
|Support for multiprocessor (SPARCserver 600MP) systems; first CD-ROM-only release&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.1.3'''&lt;br /&gt;
|Aug 1992&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.1.3C'''&lt;br /&gt;
|Nov 1993&lt;br /&gt;
|SPARCclassic/SPARCstation LX only &lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.1.3_U1'''&lt;br /&gt;
|Dec 1993&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.1.3_U1B'''&lt;br /&gt;
|Feb 1994&lt;br /&gt;
|Earliest release for which [[Y2K]] compliance patches were available&lt;br /&gt;
|-&lt;br /&gt;
|'''SunOS&amp;amp;nbsp;4.1.4'''&lt;br /&gt;
|Nov 1994&lt;br /&gt;
|Last release of SunOS 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Availability == &lt;br /&gt;
&lt;br /&gt;
SunOS was apparently redistributable by users when it was released, as Sun was more interested in selling their hardware, with their software as a tack-on service. As Solaris is still freely available, it is presumable SunOS tape images are acceptable for redistribution. They can be run on [[The Machine Emulator]], apparently.&lt;br /&gt;
&lt;br /&gt;
* SunOS 2.x to 4.x for [[Sun-2]] - https://web.archive.org/web/20060709183240/http://www.soupwizard.com:80/sun2/sunos/&lt;br /&gt;
* SunOS 4.x for [[Sun-3]] - http://www.sun3arc.org/&lt;br /&gt;
&lt;br /&gt;
{{Nav Unix}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Unix-based OS's]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=RF35&amp;diff=31923</id>
		<title>RF35</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=RF35&amp;diff=31923"/>
				<updated>2023-11-20T06:05:59Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: expand page based on DEC docs EK-RF72D-UG-007&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Disk drive&lt;br /&gt;
| name = RF35&lt;br /&gt;
| manufacturer = [[Digital Equipment Corporation]]&lt;br /&gt;
| controller = all [[Digital Storage Systems Interconnect#Family of DSSI Products|DSSI Controllers]]&lt;br /&gt;
| capacity = 852 Mbytes (formatted)&lt;br /&gt;
| transfer rate = 4.0 Mbytes/sec&lt;br /&gt;
| average access time = 15.1 msec&lt;br /&gt;
| average seek = 9.5 msec&lt;br /&gt;
| start time = &amp;lt; 30 sec&lt;br /&gt;
| stop time = &amp;lt; 15 sec&lt;br /&gt;
| physical size = 3.5&amp;quot; half height&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The RF35 is a [[Digital Storage Systems Interconnect|DSSI]] hard drive produced by Digital Equipment Corporation from about 1991. This is called an Integrated Storage Element (ISE), which combines the Head-disk assemblies (HDA) and a controller with [[Mass Storage Control Protocol|MSCP]] server. The MSCP server allows the disk to queue I/O requests from multiple hosts at a time. One of the use cases for this feature is to provide storage to a [[VAXcluster]] made of small systems like the MicroVAX.&lt;br /&gt;
&lt;br /&gt;
The drive uses a 50-pin DSSI interface and a 5-pin Molex power connector, providing access to 852 MB of storage. There are 7 platters, each with 2 heads, for a total of 14 data surfaces and ~60MB per surface. The disk geometry is 14 tracks, 2,086 cylinders, 58 sectors per track (including 1 replacement sector).&lt;br /&gt;
&lt;br /&gt;
The disk controller contains a [[Motorola M68000 Family|MC680x0]] microprocessor, RAM, and NVRAM. A number of diagnostic and utility programs are available to the controller. At startup, there is a POST test and diagnostics continue executing periodically while the disk runs. In addition to error codes visible via the diagnostic programs, the disk has an amber-colored Fault LED.&lt;br /&gt;
&lt;br /&gt;
The [[RF31T]] is a lower-capacity version of the RF35, but with an improved seek rate.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [https://manx-docs.org/collections/antonio/dec/rf72dug7.pdf RF Series Integrated Storage Element User Guide] (EK-RF72D-UG-007)&lt;br /&gt;
* [https://decdoc.itsx.net/dec94mds/rf72dug8.pdf RF Series Integrated Storage Element User Guide] (EK-RF72D-UG-008)&lt;br /&gt;
* [https://www.computerhistory.org/collections/catalog/102768242 RF35 in the collection of the Computer History Museum]&lt;br /&gt;
&lt;br /&gt;
[[Category: DSSI Disk Drives]]&lt;br /&gt;
[[Category: DEC Non-removable-media Disks]]&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=User:Flx&amp;diff=31920</id>
		<title>User:Flx</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=User:Flx&amp;diff=31920"/>
				<updated>2023-11-20T00:39:48Z</updated>
		
		<summary type="html">&lt;p&gt;Flx: create user info page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
&lt;br /&gt;
I am a Linux user since ~2003, and SPARC user since I bought my first Sun server (for no reason in particular). There is something interesting about &amp;quot;odd&amp;quot; architectures and front panel switches, before everything came to x86.&lt;br /&gt;
&lt;br /&gt;
Experience:&lt;br /&gt;
* (work) IT automation: Terraform, Ansible, Jenkins/GitHub, BladeLogic, AWS&lt;br /&gt;
* (work) Containerization: Kubernetes, OpenShift, Podman/Buildah, Docker&lt;br /&gt;
* (work) Compute, Storage, and Network: Proxmox, ESXi, TrueNAS, ZFS, Cisco, Mikrotik&lt;br /&gt;
* (work) Database: Oracle DB, Wallets, and some PL/SQL&lt;br /&gt;
* (home) Hosting: k3s, Postgres, MySQL, apache, nginx, bind9&lt;br /&gt;
* (volunteer) repair &amp;amp; troubleshoot museum exhibits, ex: Altair 8800, IMSAI 8080, Toshiba T1100+, PDP-9&lt;br /&gt;
&lt;br /&gt;
== Collection ==&lt;br /&gt;
&lt;br /&gt;
* Sun Netra T1 AC200&lt;br /&gt;
* Sun Fire 280R (gone)&lt;br /&gt;
* Sun Netra X1 (gone?)&lt;br /&gt;
* Sun Fire v100&lt;br /&gt;
* Sun Fire X4100 M2&lt;br /&gt;
* Sun Ray 2&lt;br /&gt;
* Intersil 6100&lt;br /&gt;
* PiDP-8 (replica)&lt;br /&gt;
* PiDP-11 (replica)&lt;br /&gt;
* KENBAK-1 (replica)&lt;br /&gt;
* several ThinkPads &amp;amp; ThinkCentre USFF PCs&lt;br /&gt;
* several Ryzen workstations&lt;br /&gt;
* more Raspberry Pi than I can count&lt;/div&gt;</summary>
		<author><name>Flx</name></author>	</entry>

	</feed>