Dali Clock on the TRS-80 CoCo

Check it out, Jamie Cho ported Dali Clock to the TRS-80 Color Computer! Source and instructions.

Surprisingly, this is a port of my C implementation of XDaliClock, rather than of the original Capps Mac assembly version, because there's now a TRS-80 C compiler. I suppose that was inevitable.

(Though it was branded as a TRS-80, the 1980 CoCo was a different architecture than the 1977 monochrome TRS-80, running an m6809 rather than a z80.)

Previously, previously, previously, previously, previously, previously, previously, previously, previously.

Tags: , , , , , ,

4 Responses:

  1. Carlos says:

    Ah, the CoCo, the redheaded stepchild of the home microcomputer wars. I played with them in Radio Shack at the time but otherwise never saw one in person. They may have been more popular elsewhere - they must have been, there was quite a following.

    C.

  2. Zygo says:

    I have two of these machines in my basement. The capacitors leaked on one, and I haven't opened up the other one to see how it's doing in its fourth decade. I'm pretty sure the magic smoke leaks out if these are connected to power.

    The 6809 assembly in the daliclock port is familiar. The modern GCC-based C compiler is...not.

    Back in the 80's the OS-9 C compiler had separate token parse and code gen modules because they wouldn't both fit into the same 64K address space at the same time as a nontrivial C program (so it used two processes with a pipe between them, because different processes could use different 64K address spaces). Optimization was a separate process too. Assembly and linkage were also separate binaries, but every toolchain has that.

    K&R C, none of this fancy newfangled C89 stuff. TBH even calling it K&R is an exaggeration of its capabilities. Took a couple of minutes to build a few thousand lines of code.

    There were probably more productive ways I could have spent my youth.

  3. Lloyd says:

    "You go, Cho's CoCo!"

Leave a Reply

Your email address will not be published. But if you provide a fake email address, I will likely assume that you are a troll, and not publish your comment.

You may use these HTML tags and attributes: <a href="" title=""> <b> <blockquote cite=""> <code> <em> <i> <s> <strike> <strong> <img src="" width="" height="" style=""> <iframe src="" class=""> <video src="" class="" controls="" loop="" muted="" autoplay="" playsinline=""> <div class=""> <blink> <tt> <u>, or *italics*.

  • Previously