[Coco] The WinCMOC Project (CoCo C Compiler + Editor)

Derek John Evans derek.john.evans at hotmail.com
Wed Aug 31 00:57:07 EDT 2016

I've been working hard on a Windows port of the CMOC C Compiler.


I needed a backend CoCo C compiler for another project of mine, so, I started work on WinCMOC. CMOC is fantastic, but it lacked the ability to link, and it didn't have a set of libraries.

Anyway, the project ended up being bigger than I had planned, since I got hooked on CoCo coding. I still have my little CoCo from when I was 16. Mmm. 20+ years ago.

WinCMOC is at version 0.4 The full source code can be viewed online here:


Simple examples are here:


I've managed to interface with Color/Extended/Disk BASIC via the CoCo input buffer, which is slow, but it works for all the CoCo's and Dragon's. I've written a fast conio library which supports 32x16, 16x12, 32x12, 16x24, 32x24 and 64x24 text display on a standard CoCo. Basic Unix style disk access is done. But, if you find something isn't working right, its easy just to code up a function yourself.

If anyone wants to write some small examples, feel free to email them to me. I'll include them all.

cheers CoCo fans!


More information about the Coco mailing list