@xxx.edu Fri Jan 6 12:26:10 1995 Date: Fri, 6 Jan 95 09:18:08 GMT @xxx.edu @xxx.za Subject: Majordomo file: list 'diy_efi' file 'archive_num_34' -- >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 @xxx.edu>; Mon, 17 Oct 1994 13:28:29 -0500 @xxx.edu @xxx.edu>; Mon, 17 Oct 1994 13:27:28 -0500 @xxx.edu> @xxx.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 @xxx.edu> Date: Mon, 17 Oct 1994 14:34:54 -0500 @xxx.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 @xxx.edu>); Mon, 17 Oct 1994 14:14:22 -0600 @xxx.gov> Date: 17 Oct 1994 14:08:28 -0700 @xxx.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 @xxx.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 @xxx.edu> To: DIY_EFI Subject: Re: C compilers for 68hc11? In-Reply-To: Your message of "Mon, 17 Oct 94 13:27:49 MDT." @xxx.edu> Date: Mon, 17 Oct 94 20:41:28 -0400 From: John S Gwynne Sender: owner-diy_efi Precedence: bulk Reply-To: DIY_EFI -------- @xxx.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 @xxx. Thanks, Otto -- Otto Lind Coactive Aesthetics @xxx. Box 425967, San Francisco, CA 94142 netcom!coactive!otto voice:(415)626-5152 fax:(415)626-6320 ----------------- cut here ------------------- John S Gwynne @xxx.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 @xxx.edu>); Mon, 17 Oct 1994 19:16:46 -0600 @xxx.gov> Date: 17 Oct 1994 19:10:59 -0700 @xxx.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 @xxx.EDU>; Mon, 17 Oct 1994 21:22:07 CDT Date: Mon, 17 Oct 1994 17:43:00 +0000 @xxx.us (Dave Williams) Subject: C compilers for 68hc11? To: DIY_EFI @xxx.us> Organization: The Courts of Chaos * Jacksonville AR USA * 501-985-0059 @xxx.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 @xxx. >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 @xxx.edu> To: DIY_EFI Subject: 68hc000 schematics and processor wars Date: Tue, 18 Oct 94 23:58:37 -0400 From: John S Gwynne 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 @xxx.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 @xxx.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 @xxx.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 @xxx.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 @xxx.edu> To: DIY_EFI Subject: HC11 C Compiler Date: Fri, 21 Oct 94 09:43:20 -0400 From: John S Gwynne 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 @xxx.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 @xxx. To join the mailing list, @xxx. ---- (*) 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 **** -- @xxx.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 @xxx.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 ------------------------------------------------------------------------------- ÿ