Jump to content
IGNORED

How to dump your FB2 games


Recommended Posts

would it be possible to make a card adapter for my eprom burner and read it in there?

1005533[/snapback]

 

Dumping 4K carts that way is pretty straightforward. As for other ones...

 

You need to be able to read out memory non-sequentially. In particular, for a typical 8K cart, the sequence is: Read $1FF8. Read $1000-$1FFF **skipping $1FF8-$1FF9**. That's the first 4K (address $FF9 in the first 4K isn't readable so put whatever you like there). Then read $1FF9. Then read $1000-$1FFF **skipping $1FF8-$1FF9**. That's the second 4K (address $FF8 in the second 4K isn't readable either).

 

Batari's dumper is designed for 8K or 16K games using either F8 bankswitching (described above) or F6 bankswitching: read $1FF6, then $1000-$1FFF skipping $1FF6-$1FF9. That's the first 4K. Then read $1FF7, then the second 4K, then $1FF8 and the third 4K, then $1FF9 and the last 4K.

 

I can tell you in advance: Parker Brothers games use a different bank-switching method so you'll need a different sequence for them.

Link to comment
Share on other sites

  • 2 years later...

bump!

 

If you are successful dumping any games, please post and let everyone know!

 

I just found this thread and I tried the software to dump regular carts on the 2600.

 

I loaded the cart dump rom into a PAL vcs using a supercharger (unmodded) and followed the instructions. It worked first try! On my Linux pc I used the minicom terminal emulator to communicate with the vcs, WPlayBin (through wine) to load the rom on the supercharger and dosemu to run the hex2bin utility. I tested it with 4k, 8k and 16k carts and it worked perfectly.

 

 

thank you for sharing this! :)

 

VCS serial adapter:

post-10599-1221866354_thumb.jpg

 

test with River raid cart:

post-10599-1221866336_thumb.jpg

Link to comment
Share on other sites

Very interesting!

 

I am having trouble getting my connection to work. I set all of the right settings and soldered the cable right, but still cant get characters to show up on the terminal screen. I tried this out in both hyperterminal and realterm. I just was wondering If I am doing somenting wrong before I try it on a different computer.

 

ps, I am trying to dump the dumper cart.

Link to comment
Share on other sites

sorry for triple posting, but I dumped most of the games :)

 

Some I could not get the ready screen (3d tic tac toe, Human Cannonball, combat), but that did not matter, because those can be downloaded anywhere. Atari Climber gave me some trouble because the connection never terminated and it would keep inserting "B0" into the terminal screen, so I had to turn the fb2 off when the dump screen went away and deleat the excess B0's in the text file. Also, I could not dump Fatal Run because it is 32k. Has anyone been able to dump fatal run?

 

Thank you very much Batari for posting this tutorial :thumbsup:

Link to comment
Share on other sites

sorry for triple posting, but I dumped most of the games :)

 

Some I could not get the ready screen (3d tic tac toe, Human Cannonball, combat), but that did not matter, because those can be downloaded anywhere. Atari Climber gave me some trouble because the connection never terminated and it would keep inserting "B0" into the terminal screen, so I had to turn the fb2 off when the dump screen went away and deleat the excess B0's in the text file. Also, I could not dump Fatal Run because it is 32k. Has anyone been able to dump fatal run?

 

Thank you very much Batari for posting this tutorial :thumbsup:

 

Do you mean you couldn't dump Fatal Run or you couldn't convert it?

 

Mitch

Link to comment
Share on other sites

sorry for triple posting, but I dumped most of the games :)

 

Some I could not get the ready screen (3d tic tac toe, Human Cannonball, combat), but that did not matter, because those can be downloaded anywhere. Atari Climber gave me some trouble because the connection never terminated and it would keep inserting "B0" into the terminal screen, so I had to turn the fb2 off when the dump screen went away and deleat the excess B0's in the text file. Also, I could not dump Fatal Run because it is 32k. Has anyone been able to dump fatal run?

 

Thank you very much Batari for posting this tutorial :thumbsup:

 

Do you mean you couldn't dump Fatal Run or you couldn't convert it?

 

Mitch

 

I could not dump it, the dumper only dumped 16k I think...

 

I tried to dump it at different points of the game to see if I could dump it when the upper 16k is accessed and then combine the binary files after converted, but I had no luck doing that either.

Link to comment
Share on other sites

Standard 32k differs from standard 16k/8k in that it uses the NMI vector address as the hotspots to the last 2 banks. $1FF4-$1FFB = hotspot triggers. If $1FF2 was assumed to be the first trigger, you would end up with 16k of missing data ($1FF2 and $1FF3 would yield redundant data of whatever bank you happen to be in, and the last 2 banks would never had been dumped at all). Is this the problem?

Link to comment
Share on other sites

Standard 32k differs from standard 16k/8k in that it uses the NMI vector address as the hotspots to the last 2 banks. $1FF4-$1FFB = hotspot triggers. If $1FF2 was assumed to be the first trigger, you would end up with 16k of missing data ($1FF2 and $1FF3 would yield redundant data of whatever bank you happen to be in, and the last 2 banks would never had been dumped at all). Is this the problem?

 

I believe so. The text file that I get from it is 32k like all of the others, so I only end up with 16k of game when I dump it. I cant tell you that is the problem for sure though, I know almost nothing about bankswitching.

Link to comment
Share on other sites

  • 2 years later...
can I use the dump utility on a regular 2600?

1003014[/snapback]

 

Yes, but you will be pulling out and putting in carts with the power on. If that bothers you.

 

Mitch

what if you have a pause switch installed?

 

Actually, now that you mention it, it may be beneficial to pause the 2600 when you're swapping cartridges :ponder: Don't take my word for it though.

Link to comment
Share on other sites

  • 2 weeks later...

A pause switch might make it less likely to crash the system, so it may be better, but it doesn't eliminate the electrical risks.

 

Hmmm... it wouldnt take too much to make an adapter you plug between the carts that cuts the ground to the cart so you can safely swap. Take a dead cart, pull the chip, and solder a cartrage slot into the lines with a switch at ground. Then all you gotta do is hit your pause switch, hit your ground switch, make the swap, turn ground back on then unpause the console.

 

If you wanna make somethign marketable, you could make a cart with a cart slot and an onboard program that automaticly injects the dumping code, and flips the carts automaticly (the guy that programed star castle 2600 has LED's that can be triggered via software)

Edited by Syntaxerror999
Link to comment
Share on other sites

would it be possible to make a card adapter for my eprom burner and read it in there?

1005533[/snapback]

 

Dumping 4K carts that way is pretty straightforward. As for other ones...

 

You need to be able to read out memory non-sequentially. In particular, for a typical 8K cart, the sequence is: Read $1FF8. Read $1000-$1FFF **skipping $1FF8-$1FF9**. That's the first 4K (address $FF9 in the first 4K isn't readable so put whatever you like there). Then read $1FF9. Then read $1000-$1FFF **skipping $1FF8-$1FF9**. That's the second 4K (address $FF8 in the second 4K isn't readable either).

 

Batari's dumper is designed for 8K or 16K games using either F8 bankswitching (described above) or F6 bankswitching: read $1FF6, then $1000-$1FFF skipping $1FF6-$1FF9. That's the first 4K. Then read $1FF7, then the second 4K, then $1FF8 and the third 4K, then $1FF9 and the last 4K.

 

I can tell you in advance: Parker Brothers games use a different bank-switching method so you'll need a different sequence for them.

 

Question about the unreadable addresses in the RAM. How come they are unreadable? Can they be written to and can the atari itself read them? I ask because it would be a great way to copy protect carts by writting a pass key in these adresses that the program needs in order to play the game and anyone who dumps that game you worked so hard on would have an non working bootleg.

 

EDIT : Hmmm.. I think I see it... the skipped adresses have something to do with the ability to bankswitch (Im not a programer, so if I sound like I don't know what Im talking about...).2 skipped adresses for two 4k sections, and 4 for 4....each one pretaining to a given 4k bank which has to be dumped not only with its corasponding 4k, but at the begining of the data. What is the reason for this?

Edited by Syntaxerror999
Link to comment
Share on other sites

Question about the unreadable addresses in the RAM. How come they are unreadable? Can they be written to and can the atari itself read them? I ask because it would be a great way to copy protect carts by writting a pass key in these adresses that the program needs in order to play the game and anyone who dumps that game you worked so hard on would have an non working bootleg.

 

EDIT : Hmmm.. I think I see it... the skipped adresses have something to do with the ability to bankswitch (Im not a programer, so if I sound like I don't know what Im talking about...).2 skipped adresses for two 4k sections, and 4 for 4....each one pretaining to a given 4k bank which has to be dumped not only with its corasponding 4k, but at the begining of the data. What is the reason for this?

Your question made me think of Microvision Cartridge Dumping. Sorry this is off topic, but thought it might interest you.

  • Like 1
Link to comment
Share on other sites

  • 4 weeks later...
  • 2 years later...

I guess you can. I dumped most of the exclusives. Atari Climber and Return to Haunted House wouldn't dump for me though.

 

Also most of the ones I dumped have errors. Like Arcade Pong has a green line at the bottom, the Lunar Lander text at the top is garbled, millipede won't play at all etc. I guess it must be my PC. I wish I could have them all on my harmony, but I guess they'll still be flashback exclusives for me.

Edited by flammingcowz
Link to comment
Share on other sites

  • 2 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...