Still working on sound in NESCore, I've got a few glitches in punchout, was hoping someone could shed some light....
1. Pre-title screen cheering. Unlike cheering between rounds or when an opponent goes down, the cheering at the very beginning of punchout is written directly to $4011 byte by byte. My code generates the approprate percussion line for Battletoads/Double Dragon (which also uses this method) but when I play the punchout DMA, it sounds like static. It appears a few other emulators have this same problem - or is it really static to begin with? How does the frequency work into this? At the moment I'm just chucking bytes as they are written.
2. I've yet to track down where the beefiness from the start-punch and an opponent going down is coming from. Channel 1 plays more of a whimpy falling sound; I'm wondering where the bassy part of it comes from, and how to replicate that?
Thanks!
1. Pre-title screen cheering. Unlike cheering between rounds or when an opponent goes down, the cheering at the very beginning of punchout is written directly to $4011 byte by byte. My code generates the approprate percussion line for Battletoads/Double Dragon (which also uses this method) but when I play the punchout DMA, it sounds like static. It appears a few other emulators have this same problem - or is it really static to begin with? How does the frequency work into this? At the moment I'm just chucking bytes as they are written.
2. I've yet to track down where the beefiness from the start-punch and an opponent going down is coming from. Channel 1 plays more of a whimpy falling sound; I'm wondering where the bassy part of it comes from, and how to replicate that?
Thanks!