SXC Product News
The following sections describe new features in Byte Craft Limited Products.
As of 1 September 2005, Byte Craft Limited's corporate address will be:
Byte Craft Limited
A2-490 Dutton Drive
Waterloo, Ontario, Canada
N2L 6H7
phone: +1 519.888.6911
fax : +1 519.746.6751
<support@bytecraft.com>
SXC now supports the SX48 and SX52 parts, including the expanded register file and Flash memory.
With the #pragma has configuration statement (present in appropriate device header files), SXC recognizes and uses:
-
12-bit program counter.
-
16 banks of registers plus globals.
-
Explicit setting of bit 4 of FSR for odd bank access (handled automatically).
-
Direct, Semi-direct, and Indirect addressing modes.
-
Array sizes limited to available RAM.
-
Updated convenience macros:
SaveContext/RestoreContextandSaveMathContext/RestoreMathContext.
You can set the value stored in unused ROM locations with the #pragma option fillrom statement:
#pragma option fillrom value;where value is an 8-bit integer expression.
The default integer size of Code Development Systems is 8 bits. If the symbol __INT16 is defined, it indicates that the default integer size is 16 bits.
The __INT16 preprocessor symbol is defined by the compiler when either the +i is set on the command line, or the #pragma option +h directive appears in a source file.

July 2008: