I think I read somewhere, or was advised at some point, that learning about the GBA's processor would let me know more about the inner workings of GBA ROMs, like where it stores data and why, and in what format, and so on. Another thing I've thought about is how the game itself is reading the data. I've seen people refer to reading debug output for the actual activities the GBA (or any platform) is doing as the game is playing; things like reading data from the game ROM and then using it for stuff. If I could get information like that, I imagine I could save a lot of time and effort figuring out, for example, what it looks like when the game is writing text to a dialogue box, or animating a sprite, so on.
So if anyone is knowledgeable about things like that (any platform), I'd love to get some responses or some private messages. I know the question is kind of vague, but I'm trying to express myself as best as I can about something I know nothing about.
I'm also trying to find a good book on assembly, because there seem to be basically no kind of easily accessible resources for assembly on the web. I know it's different between processors, but I know there are basic features they all share, like putting data at some location in memory, adding and subtracting, dividing and multiplying, bit operations, and stuff like that.
Thanks a lot.