[net.micro.6809] stuff from May *Rainbow*

emjej@uokvax.UUCP (04/18/84)

#N:uokvax:3500033:000:637
uokvax!emjej    Apr 18 08:32:00 1984

I commend to your attention the May 1984 *Rainbow*, which contains
in Dale Puckett's column a listing for an interrupt-driven /t1 driver
for a *stock CoCo* (I take this to mean "without expansion interface
+RS232 cartridge;" if I'm mistaken, *PLEASE* disillusion me--it will
be easier to take from a friend) that Mr. Puckett ran with a terminal
at 19.2 Kbaud. From the same column--yet another decent disk driver
module, this one *smaller* than the stock RS OS-9 driver. (Let us all
devoutly hope that Radio Shack is shamed into action by these things!)

I'll save my flames re Frank Hogg's column for another medium.

						James Jones

riber@uicsl.UUCP (04/20/84)

#R:uokvax:3500033:uicsl:21600008:000:608
uicsl!riber    Apr 20 10:16:00 1984

	Sorry to say the refered to RS232 driver in RAINBOW is not,
repeat is not for an expansion interface. 
	However, it is a very good replacement for the existing
driver. To utilize this new driver, you have to make or remake a new
RS232 cable for the existing coco RS232 port.
The recieve line (rx) is tied or shorted to the carrier detect (cd) line.
this allows the driver software to set up the 6822 PIA for interrupts
These interrupts will occur whenever the first bit of character is received.
I beleive Mr. Pucket mentions this in his very fine article.
					RICK BERRY
					pur-ee!uiucdcs!uicsl!riber
h

sdyer@bbncca.ARPA (Steve Dyer) (04/22/84)

Frank Hogg's column in the May Rainbow may be taken as a bit self-serving,
but I don't think that he is incorrect.  For those of you who haven't
seen the magazine, Hogg owns a company which sells 6809 software for both
FLEX and OS-9.  One of his big sellers was a special version of FLEX for
the TRS-80 Color Computer.  Naturally, this product is being squeezed out
a bit by the introduction of Radio Shack's version OS-9.

Hogg's point is that trying to squeeze OS-9 onto a stock CoCo is a bit like
trying to put 10 pounds of potatoes in a 1 pound bag (at least I think that
was his analogy.)  For example, limited disk space (150 kb/drive) and
correspondingly poor support from Tandy on how to cope with additional
software packages given the limited space.  Poor RS232 support (only 300
baud full-duplex, 2400 baud simplex for a printer).  Poor design of the
disk controller such that the CPU is halted during data transfers, thus
mucking up any pretentions to multi-tasking ability.  No support for any
drives other than the R/S 35tk SS abominations.  And, a choice between a
small screen (16 x 32) OR using Hogg's own O-PAK software which must then
steal 8K of graphics memory, thus preventing many OS-9 packages from running.

Now, many of the driver-level problems can be addressed by 3rd party
vendors, but let's face it the hardware is still minimal, and a CP/M-like
system such as FLEX is less likely to expose such basic design limitations.
So, in that sense, he's right.  64K and slow, small non-DMA disk drives all
conspire to make OS-9 on the CoCo less likable and productive than it ought
to be.  OS-9 is still pretty neat, and I think that anyone who is at all
interested in a cheap UNIX-like system should check it out.  But for the
average non-techie who isn't interested is shelling out a lot for additional
hardware and software to make OS-9 truly usable on the CoCo, I would recommend
sticking to RSDOS.
-- 
/Steve Dyer
{decvax,linus,ima}!bbncca!sdyer
sdyer@bbncca.ARPA

mwm@ea.UUCP (04/25/84)

#R:uokvax:3500033:ea:7300002:000:971
ea!mwm    Apr 24 16:34:00 1984

/***** ea:net.micro.6809 / bbncca!sdyer /  9:52 pm  Apr 22, 1984 */
Now, many of the driver-level problems can be addressed by 3rd party
vendors, but let's face it the hardware is still minimal, and a CP/M-like
system such as FLEX is less likely to expose such basic design limitations.
-- 
/Steve Dyer
{decvax,linus,ima}!bbncca!sdyer
sdyer@bbncca.ARPA
/* ---------- */

All very true. But is having an operating system that demonstrates that you
bought inadequate hardware a bad thing? After all, you could always run
OS-9 as a single user system, and add the third-party drivers and hardware.
The result is something that is much nicer than an (just choosing a
well-known name as an example) apple, and (in this case, anyway) noticeable
less expensive.

I'm always one for extra abilities. Using them may be painful, but it's
nice to have them when you need them.

	<mike

P.S. - I don't consider using two OS's to be a suitable alternative. I
tried once, and gave up.

emjej@uokvax.UUCP (04/25/84)

#R:uokvax:3500033:uokvax:3500034:000:752
uokvax!emjej    Apr 25 11:49:00 1984

/***** uokvax:net.micro.6809 / ea!mwm /  4:34 pm  Apr 24, 1984 */
After all, you could always run
OS-9 as a single user system, and add the third-party drivers and hardware.
The result is something that is much nicer than an (just choosing a
well-known name as an example) apple, and (in this case, anyway) noticeable
less expensive.
/* ---------- */

'Twould be nice if third-party hardware could overcome all the
problems, but alas, no one yet sells a reasonable disk controller for
the CoCo (i.e. one that either does DMA or perhaps keeps a sector
buffer on card and lets the 6809 copy data in/out), and that's one of
the major limitations of the CoCo as she stands. Does anyone know how
the various hard disks for the CoCo work?

						James Jones

dyer@wivax.UUCP (Stephen Dyer) (04/28/84)

I can't speak directly from experience, but I've been researching the
hard disk issue, in fact have even purchased a ST506 5mb drive--all I
need now is the controller and CoCo-to-controller interface.

Most all hard disk drive systems will use a SASI-bus miniwinnie controller.
This is a "smart" controller which takes high-level commands (read/write
block #n) and transfers the data to an on-board buffer.  How the data gets
from the controller to the host CPU depends on your host interface, but
generally one can choose a simple programmed-IO interface or a more complicated
DMA scheme.  The easiest scheme for the CoCo would be programmed I/O.

One particular SASI bus controller can handle both a winnie and two floppies.
If you decided to use this with your CoCo, you'd immediately win by eliminating
the crappy disk controller that Radio Shack provides.  Likely, too, you'd
be able to use the same driver for both the floppy and the winchester--that's
how isolated one is from details of the hardware (sectors/track, no of tracks.)
-- 
/Steve Dyer
decvax!bbncca!sdyer
sdyer@bbncca