# C2C-plus C-compiler for Microchip and Scenix microcontrollers.

The C2C-plus compiler produces assembly code for Microchip(tm) or Scenix(tm) microcontrollers from a number
of given C files. This code is written into an assembly file. The compiler also has a built-in assembler for Scenix
and SX-Blitz hardware support.

## The features supported by the C2C-plus compiler:

- an assembly include file can be specified;
- the start address of the used by the compiler memory can be specified;
- a default interrupt handler can be generated;
- local C variables can share the same address space;
- C source code can be inserted into the generated assembly file;
- the compiler can produce and consume libraries;
- the code for non called functions can be skipped by the compiler;
- the code for the *, / and % operations can be generated inline or as separate functions;
- a number of built-in functions and variables;
- built-in RS232;
- built-in BCD convertion;
- built-in delay;
- code pages for Scenix;
- memory banks for Scenix.

## The C2C-plus compiler supports a subset of C programming language which is listed below:

- if, else, while, for, return, break, continue, extern, switch, case, default;
- goto and labels;
- char, short, int, long (16-bit and 8-bit unsigned numbers), void;
- ~, ++, --, +, -, <, <=, >, >=, ==, !=, =, !, &, |, ^,&=, |=, ^=, &&, ||, *, /, %, <<, >>, <<=, >>=;
- one-dimensional arrays;
- const char pointers;
- const variables and arrays;
- functions with no/one/many parameters and void/char/short return types;
- const char* function parameter;
- built-in assembler;
- #include, #define, #undef, #ifdef, #ifndef, #else, #endif.

## The C2C-plus compiler can run under different platforms:

- MS Windows NT;
- MS Windows 95/98/NT;
- DOS;
- Linux.

## The version for MS Windows 95/98/NT is integrated into IDE which can:

- edit and compile C files (using syntax colouring);
- edit assembly file and compile it with an external assembler;
- start an external programmer;
- start an external simulator;
- define and use a set of C and assembly file as one project.

## Register and update information:

To register this product and get its latest version visit the product homepage on:
http://www.geocities.com/SiliconValley/Network/3656/c2c/c.html
or a mirror on:
http://sca.enlace.com.mx/c2c/c2c/c.html
You can register from the same page or by the 'register.exe' application under MS Windows.
By any of these methods you will receive your own registration key.
There are two versions of the compiler: a free version and a shareware version. The shareware version differs
from the free one by producing of more compact assembly code and some other features.
Copyright(c) 1998-99 Pavel Baranov