Golden Sun is completely different. What you need to do is find the loader for the palettes and have it load 256 colors. Then, you need to insert 256 color OWs and make sure the game reads them as such.
1) I only use the registers and instructions screens. The others are just extras.
2) Trace is the same, except that it will follow bls. Run next won't.
3) It doesn't run everything, only the stuff it needs. So, if you set a breakpoint on a routine, that routine actually has to run for it to activate the breakpoint. Ideally, you should know what you are looking for, so you will know if the routine is called. So, if you are trying to find the OW loaders, you would set the break, then warp. If the break point doesn't activate, that wasn't the right routine.
4) Ahh, maybe it skipped over it. The game likes to do this:
got it? Most code has a section in it that only runs if there is an error or other issue.
5) Umm, besides breaking on instructions, you can also break on ram changes and such. Look in the NO$ debugging documentation for info on how to do that.
The best way to know what the hell I'm pushing and popping is to watch the code in action. In that case, apply JPAN's engine to a FR rom, then compile and insert it like I outline in the very last post of that thread. From there, you can play with it and see how it works. My favorite debugger for testing games as they run is NO$GBA, but if you like VBA-SDL-H better, go for it.
Haha, I'm glad you liked it. It took me a long time, but I definitely feel it helps bridge that gap that most tutorials leave. Thanks.
Okay, so you know the syntax, but you don't really understand it. Cool. My spanish is only about 50%, so I can read some of what you wrote and it looks okay. My concept of ASM tutorial is posted both here and PHO. I'm sure you can find it.:p It explains popping and pushing and a lot about why certain things are done.
IDA doesn't have a tutorial. It is an expensive program, so if you are using it, people just assume you know how to. In most cases, and mine, I learned simply by breaking it a million times until I finally figured out how it worked. You can learn a lot by pushing random buttons. (Just don't save:p) Knizz is an IDA master. If you go on PHO's IRC, he is there a lot. You may be able to glean some information on how to use it from him.
Okay, first, do you know ASM? When I say that, I mean, if I send you code, can you read it, understand it, and then use it?
If not, then read my "Concept of ASM" guide and when you understand it, work on hackmew's and shinyquagsire's tutorials. Once you have the syntax down, then I will teach you debugging and finding stuff.