@Corrie
While I'm not much of a programmer myself, I agree entirely with Wishmaster. ASM isn't known for being easy to learn or portable (try porting that ASM app from 68k Amiga to A1/Peg :-) ) Of course if you're writing a hardware-hitting demo then that won't exactly matter...
BTW there's an ongoing C tutorial in Total Amiga magazine.