WinCMOC (M6809 C Compiler) Code
A C Compiler/Editor for Retro 6809 Machines (Colour Computer/Dragon)
Status: Beta
Brought to you by:
buzzphp
| File | Date | Author | Commit |
|---|---|---|---|
| bin | 2016-09-27 | buzzphp | [r538] Added _itoa and _utoa from kreiderclib. They do... |
| doc | 2016-09-21 | buzzphp | [r449] Updated CMOC manual to 0.1.32 |
| dsk | 2016-09-25 | buzzphp | [r511] Moving data files to disk1. disk0 will be a use... |
| examples | 2016-09-27 | buzzphp | [r552] |
| img | 2016-09-05 | buzzphp | [r315] |
| include | 2016-09-27 | buzzphp | [r546] Added atol. Had to flip all the "xtoy" paramete... |
| lib | 2016-09-27 | buzzphp | [r553] |
| src | 2016-09-27 | buzzphp | [r552] |
| vcc | 2016-09-12 | buzzphp | [r376] Added more to libkreider. Added field width to ... |
| xroar | 2016-09-21 | buzzphp | [r450] Fixed coco.bat. Added dragon32.bat & dragon64.b... |
| COPYING | 2016-08-19 | buzzphp | [r89] |
| README | 2016-08-25 | buzzphp | [r127] |
| install.bmp | 2016-08-14 | buzzphp | [r24] |
| install.iss | 2016-09-22 | buzzphp | [r464] Updated version to 0.6 |
CMOC Compiler/Editor for Windows
================================
Website:
https://sourceforge.net/projects/cmoc-win32/
This is a port of CMOC to Windows. The port was pretty easy todo, but CMOC
does not support linking.
So, I wrote a couple of front ends called lwasm2 & cmoc2, which process
CMOC's output code.
The result is a fully linkable C compiler for 6809 processors. I currently
support the CoCo and Dragon machines, but I will be adding/re-adding the
Vectrex/OS9 platforms in the comming weeks. The Vectrex/OS9 code is still
avaliable but im unsure what I may have broken.
You need to place the LWTOOL's Win32 binaries into the bin folder. Namely
lwasm.exem, lwlink.exe and lwar.exe.
For easy startup, I have created a Win32 installer which includes everything
except the source code.
There is also a simple CMOC editor (cmocide) which intergrates with cmoc2.exe.
Cmocide also provides source formatting via astyle, and emulation via xroar.
To obtain the original source code and more information about CMOC, please
visit the CMOC homepage.
CMOC - A C-like 6809-targeting cross-compiler
=============================================
Home page: http://sarrazip.com/dev/cmoc.html
License
See the file COPYING. Note that it does not apply to the files
under src/bin/usim.
CREDITS
=======
LWTools - Portable tools for the Motorola 6809/6309
http://lwtools.projects.l-w.ca/
mcpp - A Portable C Preprocessor
http://mcpp.sourceforge.net/
Artistic Style - Automatic Source Formatter
http://astyle.sourceforge.net/
XRoar - Dragon & CoCo emulator
http://www.6809.org.uk/xroar/
CMOC - 6809 cross-compiler for a small C-like language
http://perso.b2b2c.ca/~sarrazip/dev/cmoc.html
Al's FREE C Runtime Library (A. Maromaty, 21-Apr-1998)
======================================================
The LibC code for WinCMOC would not have been so easy to create
without the work from Al's C runtime library. Im unsure where Al
is at the moment... but you can grab a copy of the original here:
https://uclibc.org/other_libs.html