First of all, I'd like to state that I'm a complete n00b in SNESDev.
Regardless, it's not my code I can't get to run on the PowerPak, it's someone else's.
I tried some tutorials here and there, read up a bit on the 65816 and then realized something - I should first try to get any kind of example code running on the SNES, because developing for it was/is my ultimate goal.
That's when MottZilla, who was very helpful with all my newbie questions thus far (thanks, MZ!), showed me to an example I really loved - the XMSNES (look for the example demo under Files). Loading a background, "writing" on-screen, music, nicely commented... It had everything. Unfortunately, I can't get it to run with the PowerPak. Not even some tutorial code that worked with bsnes when I used neviksti's SNES init code instead of the one provided for the tutorial.
I realize I need to fix the header or checksum of any ROM image I assembled, but I really don't know what exactly the PowerPak expects and how I am to achieve it. With the help of Jeroen, I tried fooling around SNES-Tool, but that didn't really work. Maybe we were doing it the wrong way. Any and all game ROM images work with the PowerPak, but nothing easier such as a couple of lines example code to change the background color or a harder example such as XMSNES seems to work (it complains about lacking internal headers, then something very cryptic; sometimes it even locks up when trying to copy to memory).
My current failures in being able to run bsnes aside for now (it works with XMSNES and the tutorial code I copied on my gf's laptop, where I can get it to run - on my desktop, it now no longer works with anything (!), it only loads up a black screen), I would really love to see any code I could either understand or begin to understand within a couple of months/years or so tailored for and working with the PowerPak.
If any of you guys can help me with this or point me to other good examples, please do. Getting into SNESDev from scratch seems to be much harder than the same for NESDev, but I would really like to go that more direct path (I don't mean assembly-wise, as I understand 65816 is mostly a superset of 6502). Any personal success stories on learning about more than 65816 assembly and running code on the SNES PowerPak would also be appreciated.
Thanks!
Regardless, it's not my code I can't get to run on the PowerPak, it's someone else's.
I tried some tutorials here and there, read up a bit on the 65816 and then realized something - I should first try to get any kind of example code running on the SNES, because developing for it was/is my ultimate goal.
That's when MottZilla, who was very helpful with all my newbie questions thus far (thanks, MZ!), showed me to an example I really loved - the XMSNES (look for the example demo under Files). Loading a background, "writing" on-screen, music, nicely commented... It had everything. Unfortunately, I can't get it to run with the PowerPak. Not even some tutorial code that worked with bsnes when I used neviksti's SNES init code instead of the one provided for the tutorial.
I realize I need to fix the header or checksum of any ROM image I assembled, but I really don't know what exactly the PowerPak expects and how I am to achieve it. With the help of Jeroen, I tried fooling around SNES-Tool, but that didn't really work. Maybe we were doing it the wrong way. Any and all game ROM images work with the PowerPak, but nothing easier such as a couple of lines example code to change the background color or a harder example such as XMSNES seems to work (it complains about lacking internal headers, then something very cryptic; sometimes it even locks up when trying to copy to memory).
My current failures in being able to run bsnes aside for now (it works with XMSNES and the tutorial code I copied on my gf's laptop, where I can get it to run - on my desktop, it now no longer works with anything (!), it only loads up a black screen), I would really love to see any code I could either understand or begin to understand within a couple of months/years or so tailored for and working with the PowerPak.
If any of you guys can help me with this or point me to other good examples, please do. Getting into SNESDev from scratch seems to be much harder than the same for NESDev, but I would really like to go that more direct path (I don't mean assembly-wise, as I understand 65816 is mostly a superset of 6502). Any personal success stories on learning about more than 65816 assembly and running code on the SNES PowerPak would also be appreciated.
Thanks!