@Braddo
Yes it is.
C is very low level language:
"C is an imperative (procedural) systems implementation language. Its design goals were for it to be compiled using a relatively straightforward compiler,
provide low-level access to memory, provide language constructs that map efficiently to machine instructions, and require minimal run-time support. C was therefore useful for many applications that had formerly been coded in assembly language."
The possibilities of what you can do when you are able to hit the hardware directly are almost endless
You can hit hardware with C just fine.
I suggest you take a look at the hardware registers. Not to mention the speed benefits.
You can access the hardware registers from C just fine. In most cases when poking hardware C is equally fast as assembly (the hardware is actually bogging the access down).
However saying you will be learning wrong things 99.9% of time?
When coding in assembly you will be writing the initialization, cleanup and other support code most of the time, rather than actually concentrating on the actual important bits. This is very tedious work, and often this support/init/cleanup code is executed only once. There is no need to write it in assembly. It generally is a good idea to write your code in C or C++, and later on identify locations that need speed up. If even after algorithm level optimization the code is too slow, only then you should consider rewriting that bit in assembly. Even then you only want to optimize the critical bits (innerloops and such).
You obviously have no idea what you are talking about.
I think I am quite qualified to talk about both assembly and C coding.
Some stuff:
http://www.iki.fi/sintonen/sw/http://www.iki.fi/sintonen/src/As for removing the link, I won't be doing that.
Fair enough. The moderating policy has become more lax recently, and that was just a suggestion. I just thought it would be nice to support he remaining amiga dealers.