Hi!
>Cripes. Weren't these Amiga Inc guys around in >1990 to remember how the transition from Assem >to C caused 2.04 to be slower than 1.3? C has
Most of the OS was still ASM at that point.
Believe me. Maybe you talk about that some
BCPL (predecessor of C...) code was replaced
with C-Code ?
>Come on people. Get yourselves some cross->assemblers if you have to. Relying on a compiler to
Nonsense. Do you know how DIFFERENT various
ASM (for different CPU families) are

For example
on 68k you have an extremely fast 16 Bit shift
instruction (which leaves the other half-word unchanged). On PPC such an instruction does not
exist, and has to be emulated by using a whole
bunch of commands, being much slower.
The only reason for ASM is to be very close
to a SPECIFIC hardware. If you want cross-platform
that's an argument for C, not ASM.
ASM is not for Cross-platform developement, get
the message. If you translate an ASM-Source for
CPU-Family 1 to ASM-Code for CPU-Family 2
you might even end up (under certain circumstances) with something slower than a C-Rewrite. Of course you could do a complete rewrite (not 1:1... instead a complete reimplementation for the new hardware) in the new ASM-language. But why no Rewrite in C, then ? It has only advantages.
Ah, on a modern CPU there is no such huge speed-difference between ASM and C-Compiled code anymore (while on the 68k there is a huge difference...). This is because modern CPUs (like
the PowerPC) were designed with taking into account that very efficient C-Compiled-Code should
be possible.
>struggling with C portability issues. C is crap. Stick >a fork in it.
Fine, you like ASM. But still
this does not require a C-is-crap attitude. Try to
stick to the reality - and check out the facts first

BTW: Sometimes I am using ASM too, so *I know*
the facts...
>BTW the Apple community has several fast 68K >emulators. So why are we reinventing the wheel >instead of licensing one of them?
Why spend money for an Emulator if we have an Emulator of our own ? Be also aware that
"just a command-by-command Emualtion" - like
in UAE - is not possible to use in an OS. The
Emulator needs to operate on a very low level,
and I am not aware of Emulators who provide this
publicly available on the Mac... the only one I am
aware of is the Emulator from Apple, and I do not
think it is available for licencing...
Steffen