My demoscene project completed
Moderator: Moderators
Another quick intro, this time featuring MMC3 and sampled technospeech 
http://pouet.net/prod.php?which=26832
Also, and big scroller and some big bitmap mayhem. PAL.
http://pouet.net/prod.php?which=26832
Also, and big scroller and some big bitmap mayhem. PAL.
My emu struggled with this MMC3 demo at first because of two issues:
1) The CHR size is wacky. $11 * 8k. I don't know if 136k CHR-ROM chips even exist? Why not bump it up to an even $20 * 8k and pad the end with 00's?
2) You assume PRG page 1 is swapped in at $A000. My emu wipes all mapper regs to $00 on powerup (putting page 0 at $A000)-- and your reset vector points somewhere to $Axxx which was causing it to crash after looping some weird DMC sample. Every commercial MMC3 game I've seen puts the Reset vector to $E000-FFFF for the reason that it's the only area which isn't swappable (ie: it will always be the last page of PRG).
Now I'm not saying the demo is wrong or bad. If it's working on the system then it works. Although I still think the practice of relying on the state of uninitialized mapper registers is somewhat "blech". Kind of like using RAM before you initialize it (only with potentially more severe consequences).
Anyway, after adjusting for those things the demo runs great. Very nice.
I still have a weird problem with the Quantum Disco Brothers demo you released. From what I can tell it runs right for the most part, except for the color bars part. A screenshot of how it looks in my emu:
http://disch.panicus.org/prob.png
I'm assuming that's supposed to be further down the screen and more centered. As it stands now there's a large black patch at the bottom for that whole portion of the demo. Is there a screenshot of how that's supposed to look?
1) The CHR size is wacky. $11 * 8k. I don't know if 136k CHR-ROM chips even exist? Why not bump it up to an even $20 * 8k and pad the end with 00's?
2) You assume PRG page 1 is swapped in at $A000. My emu wipes all mapper regs to $00 on powerup (putting page 0 at $A000)-- and your reset vector points somewhere to $Axxx which was causing it to crash after looping some weird DMC sample. Every commercial MMC3 game I've seen puts the Reset vector to $E000-FFFF for the reason that it's the only area which isn't swappable (ie: it will always be the last page of PRG).
Now I'm not saying the demo is wrong or bad. If it's working on the system then it works. Although I still think the practice of relying on the state of uninitialized mapper registers is somewhat "blech". Kind of like using RAM before you initialize it (only with potentially more severe consequences).
Anyway, after adjusting for those things the demo runs great. Very nice.
I still have a weird problem with the Quantum Disco Brothers demo you released. From what I can tell it runs right for the most part, except for the color bars part. A screenshot of how it looks in my emu:
http://disch.panicus.org/prob.png
I'm assuming that's supposed to be further down the screen and more centered. As it stands now there's a large black patch at the bottom for that whole portion of the demo. Is there a screenshot of how that's supposed to look?
Because that appears to be the responsibility of the emulator. You'll notice that the common dumps of Smash TV and Tetris 2 also have undersize CHR.Disch wrote:1) The CHR size is wacky. $11 * 8k. I don't know if 136k CHR-ROM chips even exist? Why not bump it up to an even $20 * 8k and pad the end with 00's?
Then I guess someone needs to make an MMC3 test rom that checks the initial state of the MMC3 registers.2) You assume PRG page 1 is swapped in at $A000. My emu wipes all mapper regs to $00 on powerup (putting page 0 at $A000)-- and your reset vector points somewhere to $Axxx which was causing it to crash after looping some weird DMC sample. Every commercial MMC3 game I've seen puts the Reset vector to $E000-FFFF for the reason that it's the only area which isn't swappable (ie: it will always be the last page of PRG).
EDIT: Oops, removed first half of post - there's a different thread for that now...
It looks pretty much the same as that in Nestopia and Nintendulator, so it's probably right.Disch wrote:I still have a weird problem with the Quantum Disco Brothers demo you released. From what I can tell it runs right for the most part, except for the color bars part. A screenshot of how it looks in my emu:
http://disch.panicus.org/prob.png
I'm assuming that's supposed to be further down the screen and more centered. As it stands now there's a large black patch at the bottom for that whole portion of the demo. Is there a screenshot of how that's supposed to look?
Warning: I am not a serious developer (yet), but CS and EE really interest me.
I was -_pentium5.1_- until I screwed up. This is why I screwed up. ^_^
I was -_pentium5.1_- until I screwed up. This is why I screwed up. ^_^