From owner-diy_efi  Mon Oct 17 18:29:15 1994
Received: by coulomb.eng.ohio-state.edu (920330.SGI/920502.SGI)
	 id AA09845; Mon, 17 Oct 94 18:29:15 GMT
Received: from smtp.utexas.edu by coulomb.eng.ohio-state.edu via SMTP (920330.SGI/920502.SGI)
	for /usr/local/mail/majordomo-1.92/wrapper resend -p bulk -M 10000        -l Diy_Efi -f Diy_Efi-Owner -h coulomb.eng.ohio-state.edu -s        -r DIY_EFI diy_efi-outgoing id AA09840; Mon, 17 Oct 94 14:29:12 -0400
Received: from mail.utexas.edu (mail.utexas.edu [128.83.126.1]) by smtp.utexas.edu (8.6.7/8.6.6) with ESMTP id NAA27927 for <DIY_EFI@coulomb.eng.ohio-state.edu>; Mon, 17 Oct 1994 13:28:29 -0500
From: BigBrother@mail.utexas.edu
Received: from [128.83.204.34] (slip-1-34.ots.utexas.edu [128.83.204.34]) by mail.utexas.edu (8.6.7/8.6.6) with SMTP id NAA03863 for <DIY_EFI@coulomb.eng.ohio-state.edu>; Mon, 17 Oct 1994 13:27:28 -0500
Message-Id: <199410171827.NAA03863@mail.utexas.edu>
X-Sender: BigBrother@mail.utexas.edu (Unverified)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Mon, 17 Oct 1994 13:27:49 -0600
To: DIY_EFI
Subject: C compilers for 68hc11?
Sender: owner-diy_efi
Precedence: bulk
Reply-To: DIY_EFI

What is the best, if any, C compiler for the 6811?

I remeber from the miniboard documentation that a
company called Dunfield Development Systems, sells
a 6811 C compiler called 'Micro C' but I have
not heard of anybody actually using it.



From owner-diy_efi  Mon Oct 17 19:35:09 1994
Received: by coulomb.eng.ohio-state.edu (920330.SGI/920502.SGI)
	 id AA10437; Mon, 17 Oct 94 19:35:09 GMT
Received: from mn.ecn.purdue.edu by coulomb.eng.ohio-state.edu via SMTP (920330.SGI/920502.SGI)
	for /usr/local/mail/majordomo-1.92/wrapper resend -p bulk -M 10000        -l Diy_Efi -f Diy_Efi-Owner -h coulomb.eng.ohio-state.edu -s        -r DIY_EFI diy_efi-outgoing id AA10431; Mon, 17 Oct 94 15:35:02 -0400
Received: from mn.ecn.purdue.edu (armfield@localhost)
	by mn.ecn.purdue.edu (8.6.9/3.5davy)
	id OAA11957; Mon, 17 Oct 1994 14:34:54 -0500
Message-Id: <199410171934.OAA11957@mn.ecn.purdue.edu>
Date: Mon, 17 Oct 1994 14:34:54 -0500
From: Jeffrey S Armfield <armfield@ecn.purdue.edu>
To: DIY_EFI
Subject: Avocet 68HC11 Compiler
Sender: owner-diy_efi
Precedence: bulk
Reply-To: DIY_EFI


I have a copy of the Avocet C compiler for the 68HC11. This was given to me 
by an EE/software type who left for greener pastures. He knew I wanted to
do some embedded control work. Since I'm a dumb mech. engineer,  I'll make
the following offer. If someone can help me get this thing up and running, I'll compile some code in exchange. 

Jeff Armfield

From owner-diy_efi  Mon Oct 17 20:07:59 1994
Received: by coulomb.eng.ohio-state.edu (920330.SGI/920502.SGI)
	 id AA10763; Mon, 17 Oct 94 20:07:59 GMT
Received: from tomcat.al.noaa.gov by coulomb.eng.ohio-state.edu via SMTP (920330.SGI/920502.SGI)
	for /usr/local/mail/majordomo-1.92/wrapper resend -p bulk -M 10000        -l Diy_Efi -f Diy_Efi-Owner -h coulomb.eng.ohio-state.edu -s        -r DIY_EFI diy_efi-outgoing id AA10758; Mon, 17 Oct 94 16:07:54 -0400
Received: from aztec.al.noaa.gov by tomcat.al.noaa.gov with SMTP id AA18149
  (5.65c/IDA-1.4.4 for <DIY_EFI@coulomb.eng.ohio-state.edu>); Mon, 17 Oct 1994 14:14:22 -0600
Message-Id: <199410172014.AA18149@tomcat.al.noaa.gov>
Date: 17 Oct 1994 14:08:28 -0700
From: "Ciciora Steve" <sciciora@al.noaa.gov>
Subject: RE: Avocet 68HC11 Compiler
To: DIY_EFI
Sender: owner-diy_efi
Precedence: bulk
Reply-To: DIY_EFI

I, Too have a copy of their latest 'High Tech C Compiler', but am having
trouble geting code to work.  What version do you have? Even the simplest
'Hello World' program has trouble.  I wrote a loop that turns an led on,
delays, turns it off, delays, and loop.  That for some reason blinks the TxD
data line somewhat randomly!  I've only had this program for a little while, so
I'm no expert.
  Oh, ya.  If you say you are a student, they will give you 1/2 off.  They even
say you don't have to be attending a university.  As long as you want to learn,
you are a student.
  Drop me a line, and mabe together we can get something working.
-Steven Ciciora
sciciora@al.noaa.gov

From owner-diy_efi  Tue Oct 18 00:41:31 1994
Received: by coulomb.eng.ohio-state.edu (920330.SGI/920502.SGI)
	 id AA11545; Tue, 18 Oct 94 00:41:31 GMT
Received: from localhost.eng.ohio-state.edu by coulomb.eng.ohio-state.edu via SMTP (920330.SGI/920502.SGI)
	for /usr/local/mail/majordomo-1.92/wrapper resend -p bulk -M 10000        -l Diy_Efi -f Diy_Efi-Owner -h coulomb.eng.ohio-state.edu -s        -r DIY_EFI diy_efi-outgoing id AA11540; Mon, 17 Oct 94 20:41:29 -0400
Message-Id: <9410180041.AA11540@coulomb.eng.ohio-state.edu>
To: DIY_EFI
Subject: Re: C compilers for 68hc11? 
In-Reply-To: Your message of "Mon, 17 Oct 94 13:27:49 MDT."
             <199410171827.NAA03863@mail.utexas.edu> 
Date: Mon, 17 Oct 94 20:41:28 -0400
From: John S Gwynne <jsg>
Sender: owner-diy_efi
Precedence: bulk
Reply-To: DIY_EFI

--------

   In message <199410171827.NAA03863@mail.utexas.edu> , you write:
 
| What is the best, if any, C compiler for the 6811?
| 
| I remeber from the miniboard documentation that a
| company called Dunfield Development Systems, sells
| a 6811 C compiler called 'Micro C' but I have
| not heard of anybody actually using it.

FYI, I've ftp'd the file(s) to build the Coactive gcc port, but have not yet
built it. It's just another set of processor description files; i don't
expect any problems. the beta release now uses the AS6811 assembler and
ASLINKER (part of the distibution). I've atached the 'announce' 
information below:

----------------- cut here -------------------
Greetings,

We are happy to announce a beta release of the 68HC11 port of the gnu gcc
compiler version 2.5.8 done by Coactive Aesthetics. This is an upgrade from
the alpha release we had done one year ago. 

Major changes in this release are:

	o Changed the machine description and target machine files to
	  (correctly) generate QI and HI mode instructions. This means
	  that the generic compiler code will work with no changes. It
	  also means the 4 byte long support (using SI mode) would be
	  easier to add.

	o The target machine file was changed to save and restore the
	  "pseudo" registers when function calls are made. While this
	  will increase code space usage, it does allow the optimizer to
	  work correctly, and allows for function recursion (which would
	  not work in the older version).

	o Updated some of the instructions in the machine description
	  file to fix bugs, and added a function call for the multiply
	  code.

	o It now uses the AS6811 assembler and ASLINK linker distributed
	  by Alan R. Baldwin of Kent State University. I have modified
	  the source (which is included in the release) to allow for
	  globals symbols up to 32 bytes in length, and have changed the
	  command line argument processing to allow the gcc front end to
	  use these programs directly.

The compiler still has the following "problems":

	o The is no librarian or support for linking with libraries. I
	  have changed the linker to just ignore the -L and -l flags (if
	  any) that are passed in. In looking at the relocatable file
	  format, it shouldn't be that difficult to add support for
	  libraries.

	o It doesn't handle floating point in any manner (any existence
	  of floating point in the C code will crash the compiler). I
	  decided not to take on the job of adding dummy instructions in
	  the machine description file which would raise a somewhat
	  reasonable error if floating point is seen.

    	o Currently all longs are still TWO bytes. Since nobody that I
	  have contacted attaches any importance to this, I doubt that it
	  will ever be done.

	o I have not attempted to compile it on a MSDOS system. Given my
	  experience in doing this with the alpha release, I doubt that I
	  ever will try it again. If you have a 386/486 system, you may
	  want to look into installing a free Unix system (Linux or
	  386bsd) to run the cross compiler.

The port was written using the GCB11 Network Microcontroller board that
is manufactured by Coactive Aesthetics. However, there is no assumptions
and/or hardcode values within the compiler which would prevent the
compiler from working on any 68HC11 board. More details on the can be
found in the README file that is part of the distribution.

The source for the 68HC11 specific files and the assembler/linker can be
found at /pub/coactive/gcc-6811-beta.tar.gz on netcom.com (The ".gz"
suffix indicates that it is in "gzip" format). You should also get the
original distribution for gcc-2.5.8 from your favorite archive site.

Any questions, bug reports, or porting comments/questions should be sent
to gcc@coactive.com.

Thanks,

Otto

--
Otto Lind                  Coactive Aesthetics
otto@coactive.com          P.O. Box 425967, San Francisco, CA 94142
netcom!coactive!otto       voice:(415)626-5152    fax:(415)626-6320


----------------- cut here -------------------



                                       John S Gwynne
                                          Gwynne.1@osu.edu
_______________________________________________________________________________
               T h e   O h i o - S t a t e   U n i v e r s i t y
    ElectroScience Laboratory, 1320 Kinnear Road, Columbus, Ohio 43212, USA
                Telephone: (614) 292-7981 * Fax: (614) 292-7292
-------------------------------------------------------------------------------

From owner-diy_efi  Tue Oct 18 01:10:21 1994
Received: by coulomb.eng.ohio-state.edu (920330.SGI/920502.SGI)
	 id AA11841; Tue, 18 Oct 94 01:10:21 GMT
Received: from tomcat.al.noaa.gov by coulomb.eng.ohio-state.edu via SMTP (920330.SGI/920502.SGI)
	for /usr/local/mail/majordomo-1.92/wrapper resend -p bulk -M 10000        -l Diy_Efi -f Diy_Efi-Owner -h coulomb.eng.ohio-state.edu -s        -r DIY_EFI diy_efi-outgoing id AA11836; Mon, 17 Oct 94 21:10:16 -0400
Received: from aztec.al.noaa.gov by tomcat.al.noaa.gov with SMTP id AA18622
  (5.65c/IDA-1.4.4 for <DIY_EFI@coulomb.eng.ohio-state.edu>); Mon, 17 Oct 1994 19:16:46 -0600
Message-Id: <199410180116.AA18622@tomcat.al.noaa.gov>
Date: 17 Oct 1994 19:10:59 -0700
From: "Ciciora Steve" <sciciora@al.noaa.gov>
Subject: FW: C compilers for 68hc11?
To: DIY_EFI
Sender: owner-diy_efi
Precedence: bulk
Reply-To: DIY_EFI

  Dunfield Development Systems' C compiler has been talked about and used in
the Firmware Furnace (I think) Colum in Circuit Cellar Inc. Mag.  It is also
advertised there.  I think on their BBS is an evaluation copy (8088 version?). 
The cost is about $99 per target CPU or you can order all of them for a
discount.  I have no idea how good this compiler is.  If anyone ever has or
ever will use this compiler, I'd be interested in a review!
-Steven Ciciora
________________________________________________________
What is the best, if any, C compiler for the 6811?

I remeber from the miniboard documentation that a
company called Dunfield Development Systems, sells
a 6811 C compiler called 'Micro C' but I have
not heard of anybody actually using it.





From owner-diy_efi  Tue Oct 18 02:22:41 1994
Received: by coulomb.eng.ohio-state.edu (920330.SGI/920502.SGI)
	 id AA12127; Tue, 18 Oct 94 02:22:41 GMT
Received: from mbox.ualr.edu by coulomb.eng.ohio-state.edu via SMTP (920330.SGI/920502.SGI)
	for /usr/local/mail/majordomo-1.92/wrapper resend -p bulk -M 10000        -l Diy_Efi -f Diy_Efi-Owner -h coulomb.eng.ohio-state.edu -s        -r DIY_EFI diy_efi-outgoing id AA12122; Mon, 17 Oct 94 22:22:37 -0400
Received: from vn-gateway by UALR.EDU (PMDF V4.2-11 #4503) id
 <01HIEBDRDPO000008O@UALR.EDU>; Mon, 17 Oct 1994 21:22:07 CDT
Date: Mon, 17 Oct 1994 17:43:00 +0000
From: dave.williams@chaos.lrk.ar.us (Dave Williams)
Subject: C compilers for 68hc11?
To: DIY_EFI
Message-Id: <72780.7.uupcb@chaos.lrk.ar.us>
Organization: The Courts of Chaos * Jacksonville AR USA * 501-985-0059
X-Envelope-To: DIY_EFI@coulomb.eng.ohio-state.edu
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-Transfer-Encoding: 7BIT
Sender: owner-diy_efi
Precedence: bulk
Reply-To: DIY_EFI


-> I remeber from the miniboard documentation that a
-> company called Dunfield Development Systems, sells
-> a 6811 C compiler called 'Micro C' but I have
-> not heard of anybody actually using it.

 I've never seen one of his boards, but he's a regular on BIX.  You can
email him as ddunfield@BIX.com.
       

From owner-diy_efi  Wed Oct 19 03:58:40 1994
Received: by coulomb.eng.ohio-state.edu (920330.SGI/920502.SGI)
	 id AA18173; Wed, 19 Oct 94 03:58:40 GMT
Received: from localhost.eng.ohio-state.edu by coulomb.eng.ohio-state.edu via SMTP (920330.SGI/920502.SGI)
	for /usr/local/mail/majordomo-1.92/wrapper resend -p bulk -M 10000        -l Diy_Efi -f Diy_Efi-Owner -h coulomb.eng.ohio-state.edu -s        -r DIY_EFI diy_efi-outgoing id AA18168; Tue, 18 Oct 94 23:58:37 -0400
Message-Id: <9410190358.AA18168@coulomb.eng.ohio-state.edu>
To: DIY_EFI
Subject: 68hc000 schematics and processor wars
Date: Tue, 18 Oct 94 23:58:37 -0400
From: John S Gwynne <jsg>
Sender: owner-diy_efi
Precedence: bulk
Reply-To: DIY_EFI

--------

Processor wars:

Although I've decided to use the 68hc000 (with the intent of switching to a
CPU32 variate latter, much latter), I encourage each of you to work with the
processor of your choice. In my eyes, it's more important that we build
something that works and less so of the exact details. I don't see the
processor (or electronics) as the critical element of this project.

(With that said, you other guys will be hard pressed to duplicate the software
environment of the 68k with those *other* CPUs :) :).  )

--------
68HC000 schematics/update:

Last week I transfered a front and back "pictures" of the 68HC000 board (two
tiff files) to Robert Fridman for inclusion into the WWW server (Thanks,
Robert).  I had some problems getting the schematic into a form we could all
work with, but, with some help from a colleague, I think we have it.

-schematics. The schematic can now be retrieved through this mail server. The
file is 68hc000-0.90.ps. Send help to Majordomo@coulomb.eng.ohio-state.edu
for details. This postscript file outputs ten pages that when printed on
8.5x11 pager, and are taped together, form a D-sized drawing. There are some
minor change that are not up-to-date on this schematic.  (pin 16 of IC1 goes
to ground, pin 15 of ic18 is grounded, and several sections of ic7, ic2, and
ic3 where swapped to minimize wire path length). All simple things that I
will have changed by the next version.  If there is interest, I could make up
some kind of a parts list etc...

-board version. I deemed this version 0.90. The next version (by the end of
the year) will replace the 74ls123a (ic10) with a Maxim supervisory ic (watch
dog/battery switch over/reset generator), and include an interrupt priority
encoder and a "heart beat" 100mS interrupt. This is a minor 3-4 chip change.

-A companion board is in the works.

-Real Time Executive for Military Systems (RTEMS) will become the kernel for
the board. I'm almost ready to port it; I know what needs to be done but
haven't done it yet. There are maybe 300-400 pages of documentation, 100
pages of C-code, and *lots* of flexibility. It will be "real-cool" once it
comes together.

-I expect spark timing will be the first thing implemented. Maybe yet this
year. (ok, by spring?)

                                       John S Gwynne
                                          Gwynne.1@osu.edu
_______________________________________________________________________________
               T h e   O h i o - S t a t e   U n i v e r s i t y
    ElectroScience Laboratory, 1320 Kinnear Road, Columbus, Ohio 43212, USA
                Telephone: (614) 292-7981 * Fax: (614) 292-7292
-------------------------------------------------------------------------------



From owner-diy_efi  Thu Oct 20 19:47:53 1994
Received: by coulomb.eng.ohio-state.edu (920330.SGI/920502.SGI)
	 id AA28155; Thu, 20 Oct 94 19:47:53 GMT
Received: from aces1.acenet.auburn.edu by coulomb.eng.ohio-state.edu via SMTP (920330.SGI/920502.SGI)
	for /usr/local/mail/majordomo-1.92/wrapper resend -p bulk -M 10000        -l Diy_Efi -f Diy_Efi-Owner -h coulomb.eng.ohio-state.edu -s        -r DIY_EFI diy_efi-outgoing id AA28150; Thu, 20 Oct 94 15:47:51 -0400
Received: from aces6 (aces6.acenet.auburn.edu) by acenet.auburn.edu (4.1/SMI-4.1 aces1 1.0)
	id AA23239; Thu, 20 Oct 94 14:47:30 CDT
Received: by aces6 (5.0/SMI-4.1)
	id AA02325; Thu, 20 Oct 1994 14:47:30 +0600
Date: Thu, 20 Oct 1994 14:47:30 +0600
From: Gregory.A.Parmer@acenet.auburn.edu
Message-Id: <9410201947.AA02325@aces6>
To: DIY_EFI
Subject: Water Injection?
X-Sun-Charset: US-ASCII
Content-Length: 556
Sender: owner-diy_efi
Precedence: bulk
Reply-To: DIY_EFI

I s'pose this is not *directly* related to EFI, but it is
Electronic Engine Management...

 [please respond to me directly to avoid further problems with
  the charter]

Could a fuel injector be used for digital metering of *water*
injection?  If not, does anyone have any recommendations/sources
for a reasonably priced digital solution.

thanks,
-greg

Greg Parmer				INTERNET:  gparmer@acenet.auburn.edu
Lead Specialist, Network Support	VOICE: (205) 844-9660
Alabama Cooperative Extension Service	FAX: (205) 844-3501
Auburn University, AL  36849-5646	


From owner-diy_efi  Fri Oct 21 13:43:23 1994
Received: by coulomb.eng.ohio-state.edu (920330.SGI/920502.SGI)
	 id AA00576; Fri, 21 Oct 94 13:43:23 GMT
Received: from localhost.eng.ohio-state.edu by coulomb.eng.ohio-state.edu via SMTP (920330.SGI/920502.SGI)
	for /usr/local/mail/majordomo-1.92/wrapper resend -p bulk -M 10000        -l Diy_Efi -f Diy_Efi-Owner -h coulomb.eng.ohio-state.edu -s        -r DIY_EFI diy_efi-outgoing id AA00571; Fri, 21 Oct 94 09:43:20 -0400
Message-Id: <9410211343.AA00571@coulomb.eng.ohio-state.edu>
To: DIY_EFI
Subject: HC11 C Compiler
Date: Fri, 21 Oct 94 09:43:20 -0400
From: John S Gwynne <jsg>
Sender: owner-diy_efi
Precedence: bulk
Reply-To: DIY_EFI

--------

This was posted back in September. Some of you may be interested.

------------- Cut Here --------------
Subject: (Commercial) HC11 C Compiler
Message-Id: <imagecftCw5x66.E0r@netcom.com>
Organization: NETCOM On-line Communication Services (408 261-4700 guest)
X-Newsreader: TIN [version 1.2 PL1]
Date: Thu, 15 Sep 1994 08:34:54 GMT
Lines: 76
Apparently-To: jsg


Version 1.02 of the compiler is ready. Also note that there is now a mailing 
list for discussing icc11 and general HC11 programming issues. 
// richard
====
**** Professional HC11 Tools At a Budget Price! ****

The ImageCraft HC11 C Compiler, ICC11, version 1.0

ICC11 is a high quality yet low cost compiler package that runs on DOS and 
OS2 environments. Included in the package are:

. A comprehensive 90 page manual.

. A fast near-ANSI C (*) conformant compiler with built-in peephole optimizer.

. Quality code generation. Code size is typically only 5% to 20% larger than 
  expensive ($500 to $1200) compilers. 

. Assembler, linker, and librarian.

. Standard C header files and library functions.

. HC11 specific support such as embedded assembly, pragma for declaring 
  interrupt functions, etc.

. Calling conventions compatible with other compilers.

. Both 16 bit and 32 bit executables.

. Technical support over the Internet, including a mailing list for 
  discussions and product update information.

. MIT Interactive C compatible multitasking kernel library.

. Miniboard library.

, Coming soon! Add-on low priced multitasking executive with subsumption 
  architecture semantics.

Price: $39.95, plus $3.95 shipping and handling within the U.S., $5.00 S&H to 
Canada and $10.00 overseas. CA residents please add 8 1/4% sales tax. 

To order, please send a check or money order (international orders may use a 
"postal" check in U.S. dollars) to:

    ImageCraft
    P.O.Box 64226
    Sunnyvale, CA 94088-4226

    (408) 749-0702

Please direct email inquires to: imagecft@netcom.com. To join the mailing list,
send the message "subscribe icc11-list" to listserv@netcom.com.

----
(*) The following ANSI C features are not yet supported, but most are expected 
    to be released at some future date:

. Long data type is only 2 bytes, although limited 32 bit support is provided
  through typedef and library calls.

. The compiler does not yet support floating point code generation.

. A not quite full set of C library functions is supplied, but most of the 
  missing functions are not applicable to embedded applications.

. The preprocessor does not support trigraphs, and it only uses K & R macro 
  rescanning rules.

**** End ICC11 Announcement ****
-- 
/(o\    Richard F. Man, imagecft@netcom.com
\o)/    Write for info on low-cost C Compiler for HC11 and behavior-based
        real-time executive
"Small Rovers, Big Dreams"
--------- Cut Here -----------



                                       John S Gwynne
                                          Gwynne.1@osu.edu
_______________________________________________________________________________
               T h e   O h i o - S t a t e   U n i v e r s i t y
    ElectroScience Laboratory, 1320 Kinnear Road, Columbus, Ohio 43212, USA
                Telephone: (614) 292-7981 * Fax: (614) 292-7292
-------------------------------------------------------------------------------




