[Coco] origins of OS-9

Aaron Wolfe aawolfe at gmail.com
Sun Mar 7 23:17:12 EST 2010


Microware ran a half page ad in every issue of the 68 Micro Journal
starting with it's second issue. I posted about this ad previously,
it contained several products for the 6800 including RT/68 and was the
same each month. Besides a letter written to the editor in April
1979, nothing else is found about OS-9 until the April 1980 issue of
68 Micro Journal, when their ad for 6800 software is replaced with the
first advertisement for OS-9/B09.

The ad might give some interesting insights. They describe level 1
and level 2, with level 1 "supporting Basic09 and all I/O, memory
management and MPU time". Level 2 adds "inter-process communications
as well as a hierarchical directory system".

I'm fairly sure level 1 for Coco supported a hierarchical file system
and signals. I wonder if the very early, non Coco versions of level 1
did not, or maybe this changed between this early ad and the actual
release.


>From this ad, I could imagine level 1 being positioned as a support

system for BASIC09, and level 2 as the real operating system. Looking
at it split this way, the statements about OS-9 as just a way to run
Basic09 might make more sense.

Both products are mentioned together in both this first ad and the
letter sent several months earlier. I think it is very likely they
were designed at the same time.

Full text of the ad:

6809!

INTRODUCING THE
NEW STATE·OF·THE·ART
IN MICROCOMPUTER
SOFTWARE.

COMING SOON!!!

OS-9 - The most advanced microcomputer
operating system available. Similar to
UNIX (Bell Telephone Labs) with
enhancements for the 6809 hardware
environment. A two level firmware
system. Level one supports BASIC09 and
all I/O, memory management and MPU time.
Level two supports all the above and
inter-process communications as well as
a hierarchical directory system. The
addition of level two (can be done at a
later date) allows full timesharing,
multiprogramming real time operation for
those systems supporting extended memory
mapping and an interrupt-driven disk
system. A minimum of 4K RAM required for
level one.

A new BASIC09 language system embracing
the best of BASIC, PASCAL and other
popular high level languages running
under OS-9 with speed and utility
unmatched by other BASIC or PASCAL
versions. An excellent choice for
business, scientific and/or personal
computer users. We feel this is the
most advanced BASIC available for any
microcomputer.

Call or write today for our
free catalog.

MICROWARE
5835 Grand Ave . • P.O. Box 4865
Des Moines, IA 50304 • 5 1 5/279-8844

On Sun, Mar 7, 2010 at 10:02 PM, Aaron Wolfe <aawolfe at gmail.com> wrote:

> On Sun, Mar 7, 2010 at 9:42 PM,  <jdaggett at gate.net> wrote:

>> James

>>

>> I would rather think it clears things up.

>>

>> Also if you take a hex editor and look at the copyright info within Basic09 and the RUNB

>> module you will see Mototola and Microware names in the copyright. Along with the 1980

>> year.

>>

>> One other thing to consider. There is BASIC09 and then there is BASIC09 for the COCO.

>> The two may or may not be identical. The Basic 09 for the COCO may have had tweaks in it

>> for their wants and marketing.

>>

>> I would also think that with forks into the OS, the OS had to at least be developed in

>> conjunction with or before BASIC09. Otherwise those forks would be useless in BASIC09.

>>

>> One last note the OS9 for the COCO is a modified OS9 for the COCO. OS9 can be taylored

>> to any 6809 system. Just because the COCO version of OS9 was released in 1980 time

>> frame does not mean it was the first or only Level 1 OS9 version.

>>

>

> Indeed.  I have been reading through each issue of the 68 Micro

> Journal.  The first mention of OS-9 or Basic09 occurs in a letter

> dated April, 1979.  It is apparently sent from someone at Microware

> but no name is given.

>

> The letter describes many features of both OS-9 and Basic09.  It says:

>

> "Motorola contracted Mircoware to produce the finest possible software

> for the 6809.  The new software we have prepared for Motorola includes

> a new BASIC language plus an operating system.  The software will be

> available soon from Motorola and Microware.  Here are a few

> highlights:"

>

> It then goes on to describe the Basic09 Language System and the OS-9

> Operating System.

> It also mentions that they will be introducing a 6809 Macro Assembler,

> text editor, and 6809 version of A/BASIC.

>

> The letter recommends that anyone considering a 6809 system make sure

> the system is compatible with their software (6809 systems were just

> becoming available at this point). There is mention of Percom and

> GIMIX systems compatiblility and a note that SWTPC had not yet

> released information on their 6809 system.

>

> All of this is prior to any CoCo information.  I believe no one knew

> that the CoCo was being created at this point, although Microware may

> have known due to the Motorola/Tandy/Microware relationship.

>

>> james

>>

>> On 7 Mar 2010 at 21:19, James Hrubik wrote:

>>

>>> It's there.

>>>

>>> Some more, maybe muddying the waters?? from the BASIC09 Reference

>>> Manual, Page 1-2,

>>>

>>> "THE HISTORY OF BASIC09

>>>

>>> BASIC09 was conceived in 1978 as a high-performance programming

>>> language to demonstrate the capabilities of the 6809 microprocessor

>>> to efficiently run high-level languages.  BASIC09 was developed at

>>> the same time as the 6809 under the auspices of the architects of the

>>> 6809.  The development project covered almost two years and

>>> incorporated the results of research in such areas as interactive

>>> compilation, fast floating point arithmetic algorithms, storage

>>> management, high-level symbolic debugging and structured language

>>> design.  These innovations give BASIC09 its speed, power, and unique

>>> flavor.

>>>

>>> BASIC09 was commissioned by Motorola, Inc., Austin Texas, and

>>> developed by Microware Systems Corporation, Des Moines, Iowa.

>>> Principal designers of BASIC09 were Larry Crane, Robert Doggett, Ken

>>> Kapan, and Terry Ritter.  The first release was in February, 1980."

>>>

>>> I would hazard a guess that the OS came before the language, because

>>> the language incorporates system calls.

>>>

>>>

>>> On Mar 7, 2010, at 6:19 PM, Aaron Wolfe wrote:

>>>

>>> > On Sun, Mar 7, 2010 at 9:54 AM,  <jdaggett at gate.net> wrote:

>>> >> On 5 Mar 2010 at 1:44, Aaron Wolfe wrote:

>>> >>

>>> >>> I get that.  What I don't understand is what does this have to do

>>> >>> with

>>> >>> how OS-9 went from being a support system for Basic09 to a full

>>> >>> fledged operating system?  Is there some relevancy that I am

>>> >>> missing?

>>> >>

>>> >> Aaron

>>> >>

>>> >> I think you have the two flipped. You are putting Basic09 ahead of

>>> >> the OS.

>>> >>

>>> >

>>> > I agree that is seems backwards, but there are several seemingly

>>> > independent sources that state Basic09 did indeed come prior to the

>>> > OS.  If you look in the other messages in this thread I've quoted a

>>> > few of them.

>>> >

>>> >

>>> >> from The Complete Rainbow Guide to OS9 page 4, the synopsis is

>>> >> that BothMicroware and

>>> >> Motorola saw a need to bring multitasking/multiuser power of

>>> >> larger UNIX systems to the

>>> >> smaller home computers. UNIX writtenin C was far to big for the 8

>>> >> bit computers. So it was

>>> >> written in asembly.

>>> >

>>> > Is this book online any where?  I'd like to see that section if

>>> > possible.

>>> >

>>> >

>>> >>

>>> >> "Motorola layed down some tough criteria. They wanted an operating

>>> >> system that would

>>> >> exercise every ounce of capability of the 6809. Several 16-bit

>>> >> registers and almost every

>>> >> memory addressing mode available on a minicomputer made the job

>>> >> easier."

>>> >>

>>> >> The above quote from page 4 suggests that Motorola was the driver

>>> >> for the OS and that

>>> >> basic and other languages and feature were secondary. Here is

>>> >> anothr quote to support that.

>>> >>

>>> >> "The company's goal was to sell mass-produced "software-on-

>>> >> silicon". Motorola wanted to

>>> >> distribute their software in ROM ... chips."

>>> >>

>>> >> I would also suspect that the COCO was driven by Motorola

>>> >> considering that all the games

>>> >> and applications were interchanged via the expansion port and a

>>> >> ROM pack. The driving

>>> >> need of the home game market ws behind the COCO. Adding OS9 and

>>> >> Basic was to try and

>>> >> capture the more sophisiticated hoem user. Motorola was producing

>>> >> their Exocrciser and

>>> >> EXORcet units for the industrial/commercial and education market.

>>> >>

>>> >> james

>>> >>

>>> >>

>>> >> --

>>> >> Coco mailing list

>>> >> Coco at maltedmedia.com

>>> >> http://five.pairlist.net/mailman/listinfo/coco

>>> >>

>>> >

>>> > --

>>> > Coco mailing list

>>> > Coco at maltedmedia.com

>>> > http://five.pairlist.net/mailman/listinfo/coco

>>>

>>> Repeal 17 : Restore I-3

>>> -------------------------------

>>> http://www.facebook.com/pages/Jim-Hrubik/310505111557

>>>

>>>

>>>

>>>

>>>

>>> --

>>> Coco mailing list

>>> Coco at maltedmedia.com

>>> http://five.pairlist.net/mailman/listinfo/coco

>>

>>

>>

>> --

>> Coco mailing list

>> Coco at maltedmedia.com

>> http://five.pairlist.net/mailman/listinfo/coco

>>

>




More information about the Coco mailing list