- The lcc65 compiler is based on David R. Hanson's lcc 1.9 front end, David Hanson's COPYRIGHT notice is included at the end of this file. The back end and 6502 code generator is from Fabrice Frances, and it is linked to Hanson's lcc front end in order to make the rcc executable, which is the compiler itself. In fact, it generates an intermediate language of 16-bit instructions which are then macro-generated into pure 6502 mnemonics.
- The linker has been written by Vaggelis Blathras.
- The assembler is XA from André Fachat.
- The C library is from Alexios Chouchoulas, Vaggelis Blatras and Fabrice Frances.
- The Euphoric emulator, WriteDsk, Tap2Wav and Tap2Cd are from Fabrice Frances.
- The Oricutron emulator was created by Peter Gordon (aka Xeron) with multiple community contributions.
- Header, Bin2Txt, PictConv, FilePack, MemMap, FloppyBuilder are from Mickael Pointier.
- PictConv's Sam method from Img2Oric by Samuel Hocevar (aka Sam)
- Ym2MYM originally written by Marq/Lieves!Tuore & Fit (firstname.lastname@example.org)
- This OSDK windows package is maintained by Mickael Pointier (aka Dbug)
- Linux adaptation by François Revol (mmu_man) and Jean-Yves Lamoureux (Jylam)
- FreeImage to load and save pictures
- UnitTest++ for some basic unit testing
- NanoSVG for some MCP40 vector draw experiments
- Fabrice Frances
- Vaggelis Blathras
- Alexios Chouchoulas
- Captain FR
- Paul Munsch
- Cyril Marlin
- Laurent Giroud
- Christophe "Aboulafia"
- Jonatha Bristow
- José Maria Enguita
- Laurent Den
Copyright (C) 1990,1991,1992 David R. Hanson. All Rights Reserved.
The lcc front end is protected by copyright. It is not public-domain software, shareware, and it is not protected by a ``copyleft'' agreement, like the code from the Free Software Foundation.
The lcc front end is available free for your personal research and instructional use under the ``fair use'' provisions of the copyright law. You may, however, redistribute the lcc front end in whole or in part provided you acknowledge its source and include this COPYRIGHT file.
You may not sell the lcc front end or any product derived from it in which the front end is a significant part of the value of the product. Using the lcc front end to build a C syntax checker is an example of this kind of product.
You may use the lcc front end in products as long as you charge for only those components that are entirely your own and you acknowledge the use of the lcc front end clearly in all product documentation and distribution media. You must state clearly that your product uses or is based on the lcc front end and that the lcc front end is available free of change. You must also request that bug reports on your product be reported to you. Using the lcc front end to build a C compiler for the Motorola 88000 chip and charging for and distributing only the 88000 code generator is an example of this kind of product.
Using parts of the lcc front end in other products is more problematic. For example, using parts of lcc in a C++ compiler could save substantial time and effort and therefore contribute significantly to the profitability of the product. This kind of use, or any use where others stand to make a profit from what is primarily my work, is subject to negotiation.
No known problem - please signal any issue on the Cross development tools forum.
comments powered by Disqus