Hello everyone!
This is my first post.
So I've been making a couple of small NES projects lately, using shiru's library with famitone and the CC65 compiler.
Recently however I started on a bigger project - I'm making a complete game (I felt I had the skills).
Previously I've been satisfied with the NROM128 (16k pgr, 8k chr) - but now I'm feeling greedy and want double the pgr space.
My game is pretty much split in two parts (the tavern is one part, it has all the story; and the other part, the dungeon crawling has the actual game).
So I thought this would make perfect sense: put all the item data and text data in the first bank,
and then switch banks and have the monster data, quest structure and dungeon structure in the second bank.
My question is how do I accomplish this? Shiru didn't write much about this subject in his document.
Basically the functionality I want is "put the following constant variables and code in bank 2" and then in the runtime to be able to say "change to bank 2 and run this new gameloop function".
Thanks a lot in beforehand,
// Mattias from Sweden
PS: I'll gladly put your name in the special thanks of the credits (if you'd like) for any help you can give me. Thanks.
This is my first post.
So I've been making a couple of small NES projects lately, using shiru's library with famitone and the CC65 compiler.
Recently however I started on a bigger project - I'm making a complete game (I felt I had the skills).
Previously I've been satisfied with the NROM128 (16k pgr, 8k chr) - but now I'm feeling greedy and want double the pgr space.
My game is pretty much split in two parts (the tavern is one part, it has all the story; and the other part, the dungeon crawling has the actual game).
So I thought this would make perfect sense: put all the item data and text data in the first bank,
and then switch banks and have the monster data, quest structure and dungeon structure in the second bank.
My question is how do I accomplish this? Shiru didn't write much about this subject in his document.
Basically the functionality I want is "put the following constant variables and code in bank 2" and then in the runtime to be able to say "change to bank 2 and run this new gameloop function".
Thanks a lot in beforehand,
// Mattias from Sweden
PS: I'll gladly put your name in the special thanks of the credits (if you'd like) for any help you can give me. Thanks.