[sci.electronics] Alpha testers for 8051 family C compiler wanted

psfales@cbnewsc.att.com (Peter Fales) (11/19/90)

Greetings!  I am currently looking for volunteers to serve as 
"alpha" testers for the 8051 version of the Micro-C compiler.
Micro-C is a C compiler written by Dave Dunfield which supports
a powerful subset of the C language and is designed
to run on small microcomputers and microcontrollers.  The compiler
is designed to be highly portable and includes code generators
for the 6809, 68HC11, 8080, and 8086.  I have been working on a
code generator for the 8051 family (8052, 8031, etc.) and would 
like to find some brave souls to help test it.

This is definitely not yet a polished product, there are probably
still some bugs left in the code generator, and the installation
and building procedures have some rough edges, but I like it 
alot.  I have compiled some fairly substantial programs and it
is amazing how much more productive I can be writing in C rather
than assembler.  I am looking for some people who would be willing
to take the program, try it out, and let me know what they think and
any problems they find.  If you are interested, please contact me
at the address below.

The following tools and utilities are needed before the compiler can 
be installed.

1) A copy of the registered version of the Micro-C compiler.  The
   8051 version includes only a new code generator for the 8051 and
   a small set of patches to the compiler itself.  So you need the 
   official source code which costs $25 (twenty-five) dollars. 
   An extract from Dave Dunfield's "catalog" with ordering information is
   provided below.
2) A copy of the "PsuedoSam" assembler.  This is shareware available
   from many BBS systems, or is available from me for a $5.00 copying
   and handling charge.
3) A copy of Larry Wall's "patch" program is useful.  This is public 
   domain software also available from BBS systems, or from me for a $5.00 
   copying and handling charge.  My changes to the base Micro-C compiler 
   are distributed in the form of "context diffs" which the patch program
   can automatically insert into the official code.  Since there aren't
   many changes, you can probably get away by making the changes 
   manually and do not really need "patch"
4) A C compiler such as Microsoft C, Microsoft Quick-C, or Turbo C to
   compile the compiler.  The only compilers I have actually tested 
   are Microsoft C version 6.0 and the C compiler on a machine running 
   AT&T UNIX System V.     However, the code seems to be quite portable so 
   there should be no major problems porting to another environment. As 
   distributed by the author, Micro-C can be used to compile itself.  I 
   have made no attempt to preserve that capability.  Since I prefer 
   to use the bigger compiler, I haven't even tried compiling under
   Micro-C though it probably wouldn't be too hard to make it work.  

-------------------  Micro-C Ordering Information   ------------------------

                    ** Catalog revised 15-Aug-90 **

    Here is a list of software/firmware products which I currently have
available:

    Prices listed are for a single user licence. Upon receipt of a product
order or registration with the appropriate payment, the user named on the
licence agreement will be granted permission to use that product as set out
in the terms and conditions of the licence agreement.

    Anyone placing any order or registration will receive a current edition
of this catalog, reflecting new products and revisions. You may also obtain
a new catalog at any time by sending me a self addressed, stamped envelope.

    You may order an update (on disk) for any product which you have already
registered or purchased at a nominal update fee. If this fee is included in
the original order or registration, you will receive the current release of
the product at that time.

    Registered users may also order high quality laser printed copies of the
manual(s) for a nominal fee. These may be ordered separately, or in addition
to a registration or update.

    Please send all correspondence to:

            Dave Dunfield
            56 Burnetts Grove Circle,
            Nepean, Ont. (Canada)
            K2J 1N6

---------------------------------------------------------------------------
MICRO-C: Small 'C' compiler/utilities with source & documentation

        A portable small 'C' environment including Compiler, PreProcessor,
        Optimizer and libraries. This is an original work, and is NOT "Yet
        another version" of the existing public domain Small-C.
        - LOTS of documentation & complete source code is included.
        - VERY portable, not designed around a specific processor.
        - Includes code generators for 8080, 8086, 6809 and 68HC11.
        - 8080, 6809 and 68HC11 code generators are compatible with
          my shareware cross assemblers.
        - Includes source code for useful examples programs, including
          a pop-up (TSR) ANSI ter-).!, 7)4( 
EM.
    522%.4 2%6 : 2.0
    2$%r &ee   : $25 (Includes two diskettes)
    Update fee  : $10
    Printed Docs: $20
---------------------------------------------------------------------------

                *** Product Order/Registration Form ***

    Name:       ______________________________________


    Address:    ______________________________________

                ______________________________________

                ______________________________________


    Product Name:   __________________________________

    Terms and conditions:

    (1) In the case of "Shareware" products, You are granted limited
        permission to re-distribute the product provided that no part
        of it is changed or deleted, and that nothing is added to it.
        Furthermore, it must be re-distributed in its original form,
        and no fee in excess of $10 may be charged for the distribution
        service.

    (2) In the case of "Non-Shareware" products, You may not sell, give
        away or otherwise re-distribute all or any part of the product in
        any form whatsoever. You are permitted to make backup copies of
        the disks, for your own personal use only.

    (3) You agree to use the product entirely at your own risk, and will
        indemnify and hold harmless its author and distributers against
        any action resulting from use of the product. The author and
        distributors of the product do not warrant it fit or suitable
        for any particular purpose.


    I _________________________ certify the information entered on this
form to be true, and agree to abide by the above terms and conditions
which I hereby acknowlege that I have read and understood.


    Dated this ______ day of _________________ in the year ______.


                                    Signed: ______________________

-- 
Peter Fales			AT&T, Room 5B-420
N9IYJ            		2000 N. Naperville Rd.
UUCP:	...att!ihlpb!psfales	Naperville, IL 60566
Domain: psfales@ihlpb.att.com	work:	(708) 979-8031