[comp.sys.ibm.pc] rainbow problems

dkonerding@eagle.wesleyan.edu (12/02/89)

	Hello, folks.  I've got a small problem with a Rainbow.  I was looking
around the science department in my high school and found an ancient Rainbow
MSDOS/CP/M machine with about 128k of memory.  I've told the my chem teacher
that I could hook it up to a printer and he'd be able to process words on it. 
I've had some problems:
	There's a 10MB HD that autoboots.  The machine came with MSDOS 2.05,
and I've installed that on the HD. However, when I insert a MSDOS 3.3 disk, and
try to run a program, it boots me to an error screen, or just plain returns me
to the prompt.  I assume that is because MSDOS 2.05 itself cannot run programs
that new.  However, using 2.05's sys command, I was able to install 3.3 DOS on
the HD-- however, the Rainbow "does not recognize it".  Therefore, I cannot run
(I assume) anything that does not work with old DOS).
	I have a dilemma.  Can anyone help me?  I can think of two solutions:
1.  Find a decent word proc for 2.05.  I can use EDLIN; I don't want to force
my teacher to.  Does anybody know of a good word proc for 2.05 MSDOS?
2.  Get DOS 3.3 to work.  THis would be ideal.  However, it just doesn't want to
work.  COMMAND.COM, when run (after installing 2.05 COMMAND.COM through
autoboot), gives me garbage.  Can 3.3 work on such an ancient machine?

	Help!  Thanks!

-- 
	Remember, while having sex, always, always wear a condiment.
DKONERDING@EAGLE.WESLEYAN.EDU
DKONERDING%EAGLE@WESLEYAN.BITNET

bcw@rti.UUCP (Bruce Wright) (12/03/89)

In article <4438@eagle.wesleyan.edu>, dkonerding@eagle.wesleyan.edu writes:
> 	Hello, folks.  I've got a small problem with a Rainbow.
> 	There's a 10MB HD that autoboots.  The machine came with MSDOS 2.05,
> and I've installed that on the HD. However, when I insert a MSDOS 3.3 disk,
> and try to run a program, it boots me to an error screen, or just plain 
> returns me to the prompt.  I assume that is because MSDOS 2.05 itself 
> cannot run programs that new.  However, using 2.05's sys command, I was 
> able to install 3.3 DOS on the HD-- however, the Rainbow "does not 
> recognize it".  Therefore, I cannot run (I assume) anything that does 
> not work with old DOS).

I'm not quite sure what the configuration of the Rainbow is from the
description you've given, but I can tell you a few things about the
machine that will explain the problems you're having.

First of all, the Rainbow is not PC compatible.  It does run MS-DOS, but
that's because it has a specially customized version of MS-DOS that knows
how to deal with the hardware differences.  For example, screen memory
is organized differently and in a different location, graphics are totally
different from PC graphics, the disk interface can only be described as
odd (the floppy driver actually runs on the Z80 rather than the 8088),
the serial I/O is done in a completely different way, the ROM-BIOS is
different, etc, etc.  Forget running DOS 3.3 on it - the standard DOS 
3.3 is expecting a PC compatible, and the Rainbow just isn't.  In many 
ways it's not a bad machine (especially for its time - 1983;  one of the 
nice things you can do with it is put up to 896K of memory on the machine - 
all of it useable by MS-DOS:  the limit on the IBM-PC is that the video 
memory sits smack in the middle of your address space and limits you to 
640k) but it's different from most machines you see today and it's dated.

Secondly, the floppy drives on the Rainbow are not 360K DSDD floppy
drives - they are 400K SSDD 96TPI drives.  This is an odd format that isn't
very popular any more - though the machine can read (and sometimes write,
if you are lucky) SSDD 180K floppy drives.

I am not sure why the machine is running MS-DOS 2.05.  The version that
was normally run with a hard disk drive on the Rainbow was 2.11.  It's
possible that the hard disk isn't a DEC or DEC compatible hard disk (there
were a couple made for the machine that didn't attach into the machine in
the standard way - I think Convex made one of them - and they may not
require MS-DOS 2.11).

In any event, none of this helps you get things running.  As far as I
know, there isn't an MS-DOS 3.3 for the Rainbow, but there is an MS-DOS
3.1.  It is available from the major systems house that still produces 
new Rainbow products, Suitable Solutions.  They can also sell a copy of
Code Blue, which is a software product that provides >nearly< complete
IBM-PC emulation as long as the program you're running doesn't do anything
too hardware-dependent (it DOES provide video memory emulation, which is
the major hardware dependency in most non-communications PC software).  
Also available is a floppy disk drive that can read and write standard
360K floppies, and one that will read and write 720K 3.5" floppies; extra
memory cards (the Rainbow didn't use a standard PC bus and won't take
normal PC memory, you need a special card.  I can't tell from your stated
configuration whether you have one already or not.  If you do, you can
just add standard 64K or 256K memory chips to it, though you may need to 
adjust some of the jumpers on the card to tell it what kind of chips you
are using);  Windows for the Rainbow;  and a 286 accelerator card.  Their 
address is:

		Suitable Solutions
		1700 Wyatt Drive, Suite 12
		Santa Clara, CA 95054
		408-727-9090

Their prices are somewhat above the PC-clone prices but not greatly so;
they are also extremely reputable people to deal with.

You can also often find used Rainbow equipment from places that sell used
DEC equipment such as Newman or Midwest or Brookline.  You might be able
to find them in something like Computer Shopper or ask around a local
college or other DEC shop - their catalogs are everywhere at such a place,
and their prices on used Rainbow hardware will be lower than Suitable
Solutions'.

I'm not sure I would recommend upgrading the machine to a more reasonable
configuration (memory especially seems small by modern standards) - it
depends on whether you want to live with the compatibility problems or not.
It can still be a very nice and useable machine, but even with MS-DOS 3.1
and Code Blue, you still can't just drop any random PC program onto it and
expect it to work.  

As for word processors, there are four things you could try:

    1.	It is likely that if you get Code Blue and MS-DOS 3.1 from Suitable
 	Solutions, that your favorite PC word processor will run on the 
	Rainbow if you can convert it to the appropriate disk format (you
	may or may not want to consider adding a 360 or 720K floppy drive).
	Word processors (except Microsoft Word, I don't know if it can be
	made to run on the Rainbow but it is notorious for being hardware
	dependent) tend to work pretty well in this environment.
    2.	You could probably locate a copy of SEDT from a DEC-related bulletin
	board;  this is a nice screen editor that is public domain.  Check
	a DEC-related newsgroup such as comp.sys.dec.micro, if you have
	access to usenet;  if not and you can't locate any mail me and I
	will try to locate one in your area.
    3.	EDT from Boston Business Computing, which is a pretty nice screen
	editor but which costs real money ($300).
		Boston Business Computing
		Riverwalk Center
		360 Merrimack Street
		Lawrence, MA 01843
    4.	VEDIT from CompuView, which is a screen editor with a TECO-like
	macro language.  I don't know the cost - I think they have several
	versions (VEDIT, VEDIT/PlUS) the last I knew, with a fairly steep
	price curve (like maybe $100 for VEDIT, $250 for VEDIT/PLUS).
		CompuView
		1955 Pauline Blvd
		Ann Arbor, MI 48103

One way or another, unless you can make do with nothing but SEDT,
you will either have to spend some money on the machine or sell it
and buy a PC clone.  Be forewarned however that it doesn't have a
great deal of resale value ... probably under $500;  a Rainbow with
128K of memory, monochrome monitor, no graphics board, and no hard 
drive sells for around $200-$300 and less if you sell to a reseller 
such as Newman.  I don't know how much the hard drive would add; if
it's DEC it might add a bit more, but it sounds like it's third-party,
so my guess is that the machine is worth maybe $400 retail (if you
can find someone who still uses Rainbows).

Good luck.

					Bruce C. Wright

bcw@rti.UUCP (Bruce Wright) (12/03/89)

In article <4438@eagle.wesleyan.edu>, dkonerding@eagle.wesleyan.edu writes:
> 	Hello, folks.  I've got a small problem with a Rainbow.  I was looking
> around the science department in my high school and found an ancient Rainbow
> MSDOS/CP/M machine with about 128k of memory.  I've told the my chem teacher
> that I could hook it up to a printer and he'd be able to process words on it. 
                               ^^^^^^^
> I've had some problems:

I missed this the first time around.  If you don't already have a printer
for the Rainbow, you can't use the typical PC printer (which is a parallel
device) - you need a serial printer.  The recommended DEC printers to use
with the Rainbow were the LA50 and the LA75 (updated LA50), and the LQP
series (daisy wheel printers and not recommended any more).  If you can't
find an LA50/LA75 availalbe cheap, you might be able to shop around for a
serial printer elsewhere -- or buy a serial-to-parallel converter, which
is a little hardware box that converts from one to the other.

Sorry if this causes you problems ...

						Bruce C. Wright

cur022@zodiac.ukc.ac.uk (Bob Eager) (12/03/89)

In article <4438@eagle.wesleyan.edu>, dkonerding@eagle.wesleyan.edu writes:
> 	Hello, folks.  I've got a small problem with a Rainbow. ...

You don't say where the 3.3 DOS came from, but I would hazard a guess that
it wasn't for a Rainbow. A common misconception is that DOS runs unchanged
on all machines; it doesn't. The error arises because most machines are IBM
compatible and you can usually (not always) use any PC version of DOS.

The Rainbow DOS uses the Rainbow BIOS to communicate with the hardware. This
has an interface nothing like the PC. First (and major) problem. Second problem
is that the Rainbow does its I/O and some other stuff through an onboard Z80;
the Rainbow DOS disk contains extra boot stuff to set this up, I believe.
Second problem.

Unless you do a *lot* of digging and hacking, or can locate a DOS 3.3 for the
Rainbow (doubtful) then I guess you are stuck with 2.x. There was certainly 
a 2.11 for the Rainbow; I think that was the last but I might be wrong.

---------------------+-----------------------------------------------------
Bob Eager            | University of Kent at Canterbury
rde@ukc.ac.uk        | +44 227 764000 ext 7589
---------------------+-----------------------------------------------------

fontana@linc.cis.upenn.edu (Josep M. Fontana) (12/03/89)

  In addition to the excellent article by Bruce Wright, it might be worth-
while noting a few points.

    1) There is a version of WordPerfect (v4.2) designed for the Rainbow.
	You might contact the folks at Orem, UT about it, or call Caroline
	Mack of _Rainbow News_ (1-618-632-1143) who would know of a place
	selling it.

    2) With Code Blue you can run the PC version of WordPerfect v5.0. I 
	believe there's a toggle for handling the 25th line (the Rainbow
	screen uses only 24). Code Blue also lets you run the latest
	offerings from Borland, even the IDE's, on the Rainbow.

    3) The newsgroup comp.sys.dec.micro contains discussions about Rainbow
	matters, and this group is gatewayed with the Rainbow Echo on 
	FidoNet. There's also been talk of forwarding messages along to
	the DECPC forum on CompuServe, but this link doesn't appear 
	operational yet. In short, your questions about the Rainbow will
	reach a more suitable audience if you ask them in the other forum
	(I think I've correctly directed followups there.)

Bruce is right (no pun intented :-) in another aspect. You should
consider seriously before you spend any money on upgrading the Rainbow
as resale values are extremely low and, despite the efforts of
Suitable Solutions, compatibility is still a problem.

Josep M.
-- Josep Maria Fontana, 
   3940 Locust Walk (MLCH)
   Philadelphia, PA 19104

davidsen@sungod.crd.ge.com (William Davidsen) (12/04/89)

In article <3306@rti.UUCP> bcw@rti.UUCP (Bruce Wright) writes:

| I missed this the first time around.  If you don't already have a printer
| for the Rainbow, you can't use the typical PC printer (which is a parallel
| device) - you need a serial printer.  

  Well it depends on the availability of a parallel port. You could get
a parallel port option for the Rainbow (ask the man who helped keep 50
of them running), although I suspect that it took the same connector as
the hard disk, internally.

  The port labeled PRINTER is serial, as you mentioned.
	bill davidsen		(davidsen@crdos1.crd.GE.COM)
  {uunet | philabs}!crdgw1!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me

davidsen@sungod.crd.ge.com (William Davidsen) (12/04/89)

In article <9504@zodiac.ukc.ac.uk> cur022@zodiac.ukc.ac.uk (Bob Eager) writes:

| Unless you do a *lot* of digging and hacking, or can locate a DOS 3.3 for the
| Rainbow (doubtful) then I guess you are stuck with 2.x. There was certainly 
| a 2.11 for the Rainbow; I think that was the last but I might be wrong.

  Our DEC guys don't know of any later version. This machine was allowed
to die on the vine. It's a great machine for a hacker, though, selling
cheap used and having two CPU's to play with. 
	bill davidsen		(davidsen@crdos1.crd.GE.COM)
  {uunet | philabs}!crdgw1!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me