Thanks, I downloaded some old instruction manuals from
Project 64 that explain assembly for beginners - and have learned some new things already. I still have trouble getting my head around how low-level it is. I'm used to building object-oriented code where you try to get things to be as natural-language sounding as possible. i.e. man.goToWork() etc - but in Machine Code I have to tell each atom how and where to move, one peice at a time.
The thing I'm confused still about (but which I'll read up on as I'm learning) is how to keep track of what everything is doing, when there are only 3 registers (which sound like they are 'active' variables - that you can do things with) It sounds as though there's a lot of juggling to do.
Anyway, I'll keep on, and let people know how it goes.