From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,ef33c33c4f98bde1 X-Google-Attributes: gid103376,public From: lutz@iks-jena.de (Lutz Donnerhacke) Subject: Re: Compiler for Z80/6510 Date: 1999/11/29 Message-ID: #1/1 X-Deja-AN: 554558199 Distribution: world Content-Transfer-Encoding: 8bit References: <3842C8FD.5EFB9685@pwfl.com> <3842DAEE.48C5BCD8@pwfl.com> Content-Type: text/plain; charset=ISO-8859-1 Organization: IKS GmbH Jena Mime-Version: 1.0 User-Agent: slrn/0.9.5.7 (UNIX) Newsgroups: comp.lang.ada Date: 1999-11-29T00:00:00+00:00 List-Id: * Marin Condic wrote: >Lutz Donnerhacke wrote: >> That's not true. I got a partial offer for a cross compiler. Thanx to this >> company. > >Which company? They can write thereself if they want. I'm feeling bad in publishing private discussions. >> >I think it would be very useful to have a microcontroller card with an Ada >> >compiler targeted to it, hosted on a PC and at an affordable price. >> >> The price is affordable, but we need it for pure non commercial projects >> like reprogramming a Gameboy and doing some hacking (http://gsho.thur.de/) > >I'm looking at the web site. Unfortunately, I do not understand German. Is >this site offering an Ada cross compiler for their microcontroller? They do smartcard hacking. They need one. At the moment the stick to assembly. >> C Compilers can be made easily. The code generation is as expected: Bad. > >That tends to depend a lot on the compiler. Some are substantially better than >others. The key feature being that at least you can find a C compiler for a >microcontroller. But's sensless. Luckily I'm not involved in a DSP programming project where { int i = 2; i++; } can result in 2 or 4 due to missing multithreading features and really bad assember output. A the moment there is a main routine consuming more than 700k bytes of code as a single routine (partial compiled with a lot of #ifdef orgies). Over 80% of the source are coded in assembler directly to make use of EXCHanging opcodes in order to work with a semaphore. *Argl* That's horrible.