« on: July 01, 2013, 09:14:06 am »
I'm translating my first NES game, and came upon a problem: lack of space. There's a lot of unused space in this ROM, but from what I understood, I cannot change a pointer so it points to another bank of the ROM (where the unused space is). I'm looking at advice on what you guys think is the best course of action for a beginner. I'm willing to learn 6502 ASM.
So, what should I pursue?
- Making a DTE/Dictionary routine so that I can shorten most of the strings? There are a lot of character names that appear many times in the ROM.
- Is there a routine that can make pointers get data from other banks?
- Can I move pointer tables + text data (or just text data) to another bank, and just have the main pointer point towards there?
I guess I'll have to make an ASM hack anyway, but the simpler the method is, the better.