[Coco] 6309 running in a Coco 1

Kip Koon computerdoc at sc.rr.com
Thu Jan 2 02:34:36 EST 2014


Hi Everybody!

I have been running a Coco 1 with a 6309 microprocessor booting Gene
Heskett's version of NitrOS-9 6809 L1 v3.2.9 Coco 1 for a while now and it
runs great.  No illegal op codes have been trapped thus far.  The reason why
I upgraded my Coco 1 to a 6309 was because it already had a socketed 6809 in
it, so the decision was basically a no-brainer.  It was only after I started
looking for a 6309 version of NitrOS-9 for the Coco 1 that I realized none
existed on the standard distribution.  I'll have to desolder the 6809 out of
my Coco 3 and put a socket in its place before I can run NitrOS-9 6309 L2
v3.2.9 for the Coco 3.  

My question is this.  Has anyone updated a L1 version of NitrOS-9 or OS-9
for that matter to a 6309 version yet or should I begin to attempt this?
All the L2 code has been updated to 6309, so side by side comparisons of all
like modules should be doable making the appropriate changes of course.
Except for the modules with the MMU code in NitrOS-9 L2 would a replacement
of 6809 modules that have nothing to do with the MMU logic for the 6309
versions of those same modules be possible to end up with a 6309 version of
NitrOS-9 L1?

Has anyone else been thinking of doing this yet?  Surely I'm not the only
one.  NitrOS-9 6809 L1 v3.2.9 Coco 1 works great on my upgraded Coco 1, but
I would really like to play with a 6309 version of it for the Coco 1 and see
what it is like.  Once I upgrade a Coco 2 with a Composite Video jack or an
S-Video jack, I'll update one of my Coco 2s or 2B as the case may be.  

With all the Coco 1s and Coco 2s out there in the Coco Community, I'm
actually surprised this has not been done yet.  If there are any 6309
programmers out there that would be interested in taking on heading up this
project, I would be most happy to lend some assistance.  I pretty much know
6809 at least at one time I did, but I've never taken on the task to learn
the 6309 yet.

I have upgraded the 68HC11 highlighter module for the programmer's ConTEXT
editor for Windows to be 6809/6309 compatible plus I added all the OS9
pseudo-op code and assembler directives that I know of or found in the
Boot_rom.asm file I used as an example file to check my work, so now all the
appropriate things get highlighted properly.  It was quite a task and I
learned a little bit more about 6309 assembly in the process.  It was very
interesting.  

So any interested parties that would like to get together and start updating
NitrOS-9 6809 L1 for the Coco 1, 2 and 2B to a 6309 version, please send me
a private email so we can get started.  Thanks for reading this far.  Take
care my friends.

Kip




More information about the Coco mailing list