ordering
Can the compiler generate an assembly source file?
Submitted by Kirk Zurell on Tue, 2007-11-20 21:40. ordering | supportNo. The compiler does not generate an intermediate assembly source file. The compiler and linker have built-in macro assembly functionality, so a separate assembly source file is not necessary. The assembly found in the listing file is actually a disassembly of the generated opcodes.
Can my variables straddle resource boundaries?
Submitted by Kirk Zurell on Tue, 2007-11-20 21:39. ordering | supportIn general, no. Boundaries created by the hardware or instruction set restrict how the compiler can allocate variables.
Wherever an architecture uses pages or other interrupted address spaces, there is the potential that a variable will straddle such a boundary. The risk is greatest when you specify the address of a variable in terms of another:
int one; //in one area int two; //in another area long three @ one; //oh oh...
Is your compiler ANSI-compliant?
Submitted by Kirk Zurell on Tue, 2007-11-20 21:06. orderingByte Craft Limited compilers have not been certified as ANSI-compliant, and we do not advertise compliance. However, we have used the ANSI C specification in developing our C compilers since the draft standard was first made available, and we continue to participate in software standards discussions via the Standards Council of Canada. Most ANSI C conforming programs can be compiled by our compilers.
For more information on this, see this page.
What are the restrictions on your demo software?
Submitted by Kirk Zurell on Tue, 2007-11-20 21:05. orderingDemonstration versions of the software are restricted to generating up to 2K words of object code, and will not generate an executable. The BClink linker is not included.
For more information about the restrictions, see the readme.txt file that appears in the installation directory.
What support do you offer? What about upgrades?
Submitted by Kirk Zurell on Tue, 2007-11-20 20:54. orderingFor more information on this, see our order page.
What is your return policy?
Submitted by Kirk Zurell on Tue, 2007-11-20 20:53. orderingOur products come with a 30-day money-back guarantee. Contact us in writing (by email or fax) with your reason for the return, within 30 days of purchase, and we will forward instructions for returning the product and obtaining a refund.
Are UNIX/Linux versions of your products available?
Submitted by Kirk Zurell on Tue, 2007-11-20 20:52. Linux | ordering | UNIXContact sales@bytecraft.com for information on UNIX versions.
Remember that Windows emulators/environments such as WINE are available. We have run our products under WINE with some success (and some odd quirks).
What are the differences between the DOS and Windows versions of your products?
Submitted by Kirk Zurell on Tue, 2007-11-20 20:50. orderingThe DOS and Windows versions of our compilers have the same set of supported features (source code compiled with one will be identical to source code compiled with the other), but differ in the following ways:
- The Windows compiler supports Windows long file names; the DOS compiler does not.
Who distributes your products?
Submitted by Kirk Zurell on Tue, 2007-11-20 20:47. C38 | C6805 | C6808 | COP8C | Cypress C | eTPU_C | Fuzz-C | MPC | ordering | SXC | Z8CSee Distributors for an updated list of distributors.
Ordering
C38 | C6805 | C6808 | COP8C | eTPU_C | Fuzz-C | MPC | ordering | SXC | Z8CByte Craft Limited

July 2008: