Sorry, I wasn't able to reply to this in quite a while, but I have a question about the space in the ROM.
I've decided to say forget FSF because it will always give me space, but when I use those pointers the sprite comes out all corrutped, so for the backsprite's image I'll use 00x800000 for that part, but I'm never sure how many lines of data it will take up depending on the sprite's amount of bytes. So, for the palette I ended up jumping to 00x810000. That works, but I will end up leaving a ton of empty space unused.
So, my question is how would I determine now many lines of hex I will be using up, corresponding to the amount of bytes for the image I'm using. I don't need help with how much space the palette is going to take though.