Page 1 of 1

TapeDump

PostPosted:16 Jul 2011, 11:03
by Kreese
Nu kan du dumpa dina carts på ett lite oldschool sätt:
http://nesdev.parodius.com/bbs/viewtopic.php?t=7978

Kräver dock att du har en moddad enhet, samt ett Power Pak (alternativt gjort en cart med dumpningsprogrammet).

Detta ska jag testa nästa vecka, verkar coolt!

Re: TapeDump

PostPosted:16 Jul 2011, 11:04
by segasonic
:good:
Då ska jag bara införskaffa mig ett Power Pak!
Berätta gärna hur det går Kreese :)

Re: TapeDump

PostPosted:16 Jul 2011, 19:40
by e5frog
Jag blev tipsad av Kreese och har testat...



(spänningen är olidlig)


.


.



.




Sparade PAL-versionen av TapeDump på min PowerPak, kopplade in ljudet till PC:n och startade ljudinspelningsprogrammet efter att även ha ha laddat ner kcs08...
TapeDump_PAL.nes kickades igång och man möttes av en blå-färgad skärm, enheten lever sedan länge med deaktiverad CIC så nu kunde jag peta ut PowerPak:en under diverse intressanta grafikstörningar för att sedan peta i Excitebike, en tidig cartridge jag tog på måfå, tänkte att det kanske inte var skumma mappers i den och att det var ett litet program.

Grafiken på bilden ändrades till små cirklar över hela skärmen och jag läste instruktionerna halv-noga...
http://www.chrismcovell.com/texts/TapeD ... trols.html
Trodde att det skulle dyka upp en bild av en kontroll men det gjorde det inte, det är bara bakgrundsfärgen som ändras vilket man förstår om man läser allt först istället för att ivra iväg.

Jag tänkte att jag skulle ställa in 1200 bps och sedan börja dumpa första adressen på PRG - halv-koll igen men jag gjorde det och ställde sedan in på nästa adress och nästa samtidigt som jag undrade varför den verkade hoppa fram automatiskt i färgskalan. Efter åtta dumpar (samtliga start-adress-alternativ) och åtta inspelningar i mono 8 bit 22050Hz (med ljudet på max utan att topparna gick utanför) sparade som ACM Waveform (wav) (Microsoft ADPCM (wav) accepterades inte av kcs08) så testade jag att skicka de genom kcs08 som fungerar även i kommandofönster under Windows XP.
Inte mycket data fick jag ut men de få bytes jag fick fram stämde överens med den dump jag jämförde med. Ska vara 16kB PRG och 8kB CHR.
Sänkte hastigheten till 300bps och fick på första försöket ut 4096 bytes som stämde precis med referens-dumpen, testade igen med 600 och det funkade också direkt så jag började om från början och fick ut fyra olika 4kB delar som jag sedan kunde foga samman i hexeditor. Just när jag dumpade så fick jag sätta ihop delarna som 4+1+2+3, första dumpen blev alltså den andra delen i det totala PRG-blocket men den började om från början igen när den kommit till slutet.


Om man istället gör det rätt och enkelt för sig:

Ladda TapeDump_PAL.nes, I med cartridgen som ska dumpas, ställ in hastighet till 600 bps (höger på styrkorset), starta inspelningsprogrammet på PC:n med tidigare nämnda inställningar. Utan att pilla med annat så trycker man på Start för att skicka PRG del 1, när den är slut skickar man genast nästa och nästa tills alla fyra är inspelade på rad och sedan trycker man Select för att skicka ut CHR (alla 8kB skickades på en gång). Sparar filen som wav (ACM Waveform) och kör den genom kcs08. Därifrån får man då hela binärfilen i ett svep, först ligger det dock $C0 och $00 för att markera start på PRG, en kassett som Excitebike får plats på cirka 8,5 minuts sampling vid 600 bps.

Man måste förstås veta en del innan man kan göra en dump, t.ex. vilken slags mapper den har så man vet om man ska använda några sådana inställningar. Programmeraren har väl gjort det som ett förslag och fortsätter jobba på det om någon är intresserad. I nuläget är det ett väldigt manuellt tillvägagångssätt. Det kan tänkas att man lägger till ett menysystem där man kan välja mellan olika mappers för att sedan skicka ut all data direkt.
Koden är med i arkivet så det är bara att sätta igång. ;-)


Det kan vara kul att gå igenom sitt bibliotek och se om man hittar några variationer mot tidigare kända dumpar, eller att kunna dumpa någon ovanlig cartridge själv utan att behöva öppna den eller skicka iväg den någonstans.

EDIT:
Med kabel direkt till PC:n var det inga problem på 1200 bps, då klämmer man in 4kB på mindre än 45s.



KCS08:
(32.19 KiB) Downloaded 173 times
TapeDump:
(17.99 KiB) Downloaded 196 times
Man undrar om inte någon TurboTape-rutin från C64 hade kunnat dra upp hastigheten lite till.

Re: TapeDump

PostPosted:16 Nov 2011, 07:14
by Kreese
Tydligen kom det en uppdaterad version för nån månad sedan:
ccovell wrote:Okay, I released my updated version with a few more mappers, FDS disk dumping, and a retroish front-end:

Image

Explanation and controls are here: http://www.chrismcovell.com/TapeDump_Controls.html

And the .NES ROMs (NTSC and PAL versions) and source are here: http://www.chrismcovell.com/data/TapeDump.zip

Thanks for your comments and help!

Re: TapeDump

PostPosted:16 Nov 2011, 17:08
by e5frog
Det blev plötsligt väldigt mycket smidigare, man får tacka för länken.

Synd att han inte skickar med konverteraren på PC-sidan, man måste ju fortfarande konvertera wav-filen till data.