<?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=Jonathanjo</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=Jonathanjo"/>
		<link rel="alternate" type="text/html" href="https://gunkies.org/wiki/Special:Contributions/Jonathanjo"/>
		<updated>2026-04-10T02:20:58Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Power_6/32&amp;diff=35667</id>
		<title>Power 6/32</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Power_6/32&amp;diff=35667"/>
				<updated>2024-12-19T11:56:40Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: /* External links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Young-sherlock-holmes-knight.jpeg|thumb|right|3D rendering by a Power 6/32 in Young Sherlock Holmes]]&lt;br /&gt;
&lt;br /&gt;
The '''Power 6/32''', code named '''Tahoe''', from [[Computer Consoles Incorporated]], was the [[Central Processing Unit|CPU]] for a [[supermini]]; the [[Computer Systems Research Group|CSRG]] [[software port|ported]] [[4.3 BSD]] to it, in the '4.3 BSD Tahoe' release.&lt;br /&gt;
&lt;br /&gt;
Although it was not very successful commercially (in part because CCI exited the computer business shortly after it was released), it was very influential as the first non-[[VAX]] machine that [[BSD]] [[UNIX]] was ported to. The Tahoe did help separate out a lot of VAX-specific code from the base, allowing BSD to become more portable, but the Power 6/32 machine quickly disappeared off the market, and not much is known about them.&lt;br /&gt;
&lt;br /&gt;
It was re-sold (under other names) by several vendors: [[Unisys]] sold the 6/32 under the name 'Unisys 7000/40', using their own bastardized BSD+SYSV Unix. (Kuwait Petroleum in Denmark had one of them.) [[ICL]] had the 'Clan 7'. [[Harris]] had the HCX-5, -7, and -9 models (for which a bit survives - below), running the [[SysV]] derivative HCX/UX. &lt;br /&gt;
&lt;br /&gt;
Pixar used a Power 6/32 to render the stained-glass knight in the 1985 movie ''Young Sherlock Holmes''.&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
&lt;br /&gt;
The Power 6/32 [[CPU]] was implemented in [[transistor-transistor logic|TTL]]; it had a [[clock rate]] of 100nS.&lt;br /&gt;
&lt;br /&gt;
All that I can find out about them is this table from [https://web.archive.org/web/20150123191735/http://www.dunnington.u-net.com/public/dhrystone.c http://www.dunnington.u-net.com/public/dhrystone.c] (archive link)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 *----------------DHRYSTONE VERSION 1.0 RESULTS BEGIN--------------------------&lt;br /&gt;
 *&lt;br /&gt;
 * MACHINE      MICROPROCESSOR  OPERATING       COMPILER        DHRYSTONES/SEC.&lt;br /&gt;
 * TYPE                         SYSTEM                          NO REG  REGS&lt;br /&gt;
 * --------------------------   ------------    -----------     ---------------&lt;br /&gt;
 * CCI POWER 6/32               COS(SV+4.2)     cc              7500    7800&lt;br /&gt;
 * CCI POWER 6/32               POWER 6 UNIX/V  cc              8236    8498&lt;br /&gt;
 * CCI POWER 6/32               4.2 Rel. 1.2b   cc              8963    9544&lt;br /&gt;
 * VAX 11/780   -               UNIX 5.2        cc              1515    1562&lt;br /&gt;
 * VAX 11/780   -               UNIX 4.3bsd     cc              1646    1662&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which may give some indication on the initial reasons why the Power 6/32 was chosen as the successor to the VAX by CSRG.&lt;br /&gt;
&lt;br /&gt;
==Instruction Set==&lt;br /&gt;
&lt;br /&gt;
We can infer a lot from the 4.3BSD-tahoe source file &amp;lt;code&amp;gt;usr/src/bin/as/as.tahoe/instrs&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The CPU has sixteen 32-bit registers r0 ... r13 (fp), r14 (sp), r15 (pc).&lt;br /&gt;
* The opcode map and mnemonics for the assembler are as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!  || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || a || b || c || d || e ||f&lt;br /&gt;
|-&lt;br /&gt;
! 0x00&lt;br /&gt;
| halt    || -       || -       || -       || -       || sinf    || ldf     || ldd     || addb2   || movb    || addw2   || movw    || addl2   || movl    || bbs     || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0x10&lt;br /&gt;
| nop     || brb     || -       || brw     || -       || cosf    || lnf     || lnd     || addb3   || cmpb    || addw3   || cmpw    || addl3   || cmpl    || bbc     || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0x20&lt;br /&gt;
| rei     || bneq/bnequ || -       || cvtwl   || -       || atanf   || stf     || std     || subb2   || mcomb   || subw2   || mcomw   || subl2   || mcoml   || emul    || aoblss &lt;br /&gt;
|-&lt;br /&gt;
! 0x30&lt;br /&gt;
| bpt     || beql/beqlu || -       || cvtwb   || -       || logf    || cmpf    || cmpd    || subb3   || bitb    || subw3   || bitw    || subl3   || bitl    || ediv    || aobleq &lt;br /&gt;
|-&lt;br /&gt;
! 0x40&lt;br /&gt;
| ret     || bgtr    || -       || -       || -       || sqrtf   || cmpf2   || cmpd2   || shll    || clrb    || shlq    || clrw    || mull2   || clrl    || shal    || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0x50&lt;br /&gt;
| -       || bleq    || -       || -       || -       || expf    || tstf    || tstd    || shrl    || tstb    || shrq    || tstw    || mull3   || tstl    || shar    || bbssi  &lt;br /&gt;
|-&lt;br /&gt;
! 0x60&lt;br /&gt;
| ldpctx  || -       || -       || -       || -       || -       || -       || pushd   || -       || incb    || -       || incw    || divl2   || incl    || -       || cvtlb  &lt;br /&gt;
|-&lt;br /&gt;
! 0x70&lt;br /&gt;
| svpctx  || jmp     || -       || -       || -       || -       || cvlf    || cvld    || -       || decb    || -       || decw    || divl3   || decl    || -       || cvtlw  &lt;br /&gt;
|-&lt;br /&gt;
! 0x80&lt;br /&gt;
| -       || bgeq    || movs2   || -       || -       || -       || cvfl    || cvdl    || orb2    || cvtbl   || orw2    || bispsw  || orl2    || adwc    || adda    || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0x90&lt;br /&gt;
| -       || blss    || cmps2   || -       || -       || -       || -       || ldfd    || orb3    || cvtbw   || orw3    || bicpsw  || orl3    || sbwc    || suba    || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0xa0&lt;br /&gt;
| -       || bgtru   || -       || -       || -       || -       || cvdf    || -       || andb2   || movzbl  || andw2   || loadr   || andl2   || mtpr    || ffs     || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0xb0&lt;br /&gt;
| -       || blequ   || -       || -       || -       || -       || negf    || negd    || andb3   || movzbw  || andw3   || storer  || andl3   || mfpr    || ffc     || calls  &lt;br /&gt;
|-&lt;br /&gt;
! 0xc0&lt;br /&gt;
| prober  || bvc     || movs3   || movzwl  || -       || -       || addf    || addd    || xorb2   || movob   || xorw2   || movow   || xorl2   || movpsl  || btcs    || kcall  &lt;br /&gt;
|-&lt;br /&gt;
! 0xd0&lt;br /&gt;
| probew  || bvs     || cmps3   || -       || -       || -       || subf    || subd    || xorb3   || pushb   || xorw3   || pushw   || xorl3   || pushl   || -       || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0xe0&lt;br /&gt;
| insque  || bgequ/bcs || -       || -       || -       || -       || mulf    || muld    || mnegb   || movab   || mnegw   || movaw   || mnegl   || moval   || -       || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0xf0&lt;br /&gt;
| remque  || bcc/blssu || -       || -       || -       || -       || divf    || divd    || movblk  || pushab  || -       || pushaw  || casel   || pushal  || callf   || -      &lt;br /&gt;
   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Harris CX series]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [https://virtuallyfun.com/wp-content/uploads/2017/02/harris_hcx5.jpg Harris HCX-5] - ad&lt;br /&gt;
* [https://virtuallyfun.com/wp-content/uploads/2017/02/Harris-HCX-9-print-ad.jpg Harris HCX-9] - ad&lt;br /&gt;
* [https://virtuallyfun.com/2017/02/24/the-harris-hcx-9-aka-tahoe-platform/ The Harris HCX-9 aka TAHOE platform]&lt;br /&gt;
* Cook, Carpenter, Catmull 1987 &amp;quot;The Reyes Image Rendering Architecture&amp;quot; in ACM ''Computer Graphics'' Vol. 21, No. 4 [http://dl.acm.org/citation.cfm?id=37414 PDF] indicating this machine was used at Pixar for a number of films&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Superminis]]&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=4.3_BSD_Tahoe&amp;diff=35666</id>
		<title>4.3 BSD Tahoe</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=4.3_BSD_Tahoe&amp;diff=35666"/>
				<updated>2024-12-19T11:39:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: A little is known, trying to find more&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox OS &lt;br /&gt;
| image = 43bsd.png&lt;br /&gt;
| caption = Logging into a 4.3 BSD system&lt;br /&gt;
| name = 4.3 BSD&lt;br /&gt;
| creator = CSRG, University of California, Berkeley&lt;br /&gt;
| current version = 4.3BSD-Tahoe (1988)&lt;br /&gt;
| year introduced = 1988&lt;br /&gt;
| type = Multitasking, multiuser&lt;br /&gt;
| architecture = [[VAX]], [[Tahoe]] theoretically portable&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 4.3 BSD-Tahoe ==&lt;br /&gt;
&lt;br /&gt;
Tahoe follows up on [[4.3 BSD]] in 1988 with plans to ditch the aging (ironically it would be around for 12 more years...) [[VAX]] platform with machine independence and a port to the short-lived &amp;quot;Tahoe&amp;quot; [[Power 6/32]] platform. However by introducing the Tahoe port, it helped separate out the VAX specific code, there by allowing 4.3 BSD to become a more portable operating system.&lt;br /&gt;
&lt;br /&gt;
The original announcement is here http://groups.google.com/group/comp.sys.tahoe/browse_thread/thread/e7431a9ef74cd7eb#&lt;br /&gt;
&lt;br /&gt;
=== Announcement ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Newsgroups: comp.sys.tahoe&lt;br /&gt;
From: bos...@OKEEFFE.BERKELEY.EDU (Keith Bostic)&lt;br /&gt;
Date: 15 Jun 88 23:56:31 GMT&lt;br /&gt;
Local: Wed, Jun 15 1988 6:56 pm &lt;br /&gt;
Subject: 4.3BSD-tahoe release&lt;br /&gt;
&lt;br /&gt;
We are happy to announce the availability of the release of &lt;br /&gt;
4.3BSD for the tahoe processors.  Attached is a brief summary &lt;br /&gt;
of the information mailed to all 4.2 and 4.3BSD licensees. &lt;br /&gt;
This mailing contains all necessary ordering information; &lt;br /&gt;
if you have not received it by July 5th, please contact our &lt;br /&gt;
distribution office at +1-415-642-7780. &lt;br /&gt;
&lt;br /&gt;
Mike Karels &lt;br /&gt;
Kirk McKusick &lt;br /&gt;
Keith Bostic &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
======================== &lt;br /&gt;
     We are happy to send you  information  about  our  June &lt;br /&gt;
1988  revision of the Fourth Berkeley Software Distribution, &lt;br /&gt;
hereafter referred to as the ``4.3BSD tahoe''  distribution. &lt;br /&gt;
The purpose of this release is to provide 4.3BSD support for &lt;br /&gt;
the ``tahoe'' processor and to  get  feedback  on  some  new &lt;br /&gt;
features  and facilities that we expect to include in future &lt;br /&gt;
Berkeley releases.  This  distribution  is  not  a  standard &lt;br /&gt;
Berkeley  release;  it  is  an  interim release intended for &lt;br /&gt;
testing and evaluation rather than production use  by  naive &lt;br /&gt;
users.  The distribution is available to users with licenses &lt;br /&gt;
for the April 1986 4.3BSD release for the VAX. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What is the 4.3BSD Tahoe Release? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     The distribution consists of one 6250 BPI or three 1600 &lt;br /&gt;
BPI magnetic tapes, certain updated manual pages, and a copy &lt;br /&gt;
of ``Installing and Operating 4.3BSD  on  the  Tahoe.''  The &lt;br /&gt;
magnetic  tape(s) contain copies of source code and documen- &lt;br /&gt;
tation for both the VAX and the tahoe, and binaries for  the &lt;br /&gt;
tahoe.   On  the three-tape 1600 BPI set, parts of the user- &lt;br /&gt;
contributed software are shipped as compressed  archives  to &lt;br /&gt;
save space. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     The primary purpose of this release is to provide  sup- &lt;br /&gt;
port  for  the ``tahoe'' processor, the CPU used by Computer &lt;br /&gt;
Consoles, Inc. (CCI Power 6/32, 6/32SX), and high end  lines &lt;br /&gt;
of Harris (HCX-7 and HCX-9), Unisys (7000/40), and ICL (Clan &lt;br /&gt;
7).  Support for this processor is derived from  the  4.2BSD &lt;br /&gt;
system  done by CCI.  Support for new DEC equipment has also &lt;br /&gt;
been added, including support for the 8250 BI-based CPU  and &lt;br /&gt;
the KDB-50 BI disk controller from Chris Torek, and the QVSS &lt;br /&gt;
and QDSS display drivers for the MicroVAX II, contributed by &lt;br /&gt;
Digital Equipment Corporation.  We expect to provide support &lt;br /&gt;
for  both  the  VAX  and  the  tahoe  processors  in  future &lt;br /&gt;
releases. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The  major  new  software  systems  include  the   following &lt;br /&gt;
features: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
+    The TCP and IP code is the same as that  recently  made &lt;br /&gt;
     available  via  the  ARPANET  and  Usenet.  Several new &lt;br /&gt;
     algorithms  are  used  in  TCP,   in   particular   Van &lt;br /&gt;
     Jacobson's slow start and dynamic window size selection &lt;br /&gt;
     algorithms and Phil Karn's modification to  the  round- &lt;br /&gt;
     trip   timing   algorithm.    These   changes  increase &lt;br /&gt;
     throughput and reduce  congestion  and  retransmission. &lt;br /&gt;
     Several  fixes  were made in the handling of IP options &lt;br /&gt;
     and other gateway support. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
+    The file system has been generalized to remove the lim- &lt;br /&gt;
     its on the maximum number of inodes per cylinder group, &lt;br /&gt;
     cylinders  per  cylinder  group,  and  number  of  dis- &lt;br /&gt;
     tinguished  rotational  positions.  The kernel and file &lt;br /&gt;
     system utilities operate normally on both new  and  old &lt;br /&gt;
     format  file  systems;  old  kernels treat the new file &lt;br /&gt;
     systems as read-only.  This change allows better utili- &lt;br /&gt;
     zation  of  newer  disks with larger numbers of sectors &lt;br /&gt;
     per cylinder. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
+    The system has full support for disk labels  that  con- &lt;br /&gt;
     tain  disk geometry information and partition layout on &lt;br /&gt;
     each disk.  Labels are used on disks using  the  hp  or &lt;br /&gt;
     uda  drivers  on  the VAX (hp or ra disks) and all sup- &lt;br /&gt;
     ported disks on the tahoe.  The  utility  to  read  and &lt;br /&gt;
     write  disk  labels can be used with the system running &lt;br /&gt;
     multiuser; the labels are used and updated as appropri- &lt;br /&gt;
     ate by newfs, bad144, the kernel and the bootstrap pro- &lt;br /&gt;
     grams.  Basic file system parameters are stored in  the &lt;br /&gt;
     label  so  that  fsck can locate alternate superblocks. &lt;br /&gt;
     The filesystem and  newfs  use  additional  information &lt;br /&gt;
     about  the disk geometry that is now available, such as &lt;br /&gt;
     track-to-track skew. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
+    A new general-purpose dynamic memory allocator has been &lt;br /&gt;
     written  that can be used by all the kernel subsystems. &lt;br /&gt;
     The design of this allocator takes advantage  of  known &lt;br /&gt;
     memory  usage  patterns  in  the  UNIX  kernel, using a &lt;br /&gt;
     hybrid strategy that is time-efficient for small  allo- &lt;br /&gt;
     cations  and  space-efficient  for  large  allocations. &lt;br /&gt;
     This allocator replaces most  of  the  previous  memory &lt;br /&gt;
     allocation  interfaces  with  a  single easy-to-program &lt;br /&gt;
     interface, results in  more  efficient  use  of  global &lt;br /&gt;
     memory   by  eliminating  partitioned  and  specialized &lt;br /&gt;
     memory pools, and is quick enough that  no  performance &lt;br /&gt;
     loss  is  observed relative to the previous implementa- &lt;br /&gt;
     tions.  Most of the kernel  memory  allocation  is  now &lt;br /&gt;
     done using this allocator. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
+    The source code has been reorganized to ease support of &lt;br /&gt;
     multiple machine types. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
+    The Olson/Harris/Elz timezone implementation  has  been &lt;br /&gt;
     added to the system. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
+    Numerous bug fixes  and  enhancements  have  been  made &lt;br /&gt;
     throughout  the  system,  including new versions of the &lt;br /&gt;
     nameserver  named  and  the  routing   daemon   routed. &lt;br /&gt;
     Several years' backlog of bug fixes have been applied. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
+    We have started a process of identifying  the  code  in &lt;br /&gt;
     the  4.3BSD  distribution that is not derived from AT&amp;amp;T &lt;br /&gt;
     code.  The copyrights in this code have been changed to &lt;br /&gt;
     indicate that it may be freely distributed if the copy- &lt;br /&gt;
     right notice is retained and that due  credit  for  its &lt;br /&gt;
     origin  is  given  to  The Regents of the University of &lt;br /&gt;
     California.  Over 1000 files have  been  identified  in &lt;br /&gt;
     this distribution.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How do I get this to run?! ==&lt;br /&gt;
&lt;br /&gt;
[[SIMH]] Installation instructions&lt;br /&gt;
*Installation instructions for 4.3 BSD TAHOE can be found [[Installing 4.3 BSD TAHOE on SIMH|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The [[TUHS]] tape images are broken, and there is no current installed base that I'm aware of.  There is complete images on the [[CSRG]] cdrom's however all binaries are built for the Tahoe...&lt;br /&gt;
&lt;br /&gt;
== What Runs? == &lt;br /&gt;
&lt;br /&gt;
Nothing.&lt;br /&gt;
&lt;br /&gt;
{{Nav Unix}}&lt;br /&gt;
&lt;br /&gt;
[[Category:CSRG BSD]]&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Power_6/32&amp;diff=35665</id>
		<title>Power 6/32</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Power_6/32&amp;diff=35665"/>
				<updated>2024-12-19T11:22:04Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: Added instruction set&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Young-sherlock-holmes-knight.jpeg|thumb|right|3D rendering by a Power 6/32 in Young Sherlock Holmes]]&lt;br /&gt;
&lt;br /&gt;
The '''Power 6/32''', code named '''Tahoe''', from [[Computer Consoles Incorporated]], was the [[Central Processing Unit|CPU]] for a [[supermini]]; the [[Computer Systems Research Group|CSRG]] [[software port|ported]] [[4.3 BSD]] to it, in the '4.3 BSD Tahoe' release.&lt;br /&gt;
&lt;br /&gt;
Although it was not very successful commercially (in part because CCI exited the computer business shortly after it was released), it was very influential as the first non-[[VAX]] machine that [[BSD]] [[UNIX]] was ported to. The Tahoe did help separate out a lot of VAX-specific code from the base, allowing BSD to become more portable, but the Power 6/32 machine quickly disappeared off the market, and not much is known about them.&lt;br /&gt;
&lt;br /&gt;
It was re-sold (under other names) by several vendors: [[Unisys]] sold the 6/32 under the name 'Unisys 7000/40', using their own bastardized BSD+SYSV Unix. (Kuwait Petroleum in Denmark had one of them.) [[ICL]] had the 'Clan 7'. [[Harris]] had the HCX-5, -7, and -9 models (for which a bit survives - below), running the [[SysV]] derivative HCX/UX. &lt;br /&gt;
&lt;br /&gt;
Pixar used a Power 6/32 to render the stained-glass knight in the 1985 movie ''Young Sherlock Holmes''.&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
&lt;br /&gt;
The Power 6/32 [[CPU]] was implemented in [[transistor-transistor logic|TTL]]; it had a [[clock rate]] of 100nS.&lt;br /&gt;
&lt;br /&gt;
All that I can find out about them is this table from [https://web.archive.org/web/20150123191735/http://www.dunnington.u-net.com/public/dhrystone.c http://www.dunnington.u-net.com/public/dhrystone.c] (archive link)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 *----------------DHRYSTONE VERSION 1.0 RESULTS BEGIN--------------------------&lt;br /&gt;
 *&lt;br /&gt;
 * MACHINE      MICROPROCESSOR  OPERATING       COMPILER        DHRYSTONES/SEC.&lt;br /&gt;
 * TYPE                         SYSTEM                          NO REG  REGS&lt;br /&gt;
 * --------------------------   ------------    -----------     ---------------&lt;br /&gt;
 * CCI POWER 6/32               COS(SV+4.2)     cc              7500    7800&lt;br /&gt;
 * CCI POWER 6/32               POWER 6 UNIX/V  cc              8236    8498&lt;br /&gt;
 * CCI POWER 6/32               4.2 Rel. 1.2b   cc              8963    9544&lt;br /&gt;
 * VAX 11/780   -               UNIX 5.2        cc              1515    1562&lt;br /&gt;
 * VAX 11/780   -               UNIX 4.3bsd     cc              1646    1662&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which may give some indication on the initial reasons why the Power 6/32 was chosen as the successor to the VAX by CSRG.&lt;br /&gt;
&lt;br /&gt;
==Instruction Set==&lt;br /&gt;
&lt;br /&gt;
We can infer a lot from the 4.3BSD-tahoe source file &amp;lt;code&amp;gt;usr/src/bin/as/as.tahoe/instrs&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The CPU has sixteen 32-bit registers r0 ... r13 (fp), r14 (sp), r15 (pc).&lt;br /&gt;
* The opcode map and mnemonics for the assembler are as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!  || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || a || b || c || d || e ||f&lt;br /&gt;
|-&lt;br /&gt;
! 0x00&lt;br /&gt;
| halt    || -       || -       || -       || -       || sinf    || ldf     || ldd     || addb2   || movb    || addw2   || movw    || addl2   || movl    || bbs     || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0x10&lt;br /&gt;
| nop     || brb     || -       || brw     || -       || cosf    || lnf     || lnd     || addb3   || cmpb    || addw3   || cmpw    || addl3   || cmpl    || bbc     || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0x20&lt;br /&gt;
| rei     || bneq/bnequ || -       || cvtwl   || -       || atanf   || stf     || std     || subb2   || mcomb   || subw2   || mcomw   || subl2   || mcoml   || emul    || aoblss &lt;br /&gt;
|-&lt;br /&gt;
! 0x30&lt;br /&gt;
| bpt     || beql/beqlu || -       || cvtwb   || -       || logf    || cmpf    || cmpd    || subb3   || bitb    || subw3   || bitw    || subl3   || bitl    || ediv    || aobleq &lt;br /&gt;
|-&lt;br /&gt;
! 0x40&lt;br /&gt;
| ret     || bgtr    || -       || -       || -       || sqrtf   || cmpf2   || cmpd2   || shll    || clrb    || shlq    || clrw    || mull2   || clrl    || shal    || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0x50&lt;br /&gt;
| -       || bleq    || -       || -       || -       || expf    || tstf    || tstd    || shrl    || tstb    || shrq    || tstw    || mull3   || tstl    || shar    || bbssi  &lt;br /&gt;
|-&lt;br /&gt;
! 0x60&lt;br /&gt;
| ldpctx  || -       || -       || -       || -       || -       || -       || pushd   || -       || incb    || -       || incw    || divl2   || incl    || -       || cvtlb  &lt;br /&gt;
|-&lt;br /&gt;
! 0x70&lt;br /&gt;
| svpctx  || jmp     || -       || -       || -       || -       || cvlf    || cvld    || -       || decb    || -       || decw    || divl3   || decl    || -       || cvtlw  &lt;br /&gt;
|-&lt;br /&gt;
! 0x80&lt;br /&gt;
| -       || bgeq    || movs2   || -       || -       || -       || cvfl    || cvdl    || orb2    || cvtbl   || orw2    || bispsw  || orl2    || adwc    || adda    || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0x90&lt;br /&gt;
| -       || blss    || cmps2   || -       || -       || -       || -       || ldfd    || orb3    || cvtbw   || orw3    || bicpsw  || orl3    || sbwc    || suba    || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0xa0&lt;br /&gt;
| -       || bgtru   || -       || -       || -       || -       || cvdf    || -       || andb2   || movzbl  || andw2   || loadr   || andl2   || mtpr    || ffs     || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0xb0&lt;br /&gt;
| -       || blequ   || -       || -       || -       || -       || negf    || negd    || andb3   || movzbw  || andw3   || storer  || andl3   || mfpr    || ffc     || calls  &lt;br /&gt;
|-&lt;br /&gt;
! 0xc0&lt;br /&gt;
| prober  || bvc     || movs3   || movzwl  || -       || -       || addf    || addd    || xorb2   || movob   || xorw2   || movow   || xorl2   || movpsl  || btcs    || kcall  &lt;br /&gt;
|-&lt;br /&gt;
! 0xd0&lt;br /&gt;
| probew  || bvs     || cmps3   || -       || -       || -       || subf    || subd    || xorb3   || pushb   || xorw3   || pushw   || xorl3   || pushl   || -       || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0xe0&lt;br /&gt;
| insque  || bgequ/bcs || -       || -       || -       || -       || mulf    || muld    || mnegb   || movab   || mnegw   || movaw   || mnegl   || moval   || -       || -      &lt;br /&gt;
|-&lt;br /&gt;
! 0xf0&lt;br /&gt;
| remque  || bcc/blssu || -       || -       || -       || -       || divf    || divd    || movblk  || pushab  || -       || pushaw  || casel   || pushal  || callf   || -      &lt;br /&gt;
   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Harris CX series]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [https://virtuallyfun.com/wp-content/uploads/2017/02/harris_hcx5.jpg Harris HCX-5] - ad&lt;br /&gt;
* [https://virtuallyfun.com/wp-content/uploads/2017/02/Harris-HCX-9-print-ad.jpg Harris HCX-9] - ad&lt;br /&gt;
* [https://virtuallyfun.com/2017/02/24/the-harris-hcx-9-aka-tahoe-platform/ The Harris HCX-9 aka TAHOE platform]&lt;br /&gt;
&lt;br /&gt;
[[Category: Superminis]]&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=DL11_asynchronous_serial_line_interface&amp;diff=35277</id>
		<title>DL11 asynchronous serial line interface</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=DL11_asynchronous_serial_line_interface&amp;diff=35277"/>
				<updated>2024-09-27T07:47:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: Explanation of TTL portion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:M7800DL11E.jpg|300px|thumb|right|DL11-E card]]&lt;br /&gt;
&lt;br /&gt;
The '''DL11 asynchronous serial line interface''' card (M7800) was a [[UNIBUS]] [[peripheral]] for the [[PDP-11]] series of computers which provided a single [[asynchronous serial line]]. It was a [[DEC card form factor|quad]] format card, and used an [[Small Peripheral Controller|SPC]] slot.&lt;br /&gt;
&lt;br /&gt;
It provided both [[20mA current loop serial line interface|20mA]] and (in some versions) [[EIA RS-232 serial line interface|EIA RS-232]] connectivity at speeds of 110 to 9600 [[baud rate|baud]] (the range depended on the version); the DL11-E version also provided full [[modem]] control. Line connection was via a 40-pin [[Berg connector]] header on the top edge of the card, using the standard [[DEC asynchronous serial line pinout]].  In fact, TTL-level signals are also on this connector.&lt;br /&gt;
&lt;br /&gt;
It was a functionally identical single-board replacement for the [[KL11 asynchronous serial line interface]], which consisted of a dual card, along with two standard single card [[FLIP CHIP]]s. The DL11 also made use of the then-new [[Universal Asynchronous Receiver/Transmitter|UART]] [[MSI]] [[integrated circuit|chip]].&lt;br /&gt;
&lt;br /&gt;
The [[TU58]] tape drive is connected to a DL11-type device, so the device [[address]], etc for TU58's are as for DL11's - the [[register]] addresses and [[interrupt vector]]s are those given below for the 'first' DL11 (DL11 #1).&lt;br /&gt;
&lt;br /&gt;
==Connection==&lt;br /&gt;
&lt;br /&gt;
Selecting between current-loop and EIA interface inputs is done by loopbacks on the Berg connector, called &amp;quot;interlock&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* The actual input is TTL on E: labelled &amp;quot;Serial Input TTL&amp;quot; and &amp;quot;Interlock In&amp;quot;&lt;br /&gt;
* The current loop receiver has input on K and S, output on H &amp;quot;20 mA Interlock Out&amp;quot;&lt;br /&gt;
* The current loop output is on AA and KK&lt;br /&gt;
* (optional) EIA level receiver has input on J, output on M &amp;quot;EIA Interlock Out&amp;quot;&lt;br /&gt;
* (optional) EIA output is on F&lt;br /&gt;
&lt;br /&gt;
So, for current loop, we join H to E (and connect K, S, AA, KK to the communicating system).  For EIA we join M to E (and connect at least J, F&lt;br /&gt;
to the other system.)  These configurations are normally done in the cable; see the DL11 manual, tables 3-3 to 3-6.&lt;br /&gt;
&lt;br /&gt;
==Programming interface==&lt;br /&gt;
&lt;br /&gt;
The DL11 has 2 device registers for the receive side (one Control and Status Register - CSR - and one data buffer register), and similarly, two for the transmit side. Each DL11 has two interrupt vectors - again, one receive, and one transmit.&lt;br /&gt;
&lt;br /&gt;
For the PDP-11 main console (which is always a KL11/DL11 compatible device), the 'zeroth' DL11, the standard is that 0777560 is the base address (so the receiver registers are 0777560-2, and the transmitter are 0777564-6), and 060 is the base vector.&lt;br /&gt;
&lt;br /&gt;
The first DL11 after the console is always assigned the address 0776500, and vector 0300. Additional DL11's are assigned addresses and vectors immediately following, for DL11's #1-#16 (i.e. 0776500-676 and 0300-0476).&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
The bus address, interrupt vector, and line parameters ([[parity]], number of stop and data bits) were selected by soldered [[jumper]]s; the baud rate was set by a combination of a replaceable crystal (several different ones were standard), and a pair of 10-position dial selectors (one for transmit, one for receive) which selected a rate:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Crystal Speed !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8&lt;br /&gt;
|-&lt;br /&gt;
| 884.8 KHz || 35.7 || 55 || 110 || 220 || 440 || 880 || 1320 || 1760&lt;br /&gt;
|-&lt;br /&gt;
| 1.033 MHz || 44.8 || 67.3 || 134.5 || 269 || 538 || 1076 || 1614 || 2152&lt;br /&gt;
|-&lt;br /&gt;
| 1.152 MHz || 50 || 75 || 150 || 300 || 600 || 1200 || 1800 || 2400&lt;br /&gt;
|-&lt;br /&gt;
| 4.608 MHz || 200 || 300 || 600 || 1200 || 2400 || 4800 || 7200 || 9600&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(The 9th and 10th dial selector positions selected external [[clock]] inputs, not divisions of the crystal.)&lt;br /&gt;
&lt;br /&gt;
The address and vector jumpers specify the base of the register bus addresses, and vectors, in binary. On the DL11, it is only possible to set the base of the entire group of 4 registers; the transmit and receive register groups cannot be moved around independently. Similarly for the vector, only the base of the pair of vectors can be configured; the receive (at B) and transmit (at B+4) are paired in the hardware.&lt;br /&gt;
&lt;br /&gt;
The simple rule on the DL11 is that vector jumpers are the inverse of address jumpers: for the vector, jumpers are 'in' for '1', and for the address, they are 'in' for '0'. (This inversion can be a memory jogger - 'Oh, the DL11, that blasted interface where the jumper sense is inverted between address and vector!' Then one only has to look up one of the two.)&lt;br /&gt;
&lt;br /&gt;
Address jumper A3 is the 3rd bit of the address, i.e. the 010 bit, the lowest one that is configurable (the device is a block of 8 bytes, from xxxxx0 to xxxxx7, so it is not possible to set any of the low 3 bits in the base address, they must be 0), and A10 is the highest bit which can be changed. V3 through V8 perform a similar function for the vectors.&lt;br /&gt;
&lt;br /&gt;
The following table shows the bits which are affected when the jumper is '''''in'''''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Address Jumper !! Address Bit !! Vector Jumper !! Vector bit&lt;br /&gt;
|-&lt;br /&gt;
| A3 || -010 || V3 || +010&lt;br /&gt;
|-&lt;br /&gt;
| A4 || -020 || V4 || +020&lt;br /&gt;
|-&lt;br /&gt;
| A5 || -040 || V5 || +040&lt;br /&gt;
|-&lt;br /&gt;
| A6 || -0100 || V6 || +0100&lt;br /&gt;
|-&lt;br /&gt;
| A7 || -0200 || V7 || +0200&lt;br /&gt;
|-&lt;br /&gt;
| A8 || -0400 || V8 || +0400&lt;br /&gt;
|-&lt;br /&gt;
| A9 || -01000&lt;br /&gt;
|-&lt;br /&gt;
| A10 || -02000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample configurations===&lt;br /&gt;
&lt;br /&gt;
The following table gives the jumper configuration for the two most common DL11 configurations:&lt;br /&gt;
* main console (address 0777560, vector 060)&lt;br /&gt;
* 'first' DL11 - often a TU58, now (address 0776500, vector 0300) &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Jumper !! Bit !! Console !! First DL11&lt;br /&gt;
|-&lt;br /&gt;
| A3 || 010 || In || In&lt;br /&gt;
|-&lt;br /&gt;
| A4 || 020 || Out || In&lt;br /&gt;
|-&lt;br /&gt;
| A5 || 040 || Out || In&lt;br /&gt;
|-&lt;br /&gt;
| A6 || 0100 || Out || Out&lt;br /&gt;
|-&lt;br /&gt;
| A7 || 0200 || In || In&lt;br /&gt;
|-&lt;br /&gt;
| A8 || 0400 || Out || Out&lt;br /&gt;
|-&lt;br /&gt;
| A9 || 01000 || Out || In&lt;br /&gt;
|-&lt;br /&gt;
| A10 || 02000 ||Out || Out&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| V3 || 010 || Out || Out&lt;br /&gt;
|-&lt;br /&gt;
| V4 || 020 || In || Out&lt;br /&gt;
|-&lt;br /&gt;
| V5 || 040 || In || Out&lt;br /&gt;
|-&lt;br /&gt;
| V6 || 0100 || Out || In&lt;br /&gt;
|-&lt;br /&gt;
| V7 || 0200 || Out || In&lt;br /&gt;
|-&lt;br /&gt;
| V8 || 0400 || Out || Out&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
&lt;br /&gt;
The DL11 came in 5 versions, -A through -E.&lt;br /&gt;
&lt;br /&gt;
The -A and -C versions (board M7800-YA on at least one of these) were 20mA interface '''only''', and omitted the components necessary for the EIA interface.&lt;br /&gt;
&lt;br /&gt;
The -A and -B apparently did not provide full baud rate selection and selectable data coding (they were restricted to 8-bit data, no parity, and 1 or 2 stop bits); they also could not provide 'split' speeds (differing baud rates on transmit and receive). Apparently, these versions had more limited address selection capability; they could only be configured to 0776XX0, where XX ranged from 050 to 067.&lt;br /&gt;
&lt;br /&gt;
Only the -C through -E could be ordered with the 4th (9600-baud capable) crystal (it is not known whether the earlier ones would work if this crystal were inserted). Only the -E provided full modem control.&lt;br /&gt;
&lt;br /&gt;
The -A and -C versions are easy to identify visually; they are both missing a large number of components (five 14-pin chips including 1488, 1489 which are RS-232 receiver and driver chips).&lt;br /&gt;
&lt;br /&gt;
How to tell the others apart (if, indeed, there is any difference between the -D and -E) is not yet documented.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[DL11-W serial line unit/real-time clock option]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/unibus/EK-DL11-OP-001_Sep76.pdf DL11 asynchronous line interface user's manual] (EK-DL11-OP-001)&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/unibus/EK-DL11-TM-003_DL11_Asynchronous_Line_Interface_Manual_Sep75.pdf DL11 asynchronous line interface manual] (EK-DL11-TM-003) - technical manual&lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/unibus/DL11_EngrDrws.pdf DL11 asynchronous line interface engineering drawings] - originals &lt;br /&gt;
* [http://www.bitsavers.org/pdf/dec/unibus/DL11_schem_Mar78.pdf DL11 asynchronous line interface engineering drawings] - redrawn&lt;br /&gt;
* [https://chdickman.com/pdp11/Notes/DL11.shtml Notes: DEC DL11]&lt;br /&gt;
&lt;br /&gt;
[[Category: UNIBUS Asynchronous Serial Interfaces]]&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=20mA_current_loop_serial_line_interface&amp;diff=35270</id>
		<title>20mA current loop serial line interface</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=20mA_current_loop_serial_line_interface&amp;diff=35270"/>
				<updated>2024-09-26T14:57:21Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: fixed typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''20mA current loop serial line interface''' was an early standard (de facto, not formal) electrical system for [[asynchronous serial line]]s between [[terminal]]s and computers. It was made popular by the [[Teletype|Model 33 Teletype]].&lt;br /&gt;
&lt;br /&gt;
Current loop interface, as the name implies, used the presence or absence of a [[current]] to encode signals, rather than [[voltage]] (as used in the [[EIA RS-232 serial line interface]]). The first current loop interfaces used a 60mA current, but this was later reduced to 20mA.&lt;br /&gt;
&lt;br /&gt;
The absence of a current signals space (or high), and the presence of a current is used for mark (low). Thus, in the idle (mark) state (the normal for most lines, most of the time), no power is consumed.&lt;br /&gt;
&lt;br /&gt;
Its main advantages are that it can be used over long distances, and in such applications, line losses are not problematic. Its main disadvantage is that high speeds cannot be used over long distances, as they can with voltage-based systems like RS-232.&lt;br /&gt;
&lt;br /&gt;
=='Active' and 'passive' modes==&lt;br /&gt;
&lt;br /&gt;
A current loop channel has 3 main components; a current source, a switch, and a detector. The component which is the source of the data (the keyboard, in a terminal; the computer, for an output channel, e.g. to the printer of a terminal) will include the switch; the consumer of the data (the printer, in the output channel case) will include the detector.&lt;br /&gt;
&lt;br /&gt;
''Either end of the channel can have the current source''; the term 'active' is usually used to indicate that end. So an 'active receiver' would be one that includes a current source, and similarly an 'active transmitter'. Both receivers and transmitters can also be 'passive'. Normally, in a bi-directional link, both channels will have their active and passive ends at the same end of the link, and so the entire interface is described as 'active' or 'passive'.&lt;br /&gt;
&lt;br /&gt;
[[Category: Serial Lines]]&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Motorola&amp;diff=35226</id>
		<title>Motorola</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Motorola&amp;diff=35226"/>
				<updated>2024-09-02T16:04:49Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: Very many people know Motorola for their walkie talkies, CB radios etc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Motorola''' was established in 1928. The company created numerous products, for example two-way radios, but in the context of the Computer History Wiki the most interesting products were produced by the [[semiconductor]] division.&lt;br /&gt;
&lt;br /&gt;
* [[MC6800|6800]] 8-bit [[microprocessor]], 1974&lt;br /&gt;
* [[Motorola MC68000|68000]] 16/32-bit microprosessor, 1980&lt;br /&gt;
* [[M88000|88000]], m88k, 32-bit [[Reduced Instruction Set Computer|RISC]] microprocessor, 1988&lt;br /&gt;
&lt;br /&gt;
Motorola also produced all kinds of [[Transistor-transistor logic|TTL]] [[integrated circuit]]s. Motorola was also the first vendor to produce integrated circuits based on [[Emitter-coupled logic|ECL]], a process originally invented by [[International Business Machines|IBM]].&lt;br /&gt;
&lt;br /&gt;
The original Motorola company was split in 2011. The semiconductor division was separated out before that, into On Semiconductor in 1999. The MC68K architecture is today maintained by [[Freescale]] which was spun off from Motorola in 2004. Freescale itself was acquired by NXP Semiconductors in late 2015, so presumably NXP Semiconductors are now responsible for keeping MC68K alive.&lt;br /&gt;
&lt;br /&gt;
Motorola has also been manufacturing Single Board Computers (SBCs), and still continues to do so. A [[VME]]-based series has been in continuous production since 1988, and are or have been based around MC68K, M88K, and [[PowerPC]] [[Central Processing Unit|CPUs]].&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Manufacturers]]&lt;br /&gt;
[[Category: Microprocessor Manufacturers]]&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=John_Lions&amp;diff=34083</id>
		<title>John Lions</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=John_Lions&amp;diff=34083"/>
				<updated>2024-04-08T08:24:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: From wanted pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''John Lions''' (1937-1998) was a professor of computer science at Adelaide University.&lt;br /&gt;
&lt;br /&gt;
He is most famous for his book ''A Commentary on the Unix Operating System'', and its companion volume ''Unix Operating System Source Code, Level Six'', written in 1976 as teaching material.  It covers source code of the Unix kernel, and as such was restricted for many years as part of the copyright and licensing legal processes.  It was subsequently reissued as ''Lions' Commentary on UNIX 6th Edition with Source Code'', Peer-to-Peer Communications, 1996, and also widely distributed online.&lt;br /&gt;
&lt;br /&gt;
Bitsavers: https://bitsavers.org/pdf/att/unix/6th_Edition/&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Point-to-Point_Protocol&amp;diff=34077</id>
		<title>Point-to-Point Protocol</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Point-to-Point_Protocol&amp;diff=34077"/>
				<updated>2024-04-07T16:38:00Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: from wanted list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
'''PPP''' is the '''point-to-point protocol''', part of the [[TCP/IP]] suite.  It is a link-level protocol defined in RFC 1134.  It was intended to replace to often-used [[SLIP]].&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=GEC_Computers&amp;diff=34076</id>
		<title>GEC Computers</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=GEC_Computers&amp;diff=34076"/>
				<updated>2024-04-07T16:31:20Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: Added GEC Series 63&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''GEC Computers''' was a British computer company, working in the [[real-time]] area. It was created in 1969 by the mergers of the real-time work of [[English Electric Computers]], GEC, AEI, Marconi and [[Elliott-Automation]], to form Marconi Elliott Computer Systems Limited, re-named GEC Computers in 1971. They were a subsidiary of General Electric Company of England.&lt;br /&gt;
&lt;br /&gt;
In the 1980s the company brought out its Series 63 machines, intended to compete with the [[VAX]]; the British Government bought about ten of as part of its [[Alvey Project]], about half of all of those made.&lt;br /&gt;
&lt;br /&gt;
Their products included the [[GEC 4000 Series]] (including the GEC 4080).&lt;br /&gt;
&lt;br /&gt;
{{semi-stub}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [https://web.archive.org/web/20191219194648/http://www.chilton-computing.org.uk/acd/icf/mums//gec/p005.htm GEC Systems]&lt;br /&gt;
* [https://web.archive.org/web/20190729180412/http://www.cucumber.demon.co.uk/geccl/ GEC Computers]&lt;br /&gt;
** [https://web.archive.org/web/20191022021346/http://www.cucumber.demon.co.uk/geccl/19471972/index.html GEC Computers - parentage - history, 1947-1972]&lt;br /&gt;
&lt;br /&gt;
[[Category: Manufacturers]]&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=User:Jonathanjo&amp;diff=34075</id>
		<title>User:Jonathanjo</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=User:Jonathanjo&amp;diff=34075"/>
				<updated>2024-04-07T15:30:00Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: just a glimpse&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sometime programmer, system manager, system designer; experience with 6809, 68000, VAX, PDP-11, also very many microcontrollers.  Many varieties of Unix, writing device drivers and kernel modifications.  Writing compilers, assemblers, simulators.  Currently restoring some PDP-11 systems.&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Turing_machine&amp;diff=34073</id>
		<title>Turing machine</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Turing_machine&amp;diff=34073"/>
				<updated>2024-04-07T12:45:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: From wanted pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Minksy-computation-fig-6.0.1.png|right|thumb|A blank Turing machine from Minsky's ''Computation: Finite and Infinite Machines'']]&lt;br /&gt;
&lt;br /&gt;
A '''Turing Machine''' is a kind of abstract computer, devised by mathematician [[Alan Turing]] in 1936, to develop theories of ''computability'' -- that which can, and which cannot, be computed.&lt;br /&gt;
&lt;br /&gt;
The classic introduction to this kind of machine is MIT professor Marvin Minksy's ''Computation: Finite and Infinite Machines'' (Prentice-Hall 1967):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
A Turing machine is a finite-state machine associated with an external&lt;br /&gt;
storage or memory medium.  This medium has the form of a sequence of&lt;br /&gt;
''squares'', marked of on a linear ''tape''.  The machine is couple to the tape&lt;br /&gt;
through a ''head'', which is situated, at each moment, on some square of the&lt;br /&gt;
tape (see fig).  The head has three functions, all of which are exercised&lt;br /&gt;
in each operation cycle of the finite-state machine.  The functions are:&lt;br /&gt;
''reading'' the square of the tape beeing &amp;quot;scanned,&amp;quot; ''writing'' on the scanned&lt;br /&gt;
square, and ''moving'' the machine to an adjacent square (which becomes the&lt;br /&gt;
scanned square in the next operation cycle).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The basic operation is that each square can have a single symbol from a finite&lt;br /&gt;
set of symbols; each step possibly changes the symbol and moves the tape to the&lt;br /&gt;
left or the right.&lt;br /&gt;
&lt;br /&gt;
They are comprehensively covered in computing literature, with endless variations, including a large number of physical implementations.&lt;br /&gt;
&lt;br /&gt;
A number of very important theoretical results came from study of these machines:&lt;br /&gt;
&lt;br /&gt;
* A Turing machine is adequate to simulate any other kind of automata, ignoring specified size and speed constraints.&lt;br /&gt;
* A machine which can simulate a Turing machine can therefore simulate ''any'' machine and is said to be ''Turing complete''.&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=File:Minksy-computation-fig-6.0.1.png&amp;diff=34072</id>
		<title>File:Minksy-computation-fig-6.0.1.png</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=File:Minksy-computation-fig-6.0.1.png&amp;diff=34072"/>
				<updated>2024-04-07T12:40:30Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: Diagram of a Turing machine.
Figure 6.0.1 from ''Computation: Finite and Infinite Machines'', Marvin Minksy, Prentice-Hall 1967.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diagram of a Turing machine.&lt;br /&gt;
Figure 6.0.1 from ''Computation: Finite and Infinite Machines'', Marvin Minksy, Prentice-Hall 1967.&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=American_National_Standards_Institute&amp;diff=34071</id>
		<title>American National Standards Institute</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=American_National_Standards_Institute&amp;diff=34071"/>
				<updated>2024-04-07T12:09:39Z</updated>
		
		<summary type="html">&lt;p&gt;Jonathanjo: From wanted pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''ANSI''' (typically pronounced as an acronym &amp;quot;ann-see&amp;quot;) is the '''American National Standards Institute''', a large engineering standards organisation with headquarters in Washington D.C and web site [http://ansi.org ansi.org].  It was founded in 1918.&lt;br /&gt;
&lt;br /&gt;
It is responsible for a number of important standards in computing, including:&lt;br /&gt;
&lt;br /&gt;
* ANSI Standard [[C]], usually called ANSI C, published as X3.159-1989.&lt;br /&gt;
* ANSI Standard [[Fortran]], usually called Fortran 66, published as ASA X3.9-1966.&lt;br /&gt;
* ANSI Standard [[Cobol]] standards in 1968, 1974, and 1985.&lt;br /&gt;
* Expansion of 7-bit [[ASCII]] character set beginning in 1963.&lt;br /&gt;
&lt;br /&gt;
As well as many other general engineering standards with application to historical computers:&lt;br /&gt;
&lt;br /&gt;
* The threads of inch-based machine screws including UNC (coarse) and UNF (fine), used in very many US-designed computers.&lt;/div&gt;</summary>
		<author><name>Jonathanjo</name></author>	</entry>

	</feed>