Well, many thanks, but i don't really like taking other's work. I prefer to find things my way, because i *need* to know/learn how to do things on my own. If someone gives me a full made thing, good, but that way i can't learn the techniques needed to do a similar thing.
I see! Well, if im not mistaken, all ARM instructions (even bx) can be conditional, right? Can i use that routine and make a version of it, in ARM, for emerald? (i know that its going to be slower because of the 16bit bus, but would it be worth a shot, or not?
About gen3, i hack it since 2007 xD Asm, though, only 2 years from now, and still have a lot to learn.