[comp.unix.xenix.sco] xenix for tandy 16

jallen@csserv2.ic.sunysb.edu (Joseph Allen) (05/15/91)

I just inherited a tandy model 12 upgraded to a model 16 (and 15MB hard disk).
Unfortunately it has a horrable IBM-like cobol operating system on it
(RM/COS).  I would like to get xenix for this so:

	- I know very little about compatability & junk on these machines
	  can someone tell me hardware requirements for various versions
	  of xenix (disk space, memory space, model, etc)

	- Does the version of xenix for these machines have:
		C compiler & libraries
		Virtual memory
		Any quirks I should know of?

	- Does anyone have xenix they would like to give, sell cheap or trade
	  for RM/COS and an old version of real world accounting system?

	- Can someone tell a little about the architecture of these machines?
	  I know they have a 68000 and a Z80 and I beleive that all I/O goes
	  through the Z80 and that the 68000 has offset/limit hardware for
	  protection.  Any other interesting facts?  Anyone have schematics
	  or bus signal description?
-- 
/*  jallen@ic.sunysb.edu  */     /* Amazing */     /* Joe Allen 129.49.12.74 */
int a[1817];main(z,p,q,r){for(p=80;q+p-80;p-=2*a[p])for(z=9;z--;)q=3&(r=time(0)
+r*57)/7,q=q?q-1?q-2?1-p%79?-1:0:p%79-77?1:0:p<1659?79:0:p>158?-79:0,q?!a[p+q*2
]?a[p+=a[p+=q]=q]=q:0:0;for(;q++-1817;)printf(q%79?"%c":"%c\n"," #"[!a[q-1]]);}

nanook@eskimo.celestial.com (Robert Dinse) (05/19/91)

In article <1991May15.010705.16412@sbcs.sunysb.edu>, jallen@csserv2.ic.sunysb.edu (Joseph Allen) writes:
> 	  can someone tell me hardware requirements for various versions
> 	  of xenix (disk space, memory space, model, etc)

     There are various versions, anything newer than 1.03.05 requires a
PAL chip upgrade to the CPU. I don't know any easy way of finding out if
you have it or not other than trying to boot 3.00.00 or later off of floppy.

     All versions Tandy sold will fit on a 15 meg hard disk. It's a question
of how much room you need for other applications.

> 	- Does the version of xenix for these machines have:
> 		C compiler & libraries

     The development system was a seperate item that had to be purchased
seperately. The C compiler and libraries come with the development package.

> 		Virtual memory

     No, the memory management hardware on the Tandy 6000 has only two offset
and limit registers, the MC68000 doesn't support virtual memory, and even
though they supplied a kernal for MC68010 in their 3.02.00 release, they did
not take advantage of the virtual memory capability of the MC68010.

> 		Any quirks I should know of?

     Lots.. Prior to 3.02.00 compilers were limited to 7 character symbols.
Without an MMU upgrade you are limited to 1 meg of RAM (pretty confining on
a machine without virtual memory). The stack, BSS, and Data segments share
a common segmentation register and the stack is not dynamic, if it grows
farther than the amount of space specified at compile time it will overwrite
the BSS and Data segments causing programs to execute erratically before it
gets far enough to cause a segmentation violation and core dump.

     Even the 3.02.00 development system compiler does not support void data
types. GCC fixes some of these evils but it requires a lot of memory. I have
4-megs on this machine and that is marginal for GCC.

     3.02.00 added auto-boot capability and the ability to format floppies
while in Xenix instead of having to boot diskutil. But 3.02.00's init dies
occasionally. The tty drivers for the 3-port boards on every version of Xenix
I've used are flakey and lock-up under certain conditions.

     There are compatability problems between the disk controllers and
certain drives. These do not seem to be consistant from one machine to the
next.

     For what it's worth, I replaced the WD1010 with a WD2010 on my system
and it was a worthwhile upgrade. For reasons I don't fully understand the
WD2010 seems to work with some drives that the WD1010 didn't like.