Search found 50 matches
- Wed Sep 01, 2010 2:25 pm
- Forum: NES Music
- Topic: DPCM ripping and play back? (Gauntlet 2 & others)
- Replies: 9
- Views: 6119
I'm a moron. shift_count never gets read as 0 because it is inced after it gets set to 0. Thanks for making me check my work tepples. I got compare mode to work though. It's not very well documented on arduinos. You have to read the atmega*8 datasheet and guess what the arduino will call the variabl...
- Wed Sep 01, 2010 1:32 pm
- Forum: NES Music
- Topic: DPCM ripping and play back? (Gauntlet 2 & others)
- Replies: 9
- Views: 6119
http://upload.wikimedia.org/wikipedia/en/thumb/5/5e/Skate91-300.jpg/120px-Skate91-300.jpg http://upload.wikimedia.org/wikipedia/commons/thumb/c/c8/Logic-gate-or-us.png/120px-Logic-gate-or-us.png http://upload.wikimedia.org/wikipedia/commons/thumb/6/6a/Dice.jpg/180px-Dice.jpg You could try extractin...
- Tue Aug 31, 2010 9:14 pm
- Forum: NES Music
- Topic: DPCM ripping and play back? (Gauntlet 2 & others)
- Replies: 9
- Views: 6119
- Tue Aug 31, 2010 6:38 pm
- Forum: NES Music
- Topic: DPCM ripping and play back? (Gauntlet 2 & others)
- Replies: 9
- Views: 6119
Maybe it's 4-bit PCM, or other bit resolution. I guess ADPCM could be possible, but I doubt it's that. In an emu you can put a breakpoint on writes to $4011, then see what it did before writing. Good call! It looks like that's exactly what it does. LDA ($D1),Y @ $9253 = #$98 BEQ $F494 INY STY $00D0...
- Tue Aug 31, 2010 4:24 pm
- Forum: NES Music
- Topic: DPCM ripping and play back? (Gauntlet 2 & others)
- Replies: 9
- Views: 6119
Well, it turns out it's PCM. I should have ruled that out before I posted. :oops: When I use audacity and import it as 8bit unsigned, little endian it doesn't sound quite right. I know the NES uses 7-bit but isn't it stored as 7-bits packed in a byte? Also, what's a good way to find the start, end a...
- Tue Aug 31, 2010 1:44 pm
- Forum: NES Music
- Topic: DPCM ripping and play back? (Gauntlet 2 & others)
- Replies: 9
- Views: 6119
DPCM ripping and play back? (Gauntlet 2 & others)
My idea isn't fully fleshed out yet, but I want to rip DPCM sound from games and play them back on a microcontroller. I did some fooling around with the 18.exe tool from pineight.com and got some sounds. I was able to pull out the the drum sample and some slashing sound from Ninja Gaiden but I had p...
- Fri Aug 27, 2010 11:41 am
- Forum: GBDev
- Topic: Basic MBC interface?
- Replies: 15
- Views: 10609
- Thu Aug 26, 2010 11:30 pm
- Forum: GBDev
- Topic: Basic MBC interface?
- Replies: 15
- Views: 10609
- Thu Aug 26, 2010 6:44 pm
- Forum: GBDev
- Topic: Basic MBC interface?
- Replies: 15
- Views: 10609
Oooh pretty document! More coherent that what I've been reading. The clock speed of the arduino board is 16MHz but I don't have a way to count cycles as it's in pseudo-C. I scattered in some 1 micro second delays and put two 10 microsecond delays in the write loop. I know that's probably orders of m...
- Thu Aug 26, 2010 6:24 pm
- Forum: GBDev
- Topic: Basic MBC interface?
- Replies: 15
- Views: 10609
- Thu Aug 26, 2010 5:54 pm
- Forum: GBDev
- Topic: Basic MBC interface?
- Replies: 15
- Views: 10609
- Thu Aug 26, 2010 3:25 pm
- Forum: GBDev
- Topic: Basic MBC interface?
- Replies: 15
- Views: 10609
I found a Donkey Kong Land III cart to play with. My cart reader detects it as this: DONKEYKONGLAND Cart Type: 3 : ROM+MBC1+RAM+BATT ROM Size: 4 : 512KByte RAM Size: 2 : 8KByte I have played and saved multiple games to it. So the RAM isn't blank. I've written 0x01 to 0x6000; 0x00 to 0x4000 and 0x0A ...
- Thu Aug 26, 2010 11:19 am
- Forum: GBDev
- Topic: Basic MBC interface?
- Replies: 15
- Views: 10609
- Thu Aug 26, 2010 11:01 am
- Forum: GBDev
- Topic: Basic MBC interface?
- Replies: 15
- Views: 10609
For the purposes of GB bankswitching, nothing is internal to the gameboy. They are all addresses in the cartridge ROM area of the memory map. (0000-7FFF) Ok, that's good to know. One document showed a gameboy memory map and I got frightened. MottZilla are you referring to this? The MBC1 defaults to...
- Wed Aug 25, 2010 11:53 pm
- Forum: GBDev
- Topic: Basic MBC interface?
- Replies: 15
- Views: 10609
Basic MBC interface?
I've got a gameboy cartridge connector attached to an arduino and I'm having some problems. I can get the game's name from 0x0134 and read up to 0x4000, but I can't switch banks or read RAM. I think my problem is that I'm not understanding the documents about the MBCs. They are all from the point of...