miniframe-v0


==========================================================================

       The Evolving Convergent Technologies "Miniframe" FAQ

     Now expanded to include information about the "Mightyframe"

                           Version 0.003
    (still many questions without answers, but it's getting better!)

                   Begun: November 13, 1996
                   Completed: ?

                   Version 0.003: November 30, 1996.

               Maintained by R. D. Davis, rdd@digex.net

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Table of contents

0a.  What is a Miniframe?
0b.  What is a Mightyframe?
1.  What Miniframe/Mightyframe models other than the CG-1000 ever existed?
2.  Were any hard drive interfaces, other than the ST-506, used with the
    Miniframe?
3.  What are the following LEDs for?
4.  What are the following jumpers for?
5.  Did an expansion chasis exist?
6.  What operating systems are known to run on the Miniframe?  
7.  Other than the Archive 56637 tape drive and the ST-506 hard drive,
    what other mass storage devices were supported, or known to be hacked,
    for this machine?
8.  What are the maximum serial port speeds on the main board, serial I/O
    board?
9. Aside from the main board, 8-port serial I/O board, 512KB memory
   boards and Archive (model?) tape controller board, what other I/O
   boards are known to exist, or to have existed?
10. What were the Miniframe's connections to the AT&T UnixPC machines?
11. What are the, if any, interesting, or unique, details about this
    machine?
12. Approximately how many of these machines were produced?
13. Are schematics for this machine available from any known sources?
14. What hardware and software documentation exist for this machine?
15. What interesting, or otherwise, hardware or software, hacks are
    known to have been performed on this machine?
16. What is the 9-pin connector labeled "cluster" for?
17. What type of PSU was used? What are ratings for the PSU?  Was more 
    than one type of PSU used?
18. What is the male IDC connector, between the ST-506 data and control
    cables, on the main board, for? 
19. Are the PALs in the Miniframe copy-protected?
20. Was the Miniframe sold under any other manufacturer's labels
    (badge engineered)?
21. Was Ethernet networking ever supported in any way, or was support
    for it ever considered?  Can an AT&T UnixPC ethernet board be hacked 
    into this machine without too much trouble?
22. In what year did the manufacture of these machines begin?  In what 
    year did production cease?
23. Comparing the Miniframe's processing speed to other machines.
24. Is Convergent Technologies still in business?  Do they still
    provide parts and documentation for these machines?
25. I've just obtined a Miniframe.  What's the first thing that I
    should do?
26. Where can one obtain various bits of source code written
    specifically for the Miniframe?
27. Miniframe diagnostics tape(s).
28. CTIX information and hard drive formatting.
29. What are some hardware problems that may be encountered?
30. What resources for CT Miniframe information be found from the Internet?

Note: throughout the FAQ, the words main board and motherboard are
used interchangeably.  

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

0. What is a Miniframe?

   A Convergent Technologies "Miniframe" is a small computer system in a
   tower-type case (slightly smaller than a MiroVAX II in a BA23 tower
   case or an IBM PC-RT 6150), which uses a Motorola MC68010-10 
   microprocessor for the CPU.  

   This is a rather interestingly constructed machine.  One accesses the
   insides by splitting the cabinet in half.  The left side (viewed from
   the front) opens (two heavy hinges at the bottom of the side which
   opens out and down).  On the side that doesn't open are the PSU and
   tape drive, at the top of the cabinet, and the hard disk (I'll need to
   figure out how to mount it, as it was sitting loose in the cabinet) at
   the bottom.

     +--+
     |  |
     |  |
     |  |
     +--+
        -+      
  +      |
   \     |
    \    | 
     \+--+

   On the side which opens are the following circuit boards: main board,
   serial I/O, 3 memory boards and a tape controller.  What's interesting
   is the way that these boards are attached to each other and to the
   bus; They're stacked on top of each other, and the colons in the
   diagram below represent the interlocking 100-pin IDC connectors on
   each board.  The o's represent the threaded studs which hold the
   boards to the side of the cabinet (the bottom board is also attached
   by screws), secured at the top by thumb-nuts.  The bottom, and
   largest (15 by 18 inches!), board is the main board.  Next is the
   narrower serial I/O board, the three memory boards and then the tape
   controller board (as wide as the memory boards, but about half as long.  

       Top view:

       +------------------+ <---- main board
       |                  |  
       |------------------| <---- serial I/O board
       |------------------| <---- memory & tape drive boards
       |    o   |o    o   | 
       |        |       : | 
       |        |       : |
       |    o   |o    o   |
       |------------------|
       |                  |
       |                  |
       +------------------+

   Each memory board appears to contain four banks of 18 64K (I think --
   they're marked as 8431, HM4864AP-12) RAM ICs, and this being a
   16-bit bus machine, I would guess that this means that each memory 
   board is 512KB of RAM, with another 512KB on the main board, for a 
   total of 2MB.  The CPU is an MC68010.  This machine is somewhat simimlar 
   (although not physically!) to the AT&T 3B1/UNIX-PC, but lacks many of 
   the UNIX-PC's features, such as graphics, a built-in monitor, 
   built in modem, etc. 
   
   The main board has two serial ports, a parallel port and a port
   marked "cluster".  Other connectors on the main board include a
   power connector, hard drive connectors and a floppy drive connector.
   Here's a drawing of how the hard and floppy drives get connected:

                     20   20   34    34   <--IDC drive connectors
                  +--==---==---===---===-------------+
                  |  R    R    R     R         %%    | 
                  |                  |o|      power  |
   reset switch-> {              E2  |o|      conn.  ~ 
                  |                   o
                  | 
                  |
                  |              E1  o o
                  ~                  
              
 
   In the above sketch, 'R' denotes the red (or blue, etc.) stripe
   on the cable.  E1 and E2 are jumpers.

   Here's an explantion of the connectors in the above
   sketch:

   From the writings of Tom Trebisky, tom@as.arizona.edu

	"Start with the big power connector on the main board
	to get our bearings.  Moving from there back along
	the main board we get:

	34 pin hard drive cable (common to both drives)
	34 pin floppy cable (only one floppy supported)
	20 pin cable to HD0
	20 pin cable to HD1 (not used with a single drive)"

                        *   *   * 

   and,

   From the writings of Clarence Dold, dold@rahul.net:

  ">From the rear:
   20 pin control cable to hard disk one mounted in the rear.
   20 pin control cable to hard disk zero mounted in the front.
   34 pin to the floppy drive
   34 pin data cable daisy chain to drive 0 and drive 1.
   Pin 1 (red stripe) is to the rear on each of these."

                        *   *   * 
   
   There are 8 serial ports on the serial port board.

   The hard drive is a 70MB ST506 (Micropolis 1325), but I understand
   that in order to use two drives, an extra PSU should be added.  

   The tape drive controller board is labeled "Mini QICI B-60-375", which
   appears to be a QIC-02 interface board.  The tape drive is a
   full-height Archive model No. 56637 QIC-36 drive, with a ceramic
   read/write head (don't use long, high capacity, tapes with it!).
   There's a QIC-36 <-> QIC02 adapter board in a cage attached to the
   underneath of the tape drive.  Actually, this assembly is two
   half-height units attaced to each other, each with a power connector.

   Looking at the drive from the back, showing jumpers, LEDs, etc. (as
   usual, not drawn to scale):

     tape drive          adapter
   +------------------+-----------------+
   |   jumpers:       |                 |
   |     o |o|        |            [J2] |   J1 = jumper block B2 on PCB
   |    |o||o|        |                 |        ___
   |    |o| o         |          o LEDs |      o o o
   |                  |          o      |        --- 
   |     +==+         |     [J1] o | |  |      
   |     |  |         |          o | |  |   J2 = other jumper block on PCB
   |     |  |         |   conn.  +-+ |  |
   |     |  |         |    to    |   |  |    ---to back of unit-->
   |        |  |  red    | tape dr. |   |  |    o o|o|o o o o o|o|o|
   |     |  |  stripe |    PCB   |   |  |    o o|o|o o o o o|o|o|
   |     +==+ <----   |          +---+  |
   +------------------+-----------------+
    
   This machine is binary compatible with the AT&T UnixPC (7300 and 3B1)
   computers, to a certain extent.  Obviously, it can't use software
   which takes advantage of some of the UnixPC's hardare such as
   graphics, etc. and also can't use a version of GNU's gcc compiler
   built using the shared libraries.

   Correction to the above from Clarence Dold, dold@rahul.net:

     "You just need the shared library from the 3B1.  One file, 
     I forget what it's called, not the same as later SVR 
     versions.  The 3b1 was the first shared library implementation."

   The operating system software native to this machine is a System V,
   relese 2, flavor of UNIX called CTIX.

   ICs used in the Miniframe:

   Main board:

      Assorted 74F, 74S and 74LS TTL

      MC4044P
      MC1488 (2)
      MC1489 

      Intel P8274         +--------------------------------------------+
                          | * This is a guess, as the paper label with |
      HAL16 (12)          |   the convergent part number on it is not  |
      PAL16 (2)           |   very easy to remove without scraping it  |
      PAL20 (2)           |   off -- more difficult than the labels    | 
      HAL20 (3)           |   often used by other manufacturers.  I'll |
      PAL or HAL 16 (8) * |   eventually get around to removing and    |  
      PAL or HAL 20 *     |   checking these.                          | 
                          +--------------------------------------------+
      WD1010AL-00 ST-506 disk cotroller

      VTI 537 VD 8600 VL2797-PC (what's this?)
   
      From the writings of Clarence Dold, dold@rahul.net:

         "The Intel 2797 is a clone of a WD chip, I forget which, 
         as the standard floppy controller prior to the IBM-PC 
         arrival in 1981.  Convergent, founded by an Intel salesman 
         in 1978, favored Intel chips wherever possible." 

                               *   *   * 

      AMD 8253 (2)  - serial controllers
      AMD 8259                  +-------------------------------------+
      AMD 8435                  | ** Some sort of PAL/HAL type ICs, I |
      AMD AM2149-35DC (3)       |    think.                           |
      AMD AM26LS31              +-------------------------------------+

      MMI 8516, 8520, 8506, 8439  **

      (Signetics?) K8532, SCN2652A, C2N40F (40-pin) - what's this?

      DL15C301 (delay line?)

      2764 EPROMs (2)

      Motorola MC68010L10 microprocessor, 16-bit, 10MHz  68010.

      M5K4164 (64K RAM?) (72)

      Also two crystal oscillators: 19.660800 and 40.0 MHz


   IC's etc. on Serial IO board:

      74F, 74S and 74LS TTL
      PAL16 and PAL20 ICs (not counted)
      AMD P8253 (3)
      Intel P8274 (3)
      MC1489 (16)
      MC1488 (10) 
      
      19.660800 MHz crystal osc.
 
      Traces & outlines for the following unused components (approx ct); 
      I would guess that these could be fitted and this board could
      have more serial ports:
 
      48-pin DIP (1)
      10 pin SIP resistor packs (3)
      20-pin DIP (21)
      24-pin DIP, narrow (3)
      24-pin DIP, wide (1)
      resistors (10)
      capacitors (16) 
      CR1
      Y1
      15-pin leads for unused socket marked J1 -- what's this for?

   ICs on memory boards:
   
      74F and 74S TTL
      PAL16 and PAL20 (uncounted)
      MB8254A-15 (64K RAM?) (72)

   ICs on tape drive controller:

      74S, 74F, 74LS TTL 
      PALs (16 & 20)


   From the writings of Tom Trebisky, ttrebisky@as.arizona.edu:

       "A lot of what I had done is actually for the Miniframe
       (aka Motorola 6300, NOT the ATT 6300 which is a x86 box).  
       The miniframe is a sister machine to the 7300, same mmu 
       and much the same i/o structure.  The 7300 has a memory 
       mapped video.  The miniframe does not, but has a sort of 
       network port (2Mb/sec SDLC/HDLC) and a second hard drive."

                        *   *   * 
   
   From the writings of Hannu Aronsson, haa@cs.hut.fi:
   
      "I wanted to get UNIX at home too, and thus got into buying
       a surplus Convergent Miniframe computer (10MHz 68010, 512k
       RAM, 40M MFM disk with very plain vanilla System V) for 
       something like $lots with several terminals. After fixing a
       512k memory board to be a 2M memory board, I got the RAM in 
       the machine to the maximum, 2 megs. Anyway, this little 
       machine was a masterpiece of engineering and I learned a
       lot about UNIX too while hacking with it.
   
       Even if the machine was slow, it gave the single user (me) 
       more CPU than the faster time-sharing machines at the 
       university. Anyway, now looking back, it seems odd that 
       you were really comfortably able to run a GNU Emacs, GCC, 
       a few shells and nethack at the same time on a machine that 
       small."

                        *   *   * 

   From the writings of Petteri Jantti, jantti@juhani.decus.fi: 

      "Actually the Convergents I was using were sold under Motorla 
      label. I had Motorola 6350 (MiniFrame) and 6600 (MegaFrame). 
      Entertaining is a good word. The 6350 (and a 6300, too) was 
      actually quite good. It worked more or less as expected. Funny
      thing about the BBS thing. I was required to set up a BBS on 
      the beast. If my memory served I used UNaXcess as the software.
      Had uucp connection only. Later the machine was replaced with 
      the 6600. Nowm, that was an interesting machine. Only problem 
      with it was that the hardware was so flaky that it was more 
      down than up.

                        *   *   * 

0b.  What is a Mightyframe?

--------------------------------------------------------------------------

1. What Miniframe/Mightyframe models other than the CG-1000 ever existed?

From the writings of Tom Seabury, fd83@cityscape.co.uk:

"The other models in the dedicated CTIX admin booklets we have refer
to models S80, mini, S120, S220, S320 and S640.  We own an S320.  The
mini has been known as the "old" S80, its spec seems to be a reduced
version of the S80, the S80 offering 86020, 16.7MHz, 400Mb max
storage, 6Mb max ram, max 16 rs232 ports."

                        *   *   * 

--------------------------------------------------------------------------

2. Were any hard drive interfaces, other than the ST-506, used with the
   Miniframe?

From the writings of Clarence Dold, dold@rahul.net:

"No.  There was a driver for the removable SyQuest 5MB cartridge,
which was mounted as drive one, leaving the odd quirk that the machine
wants to boot drive one first, if one is available."

                        *   *   * 

--------------------------------------------------------------------------

3. What are the following LEDs for?

   A. LEDs on main board:
        red (nearest cluster conn.), yellow, green, yellow, red -- these are
        numbered, on the outside of the chasis, as 0 through 4.

        I've discovered that the following disply sequence occurs after
        the Miniframe is powered up:


                       Event, t-->          
         LED  -------------------------            
         ---  A  B  C  D  E  F  G  H  I
          4   *  *  *  *  *     *     
          3   *     *  *        *    (B)
          2   *  *  *  *  *  *  *  *  *
          1   *     *  *        *  
          0   *        *  *     *

      Where:

          A = power-up
          C = "seek-complete" (?) signal from hard drive
          E = tape drive begins moving tape
          I = I'm guessing that this is after all self-tests have completed
          
          * = LED is on
         (B)= LED is blinking  
          

        From the writings of Clarence Dold, dold@rahul.net:

      	"Pretty useless boot self test.  After that it was merely a
	keep-alive indicator.  On a machine this slow, it was nice to 
        know it was still working ;-)"

                        *   *   * 

    B. Green LED on serial I/O board  (60-00325, 64-00729BA)
    C. Green LED on memory boards (64-00702, B-60-00142)
    D. LEDs on tape drive board (MiniQICI B-50-375, 64-00954A);
         red - CR6, CR7, CR8, CR9
         green - CR2, CR3, CR4, CR5

--------------------------------------------------------------------------

4. What are the following jumpers for?
    - E1 and E2 on main board

    These jumpers are fitted as shown in the main board drawing in
    question 0a.

    - MA19 and MA20 on (64-00702, B-60-00142) memory boards

        From the writings of Clarence Dold, dold@rahul.net:

        "The memory could be remapped, putting expansion memory at
        address 00, so that defective motherboard memory could be
        diagnosed.  The other jumpers set the address range of each 
        of the memory boards in the stack... MA19 MA20, are address 
        bits 19 and 20."

                        *   *   * 

    - B2 and other two jumpers on tape drive and attached adapter board

--------------------------------------------------------------------------

5. Did an expansion chasis exist?

From the writings of Tom Seabury, fd83@cityscape.co.uk:

"Our S320 has an expansion chasis as well as an ethernet link card in
one of the standard slots."  

                        *   *   * 

--------------------------------------------------------------------------

6. What operating systems are known to run on the Miniframe?  

CTIX, CTOS (?), XINU and ?.  Does anyone know where any OS sources, or
parts thereof, for this machine can be found?

--------------------------------------------------------------------------

7. Other than the Archive 56637 tape drive and the ST-506 hard drive,
   what other mass storage devices were supported, or known to be hacked,
   for this machine?

From the writings of Clarence Dold, dold@rahul.net:

"The SyQuest 5MB hard drive, removable.  With "mtools", available 
from Emmett P. Gray, I was able to transport MSDOS files on 720K 
5-1/4" diskettes, formatted on a PC using fdformat.exe."

                        *   *   * 

--------------------------------------------------------------------------

8. What are the maximum serial port speeds on the main board, serial I/O
   board?

--------------------------------------------------------------------------

9. Aside from the main board, 8-port serial I/O board, 512KB memory
   boards and Archive (model?) tape controller board, what other I/O
   boards are known to exist, or to have existed?

From the writings of Tom Seabury, fd83@cityscape.co.uk:

"Our literature (CTIX basic admin course) suggests 9600 as a setting
for the terminal speeds, though this may not be the limit "For the S
Series (not entirely sur if this includes the mini) the macines may
also include space for expansion boards, those available are: memory
boards, RS232 boards, RS422 cluster boards includign a paralell
printer port, i/o processing boards includes a paralell printer port,
ethernet boards.  your machine has no vme interface, ours which does
allows us to have a smd disk drive, ours is a big heavy whirry thing
in its 19" rack.... totally over the top."

                        *   *   * 

From the writings of Clarence Dold, dold@rahul.net:

"Ethernet is the only one that comes to mind."

                        *   *   * 

--------------------------------------------------------------------------

10. What were the Miniframe's connections to the AT&T UnixPC machines?

From the writings of Clarence Dold, dold@rahul.net:

"Quite a few of the same design team.
At the time, Motorola made 68010 chips, AT&T owned UNIX, and they
both marketed machines made by Convergent ;-)

The MiniFrame was already on the market about June of 1984.
AT&T thought hat it could bring Unix to the desktop, and might
have, if the PC-AT hadn't come out at about the same time.
The UnixPC came out in the first quarter of 85.

The 68020 came out around Sep of 85, with a MightyFrame release in
early 86.  The MiniFrame was phased out in the second half of '86,
with some price pressure to try to get the cheaper machine to die
before the start of '87."

                        *   *   * 

--------------------------------------------------------------------------

11. What are the, if any, interesting, or unique, details about this
   machine?

--------------------------------------------------------------------------

12. Approximately how many of these machines were produced?

From the writings of Clarence Dold, dold@rahul.net:

"I believe about 10,000 were produced.  The last couple hundred
were given to the University alma mater of some of the engineering
team."

                        *   *   * 

--------------------------------------------------------------------------

13. Are schematics for this machine available from any known sources?

--------------------------------------------------------------------------

14. What hardware and software documentation exist for this machine?

From the writings of Tom Seabury, fd83@cityscape.co.uk:

"Apart from our basic administration course booklet we have;
  - ctix operating system version B volumes 1,2
  - ctix administartion tools manual
  - mightyframe series adminisrators reference"

                        *   *   * 

--------------------------------------------------------------------------

15. What interesting, or otherwise, hardware or software, hacks are
    known to have been performed on this machine?

From the writings of Jens-Uwe Mager,jum@anubis.han.de

The Unix used on that machine was derived from ATT System V.2, but unlike 
stock System V.2 Convergent did add virtual memory derived from BSD 4.1. 
Unfortunately they did not also add job control, so I remember using a 
locally hacked emacs and csh that did simulate "job control" with the 
ptrace system call (what a hack!).

                        *   *   * 

--------------------------------------------------------------------------

16. What is the 9-pin connector labeled "cluster" for?

From the writings of Tom Seabury, fd83@cityscape.co.uk:

"The 9 pin labeled 'cluster' is serial rs422 cluster ports, "used to
connect CT's PT & GT terminals" (?? not sure what these are).  "These
connections are known as cluster lines since several terminals may be
connected to each port"
...we never used this facility
"used ONLY for Convergent's PT or GT terminals only, daisychained to
multiple terminals"
on miniframe these are "tty020 onwards""

                        *   *   * 

From the writings of Clarence Dold, dold@rahul.net:

"Convergent Technologies included 307Kbps RS422 ports on all of their
machines.  In the proprietary CTOS-Intel product line, this was used for
peer-to-peer networking, as well as distributed client-server processing as
early as 1979.

In the Unix arena, it was never used for networking, except for a
diagnostic ability to clone a disk drive.  It was normally used to drive
the PT/GT series of terminals, up to 8 or 16 on a cluster connector.
The PT was an 80x25 character terminal.  The GT was an 80x25 or a 640x480
graphics terminal, although I don't know of any graphics other than demos
that ever ran on it.

With one or two terminals, the performance on a 307k line was sparkling,
compared to a 9600 baud terminal.  With more users, you were multiplexing
that 307k, so some tasks slowed down, but then there was only a 10MHz CPU,
driving 2MB of RAM, so multi-use was slow anyway.

Motorola only supported 4 terminals on the MiniFrames they sold.
Convergent supported 8 in the early days, 16 in later days, with an
additional cluster port on an expansion card.
In fact, the cluster line would talk to 16 devices."

                        *   *   * 

From the writings of Jens-Uwe Mager,jum@anubis.han.de:

"This was not used as generic network, it was used as a terminal 
concentrator. I did work on a Motorola labeled 6300 with TM30 Terminals 
(I do not know the original Convergent name for these) as my first Unix 
experience in 1984, and you could daisy chain these terminals to this 
single cluster connector (each terminal had an in and one out connector). 
Each of these TM30 terminals was capable to split the screen into up to 
four windows, each window was full width and could be scrolled to display 
the hidden lines. The terminals had 26 lines but did only display 25 at a 
time (scrolled depending upon cursor position), somewhat unusual and 
often annoying. The traffic on the cluster wire was really packetized, so 
each of the windows and the local serial port (bidirectinally if I 
remember right) could be addressed seperately without fearing of 
intermingling the data streams. I remember that there was an API to 
control these windows and that I had a few funny programs that could mess 
up anyone else's screen. Unfortunately I did not keep these hacks. These 
terminals did run mich faster than serial terminals, which usually had 
9600 baud these days, or 19200 if you used the termio EXTA speed. EXTB 
did make use of the external RS232 clock signal if I remember right."

                        *   *   * 

--------------------------------------------------------------------------

17. What type of PSU was used? What are ratings for the PSU?  Was more 
    than one type of PSU used?

The PSU (at least the one in my Miniframe) contains a label on one of
the capacitors which bears the following information:

   Manufacturer: Modular Devices
   Model: PS 2085 Rev. B
   P/N: 65-00041
   IN: 115/220VAC, 50/60HZ, 41./2.3A
   OUT: +12VDC@10A, +5VDC@27A, -12VDC@0.5A

   The internal fuse (P1) is rated at: 110V 7AFB, 220V 4AFB

   There's a paper sticker on the PCB which reads:
   "COMPONENT TYPE CUSTOM RECTIFIER LR38395"

If it makes any difference, the quality control inspection sticker
in the PSU shows the date of manufacture as July 23, 1986.

I'm not sure if this is the original PSU for this system or not.
Here's what one Miniframe owner, "The Color and the Surge",
(mute@sidehack.gweep.net), had to say about his system: 

    "I used to run a BBS from a MiniFrame with a hole chopped 
    in the side and an extra hard disk and power supply grafted 
    onto it... You see, the original power supply wasn't big 
    enough to run two of the bastard-huge MFM disks the MiniFrame 
    shipped with... If you tried it, they would burn right up."

                        *   *   * 

--------------------------------------------------------------------------

18. What is the male IDC connector, between the ST-506 data and control
   cables, on the main board, for? 

   The floppy drive connector (see question 0a).  

--------------------------------------------------------------------------

19. Are the PALs in the Miniframe copy-protected?

--------------------------------------------------------------------------

20. Was the Miniframe sold under any other manufacturer's labels
    (badge engineered)?

Yes, CT allowed such marketing practices to be used with their
machines.  This machine was also marketed as the Motorola 6300 and
6350, as well as possibly some model(s) from Calcomp.

Information for this topic was obtained from the writings of:
Philip M. Burton, pmb@netcom.com
   
--------------------------------------------------------------------------

21. Was Ethernet networking ever supported in any way, or was support
    for it ever considered?  Can an AT&T UnixPC ethernet board be hacked 
    into this machine without too much trouble?  

Yes, Ethernet boards exist for the Miniframe; here's some information
about them:

From the writings of Clarence Dold, dold@rahul.net:

"There is one I/O board above the CPU, below the memory cards.
Mine is one Ether Port, and eight 25 pin serial ports."

                        *   *   * 

From the writings of Tom Seabury, fd83@cityscape.co.uk:

"We have an ethernet card fitted to our S320 as a standard option." 

                        *   *   * 

--------------------------------------------------------------------------

22. In what year did the manufacture of these machines begin?  In what 
    year did production cease?

--------------------------------------------------------------------------

23. Comparing the Miniframe's processing speed to other machines.

The following benchmarks were found in a file on the 'net, but no
author's name was present in the text.  If anyone knows who performed
these benchmark tests and compiled them, please let me know so that I
may properly credit that person. 


                DHRYSTONE 1.1 BENCHMARK SUMMARY
                 Mon Sep 21 18:05:24 EDT 1987
                    SORTED BY MANUFACTURER

MANUF      MODEL      PROC     CLOCK NOREG   REG OS,COMPILER,NOTES
-----      -----      ----     ----- -----   --- -----------------
AT&T       3B2/300    32000     7.20   409   410 UNIX SVR2.0,cc  ,
AT&T       3B5        WE32000  10.00   578   573 UNIX SVR2 5.2.0.1 V2,cc?large,
AT&T       3B2/400    32100    10.00   672   683 UNIX SVR3.0,fpcc Release 1.0 ,
AT&T       3B1        68010    10.00   973  1033 UNIX System V Release 1,cc 1.5
AT&T       UNIX PC    68010    10.00   973  1034 UNIX 5.0.3,cc  ,
AT&T       3B2/400    32100    10.00  1108  1120 UNIX SVR2.0.4,cc  ,
AT&T       3B5        WE320xx   0.00  1212  1207 UNIX Sys V 2.0.1,cc 2.0.11.0
AT&T       3B15       32100    14.00  1797  1798 UNIX 5.2.1,cc  ,
Acorn      RISC       3 micron  0.00  2081  2147 vn 1.1,  ,
Apollo     DN3000     68020/68 12.50  2481  2481 Domain/IX SR9.5.Bl12,CC 4.58 w
Convergent MegaFrame  68010    10.00   747   783 CTIX 3.3,cc  -O,CTIX 3.3 
Convergent MiniFrame  68010    10.00   919   965 CTIX 3.2,cc  ,
DEC        PDP-11/45  ?         0.00   454   506 UNIX V7M,cc ? 256KB,
DEC        PDP-11/73  J-ll,w/F  0.00   772   875 UNIX 2.9BSD,cc  ,
DEC        PDP 11/44            0.00   884   951 UNIX Sys III,cc  ,
DEC        VAX-11/750           0.00   961   957 VMS 4.3,VAX C 2.0 ,
DEC        PDP 11/70            0.00  1019  1181 UNIX V7,cc  -O,
DEC        VAX 11/780           0.00  1243  1307 UNIX 4.2BSD,cc  ,
DEC        MicroVAX I           0.00  1361  1385 Mach 4.3,cc  ,
DEC        Micro VAX            0.00  1379  1394 Ultrix 1.1,cc  ,
DEC        MicroVAX I           0.00  1385  1399 Ultrix-32m 1.1,cc  ,
DEC        VAX 11/780           0.00  1417  1441 UNIX 4.2BSD,cc  ,
DEC        VAX-11/780           0.00  1526  1523 VMS 4.3,VAX C 2.0 ,
DEC        MicroVAX-2           0.00  1584  1584 Ultrix 1.1,GNU cc 0.9 -O,
IBM        PC/XT      8088      4.77   259   275 COHERENT 2.3.43,Mark Williams
IBM        PC/AT      80286     7.50   991   991 Venix/286 SVr2.3,lmccc AT&T 
IBM        PC/RT      (6150)w/  0.00  1537  1660 AIX SVR1,cc  ,
IBM        4381-2               0.00  4504  4901  ,c/370  ,
IBM        RT-PC      ROMP-C   10.00     0  6329 AIX 2.1,Advanced C 2.1 ,
IBM        3090/200             0.00 31250 31250  ,  ,
Plexus     P35        68000    12.50   835   894 UNIX SYS III,cc  ,
Sun        2/120      68010    10.00  1058  1142 UNIX Sun 2.2,cc  ,
Sun        3/50       68020    15.00  2280  2540 UNIX Sun 3.0,cc  ,
Sun        3/160      68020    16.67  2843  3134 UNIX Sun 3.0,cc  ,
Whitechape MG1        32016     8.00   636   675 UNIX 4.2BSD,cc  ,


--------------------------------------------------------------------------

24. Is Convergent Technologies still in business?  Do they still
    provide parts and documentation for these machines?  Where can
    these machines, and parts for them, be obtained?

The following is based upon the writings of Philip Burton, pmb@netcom.com:
   
A "trade rag" called "Unisys World" contains (contained?)  information
pertaining to products which were made by Convergent Technologies.
Information about this tabloid can be obtained by contacting the PR
department of Unisys in Blue Bell, Pennsylvania.  A used-equipment
tabloid called "The Processor" may contain ads for used CT equipment.

--------------------------------------------------------------------------

25. I've just obtined a Miniframe.  What's the first thing that I
    should do?

Thoroughly disassemble it and test the PSU (with dummy load
attached), removing any spiderwebs, dead, or live, arachnids 
or bugs or parts thereof from the system, etc.  

By thorough disassembly, I mean open the side panel, remove all
of the boards, remove the side panel (unscrew the hinges), remove
the power supply, remove the tape drive, open the power supply and 
disassemble it, open up the tape drive and disassemble it (not
an easy task -- sort of like a Chineese puzzle box, remove the 
RFI shielding, etc.  This is all important, as spiders (which
can cause short circuits), etc. could be lurking in many little 
places, particularly if your system has been sitting around unusued 
for a long time.  Besides, you'll want to do this anway just to 
learn some interesting things about the Miniframe.

I'm not going to tell you to be careful, lecture you on static
electricity, capacitors which may need discharging or spider
bites, or remind you to take detailed notes as you disassemble
the machine, as you should already know about such things if you 
use computers and have a sufficient number of properly functioning 
brain cells. :-)

Once you get the system apart and carefully cleaned, removing as
much oxidation, dust, rust, etc. as possible, and have checked
for burnt or frayed wires, etc., remove, back-up and re-insert
the EEPROMs and PALs (there are lots of these!) in case they
go bad at some point in future and need replacing.

Test the PSU with a dummy load.   Does the PSU fan spin freely?
If not, remove it, disassemble it, lubricate it, reassemble it
and reinstall it.  Reassemble the system.  After you've powered  
it up, give it the sniff test to make sure that nothing's burning.
You might also want to look out for smoke and sparks.

Aside from the EEPROMs and PALs, this appears to be a system for 
which repairs should be rather simple, as no difficult to find
custom ASICs, VLSI devices, etc. are used in it, and replacement 
parts should be easy to obtain.  

--------------------------------------------------------------------------

26.  Where can one obtain various bits of source code written
     specifically for the Miniframe?

     Once upon a time...

   |Subject:      [9]Unix Sources on ftp://ftp.uwo.ca/pub/unix
   |From:         [10]news@julian.uwo.ca (USENET News System)
   |Date:         1996/07/15
   |Organization: The University of Western Ontario, London, Ont. Canada
   |
   |                    pub/unix Directory Documentation
   |
   |                         1995-09-19 12:45:14
   |
   |This directory tree represents the CCS local source tree.  Programs
   |under this tree can be in any of three states.  The first is in an
   |archived format with the sources archived using tar and compress
   |(.tar.Z).  The second is in an unarchived state which will consist of
   |the sources in a subdirectory named after the program.  The last state
   |will be a subdirectory containing executables that have been compiled
   |for installation on local machines. The executable's subdirectory will
   |be named after the program and contain a .exe extension.
   |
   |
   |File            Description
   |==========================================================================
   |[...]
   |convergent      Various sources modified for a Convergent miniframe system

                        *   *   * 

   This part of the archive doesn't appear to exist any longer. :-(  Does
   anyone have copies of the files which were in it?  Do backup tapes of 
   these files exist?

--------------------------------------------------------------------------

27. Miniframe diagnostics tape.

Two dignostics tapes came with my Miniframe; both bearing the
same CT part number:

One is labeled "Miniframe Diagnostic Rev. 3.20" and had "Raw install"
hand-written on the tape box.  The other tape is labeled "Miniframe
Diagnostic 3.20 Dist. Tape".  As far as I can tell, both tapes appear
to be identical -- however, I seem to recall the person who gave my my
miniframe mentioning that there was some difference (if I recall
correctly -- I'll have to inquire about this).  When booting from the
diagnostic tapes, the following appears on the screen:

   MINIFRAME MC68010 DIAGNOSTIC DEBUGGER V1.0
   COPYRIGHT 1983 BY CONVERGENT TECHNOLOGIES, INC.

   MINIFRAME DIAGNOSTICS - V3.2(46)
   Parity interrupts disabled
   Memory tests will begin at 47000, end at 1FFFFC.

   command>

Entering a '?' at the "command>" prompt resulted in a menu of
diagnostic commands, for various tests, being displayed.  Some of the
tests include: clock test, map RAM tests, page protection tests, page
fault tests, memory read, write & refresh, page map tests, parity
tests, user I/O error test, RS-232 (8274) test, WD1010 drive tests.
There are also tests for a printer connected to the parallel port, an
RS-422 test, ethernet test and a tape drive test.  In addition, one of
the commands is for the formatting of a hard drive and the
installation of an OS.

Note -- the following error messages from the WD1010 tests will result
if the hard drive isn't connected properly:

Here are the results that I got for the 'w' and 'y' WD1010 tests:

Test: 7, Subtest: 1: Drive 1 (Disk): Can't Recal: Response = 1 

Test: 6, Subtest: 1: Drive 0 (Disk): Can't Recal: Response = 4

Note that a "Can't Recal" error may also appear if the hard drive
isn't connected properly, although it's possibly not to get this
error message if it isn't connected properly, but the result will
be that all of the sectors will appear to be bad during surface
analysis.


When I got these errors, I was certain that the hard drive which I was
using was good, and I knew that I had the red stripes of the cables
going the right way.  My suspicion was that the cables were somehow
connected wrong.

During the first try, I had the first data cable, from the back of the
system, and the end connector of the daisy-chain control cable,
connected to the hard drive.  The drive select jumper on the hard
drive was set for the first drive.  Something made me think that this
wasn't quite right.  As this is a control cable with twisted wires in
it, I recalled that this could mean that the drive select jumpers need
to be set up as for the second drive, with the cable-connectors used
being the determining factor of the actual drive numbering.  However,
this doesn't appear to be correct, as I learned:

From the writings of Tom Trebisky, tom@as.arizona.edu	

"Doesn't sound right, see above.  Jumper the drive as DS1, not DS2 as
the PC world does (since they like twisted cables, you know all this
eh?)."
 
                        *   *   * 

I also took a guess that the end connector of the data cable was for
drive 1 and the connector in the middle of the cable was for drive 0
-- this turned out to be correct.  Another guess, which turns out to
have been erroneous, was that the data cable closest to the back of
the system is for drive 0 and the other is for drive 1 -- the data
cables turned out to be just the opposite of my guess.

Now then, here's how the cables should be connected with one hard
drive attached and jumpered for DS1: The Drive 0 cable (see question
0a for more information on these cables), which is the second 20-pin
cable from the back of the system, and the middle connector of the
control cable, get attached to the hard drive.  Unless you've got a
defective hard drive, this should eliminate any "Can't Recal" messages
from the diagnostics, as well as the problem of the defects being for
for every cylinder, sector and track during surface analysis.

A bit more information about the cause of the "Can't Recal" message:

From the writings of Jens-Uwe Mager,jum@anubis.han.de

"Yep, the WD1010 is probably missing the track zero signal."

                        *   *   *             

---------------------------------------------------------------------------

28. CTIX installation and hard drive formatting.

a. Hard drive formatting

When one selects the 'i' command, for hard drive formatting and system
installation, using the diagnostics tape (or diskette?), one is
prompted for quite a bit of information.  How to answer some of the
following questions is obvious, but there are some that aren't so
obvious -- some which one can guess (right or wrong) at, and still end
up formatting the drive.  If you get confused, don't let this stop you
from experimenting.

One hard drive that I attempted to install in the Miniframe was a 43.5
MB Miniscribe 6053, which has the following parameters:

Cylinders: 1024
Heads: 5 
Reduced write current cylinder: 1025
Write precompensation cylinder: 512
Sectors per track: 17
Landing zone: 0

When 'i' is selected, the following prompts appear on the screen; my
answers to them are also shown.  I took a few guesses at some of the
following prompts (denoted by an '*').  Notes pertaining to a prompt
are a number enclosed by brackets.  Lines bracketed by "--->" and
"<---" are comments.

(Subtest 2) Formata Disk.
Do you want to format Drive0 (Winchester) (erasing contents)? y 
Give # of Cylinders (RETURN = default of 645): 1024 
Give # of Tracks per Cylinder (RETURN = default of 7): 5 
Give # of Sectors per Track (RETURN = default of 17): 

Cylinders=1024, Tracks=5, Sectors=17.
Give Pack Name (RETURN = default of Winche):  
Does the drive use head select bit 3 (hitech) (RETURN=Y):  * [1]
Does the drive need write precompensation (RETURN=Y): 
Which cylinder does write precompensation start at? Specify drive type:
[1]CMI         13MB   :Cyl   104  :
[2]RODIME      21MB   :Cyl     4  :
[3]MICROPOLIS  52MB   :Cyl   400  :
[4]SYQUEST      5MB   :Cyl   180  :
[5]ATASI       50MB   :Cyl   320  :
[6]HITCHI      50MB   :Cyl   256  :
[7]Other                     :7 
Please specify cylinder: 512 
Give step rate (RETURN = default of 0):  *
Give size of partition 0 (RETURN = default of 40960):  [2] 
Give size of BBT in blocks (Default = 1):  [3] *
Do you want  a loader (Answer [Y|y] or [N|n]): y  * 
Give start Logical Block (RETURN = default of 2):  *
Give size in Blocks (Default = 12):  *
Do you want a Dump Area (Answer [Y|y] or [N|n]): n  *
Do you want a Down Load File (Answer [Y|y] or [N|n]): n  *
---> Note: a delay of about 3-4 minutes occurs at this point       <--- 
Beginning Surface Test
---> If defects are found, they're listed here [4]                 <---
---> After a few more minutes, items such as the following appear: <---
The Bad Block Table contains 0 entries. [5]
          DISK TEST Drive0 (Winche)

No longer supported [6]
          DISK TEST Drive0 (Winche)           

No longer supported [6]

command>


Notes:

[1] - if this is answered with a 'n', the following prompts are
      substituted for some of the above prompts as follows:

      Does the drive need reduce write current (RETURN = Y):  *
      Give Step Rate (RETURN = default of 0):  *
      Give Size of partition 0...

[2] - selecting smaller number results in a prompt for the size of
      partition 2, selecting a number smaller than the default for
      the second partition results in a prompt for the size of 
      partition 3, etc.

[3] - BBT = Bad Block Table

[4] - The defects are listed in the form:

      Defect found t Cyl n  Trk n  Sec n (Physical Sector n)

[5] - Correct, according to the "zero defects" label on the hard drive.

[6] - I haven't figured out what these messges mean yet.  Just what is
      it that isn't supported?


b. Operating system installation

Now then, how does one load the operating system (e.g. CTIX) after
formatting the hard drive?  The CTIX tape is not bootable (at least
mine doesn't appear to be).  In addition to trying to boot from this
tape, I tried inserting it just after entering the 'i' for
installation during the diagnostics, so it would be there after the HD
was formatted, but that didn't work either.  Any suggestions?  Should
those "No longer supported" messages be appearing?  Just what is it
that isn't supported?

CTIX was distributed on floppies as well as on a tape:

From the writings of Jens-Uwe Mager,jum@anubis.han.de

"Hmm, we never had a CTIX on tape for that machine, we had a set of
floppies (I believe around 30 to 40 in 720k format) which we used for
installing."

                        *   *   *             

---------------------------------------------------------------------------

29. What are some hardware problems that may be encountered?

From the writings of Tom Trebisky, tom@as.arizona.edu	

"The second miniframe was actually Ill when I got it, but I succeeded
in fixing it.  It had a dead LS646 chip in the floppy dma circuit, and
would read a sector of bytes ABCDEFG as AACCEEGG until that chip was
replaced.  My little monitor was indispensible in figuring this all
out (not to mention the schematics and a logic analyzer)."

                        *   *   *             

---------------------------------------------------------------------------

30. What resources for CT Miniframe information be found from the Internet?

This FAQ, and possibly, eventually, other things, can be obtained via
the world wide web or FTP from:

http://www.access.digex.net/~rdd/miniframe
ftp.digex.net in /pub/access/rdd/miniframe/miniframe.v0.003.faq
                              (or whatever the most recent version is)

There may also be another Miniframe archive/web page appearing.
Watch this space for further details! 

==========================================================================
                             End of FAQ
==========================================================================