Jump to content
IGNORED

2600 Rom Comparisions and Dumps


Omegamatrix

Recommended Posts

Gremlins was not joined correctly. Here is the corrected version. The others mostly just need the bankswitching specified. Fatal Run I believe needs to be reordered. I was not able to get ms pacman or the diag working and I don't have any more time to look at them right now.

Ok, I added Gremlins.

 

Thanks for fixing!

 

That leaves me with a non-working Fatal Run (NTSC), MsPacMan 920 and Test Cart (Dom42) 06-01-82

 

And the question what exactly Ewok Adventure (NTSC,F6) means.

 

8)

Edited by Rom Hunter
Link to comment
Share on other sites

They don't seem to work in Z26.

 

But I noticed they do to work in Stella.

 

I will include Miner Prototype and LOTR (Earlier).

 

Is Ewok Adventure (NTSC,F6) a hack/conversion or something?

 

Fatal Run (NTSC) , Gremlins 2-12-84, MsPacMan 920 and Test Cart (Dom42) 06-01-82 do nothing, though.

 

8)

Mitch explained most of it above. The Ewok conversion was done by Thomas. Stella autodetects rom bankswitching, but Z26 relies on a known checksum for different bankswitching schemes. Try to override the default BS scheme to 3F for the miner rom.

Link to comment
Share on other sites

Just an extra confirmation on Fatal Run. The "fixed" rom matches the one in the V3 collection 100%. So I just needed to compare the two in Tempest's collection to each other.

 

 

With the idea they were pieced together in the wrong order, I split each file into 4k chunks with HOM3 and used Clonespy to see if they matched. They did, showing the different order they were pieced together in.

4096  fatal (ntsc) fixed.2
4096  fatalrun (ntsc).6

4096  fatal (ntsc) fixed.8
4096  fatalrun (ntsc).8

4096  fatal (ntsc) fixed.7
4096  fatalrun (ntsc).7

4096  fatal (ntsc) fixed.4
4096  fatalrun (ntsc).2

4096  fatal (ntsc) fixed.3
4096  fatalrun (ntsc).1

4096  fatal (ntsc) fixed.1
4096  fatalrun (ntsc).5

4096  fatal (ntsc) fixed.6
4096  fatalrun (ntsc).4

4096  fatal (ntsc) fixed.5
4096  fatalrun (ntsc).3

Link to comment
Share on other sites

That Ms. Pac-Man *should* be the same as the final. I think there just were some changes in the bankswitching hotspots. I'll put the individual EPROM dumps up so someone else can join them (maybe I screwed up?).

 

I can try and redump the test cart, but Ian recently tried it and said it wasn't working. Maybe bit rot finally got it? The EPROM is a single 2K 2716, so I doubt the dumper had issues.

 

Tempest

mspac.zip

Link to comment
Share on other sites

The proto is missing half of the code. I split it and the final into 1k chunks and compared them.

 

1024  ms. pac-man (1982) (atari - gcc, mark ackerman, glenn parker) (cx2675).2
1024  mspacman 920.2
1024  mspacman 920.4

1024  ms. pac-man (1982) (atari - gcc, mark ackerman, glenn parker) (cx2675).6
1024  mspacman 920.6
1024  mspacman 920.8

1024  ms. pac-man (1982) (atari - gcc, mark ackerman, glenn parker) (cx2675).5
1024  mspacman 920.5
1024  mspacman 920.7

1024  ms. pac-man (1982) (atari - gcc, mark ackerman, glenn parker) (cx2675).1
1024  mspacman 920.1
1024  mspacman 920.3

 

 

I also tried by the splitting the high and lo roms:

1024  mspac920.lo.4
1024  mspac920.lo.2
1024  ms. pac-man (1982) (atari - gcc, mark ackerman, glenn parker) (cx2675).2

1024  mspac920.hi.4
1024  mspac920.hi.2
1024  ms. pac-man (1982) (atari - gcc, mark ackerman, glenn parker) (cx2675).6

1024  mspac920.hi.3
1024  mspac920.hi.1
1024  ms. pac-man (1982) (atari - gcc, mark ackerman, glenn parker) (cx2675).5

1024  mspac920.lo.3
1024  mspac920.lo.1
1024  ms. pac-man (1982) (atari - gcc, mark ackerman, glenn parker) (cx2675).1

 

 

So half the code is missing, and is replaced by duplicate code. I'm guessing it happened while it was being dumped?

Link to comment
Share on other sites

Ok, here are the Arcadia and Starpath 'doubles':

Arcadia___Starpath_Doubles.zip

I know Nukey already looked at them, but I would like to know exactly which ones can actually be removed now.

 

Any help would be much appreciated.

 

Please use only the ROMs from this zip file and not any ROMs from your own collection, because some of these ROMs are already renamed by me.

 

8)

Edited by Rom Hunter
Link to comment
Share on other sites

The differences in the Killer Satellites binaries are probably due to the buffer in the tape conversion program not being initialized to zero either. Starpath games can have a maximum of 6K per load, so all the data above 0x1800 never gets sent to the Supercharger.

 

The header data above 0x2000 contains information like what address to load each 256 bytes page to and where to start execution of the code. Only 56 of the 256 bytes in the header are actually used. There is no reason why there should be anything but zero stored in the 200 unused bytes of the header in the binary. The 'full' version of Killer Satellites not only has all this garbage data in the header, it also has incorrect values for the checksum bytes for all 24 pages of game code at 0x2040. Therefore I would say that the preview version is actually a good dump and the other version could be deleted. And if the other questionable Starpath ROMs also only differ in the data above 0x1800, then you can delete the ones that don't contain mostly zeros there as well.

Ok, can someone please examine the ROMs in the zip above to see which versions can be removed according to Eckhard's info?

 

Would be great to know this.

 

8)

Edited by Rom Hunter
Link to comment
Share on other sites

Hmm.

 

What to do now?

 

8)

You could try a little more patience, because a proper analysis might take a while. ;)

 

Most of the ROMs differ only in the unused bytes. The data found in those bytes sometimes even contains Windows code. I think we can assume an uninitialized ROM buffer in the tape conversion program and therefore consider these ROMs to be bad dumps. For all games exept Killer Satellites you already found the good dump.

 

There are two ROMs that have some small changes in the game data too. Swords of Saros mostly differs in the unused bytes but also has one bit in the game code different. The normal ROM has the corect checksum for that part of the ROM, while the [a] version doesn't have checksums at all. Therefore I think we should consider the [a] version a bad dump.

 

"Escape from the Mindmaster part 4 of 4" only differs in some bytes in the used part of the ROM. I haven't checked what that data table is used for in the game, but the normal ROM has all correct checksums, while the checksum for that part of the ROM doesn't match in the [a] binary. So it's most likely a bad dump too.

 

So, For Killer Satellites you should keep the [a] version while for all other games you should remove the [a] ROMs.

 

 

Ciao, Eckhard Stolberg

Link to comment
Share on other sites

In the meantime, I found two ROMs I don't notice the difference of:

Crystal_Castles__1984___Atari__Michael_Kosaka__Peter_C._Niday__Robert_Vieira___CX26110_.bin

Crystal_Castles__1984___Atari__Michael_Kosaka__Peter_C._Niday__Robert_Vieira___CX26110___Prototype_.bin

 

According to Stella.pro the last one is supposed to be a prototype (this one cannot be found in Tempest's zip, btw?)

 

8)

Link to comment
Share on other sites

Most of the ROMs differ only in the unused bytes. The data found in those bytes sometimes even contains Windows code. I think we can assume an uninitialized ROM buffer in the tape conversion program and therefore consider these ROMs to be bad dumps. For all games exept Killer Satellites you already found the good dump.

 

There are two ROMs that have some small changes in the game data too. Swords of Saros mostly differs in the unused bytes but also has one bit in the game code different. The normal ROM has the corect checksum for that part of the ROM, while the [a] version doesn't have checksums at all. Therefore I think we should consider the [a] version a bad dump.

 

"Escape from the Mindmaster part 4 of 4" only differs in some bytes in the used part of the ROM. I haven't checked what that data table is used for in the game, but the normal ROM has all correct checksums, while the checksum for that part of the ROM doesn't match in the [a] binary. So it's most likely a bad dump too.

 

So, For Killer Satellites you should keep the [a] version while for all other games you should remove the [a] ROMs.

Many thanks, Eckhard.

 

One thing:

 

Please correct me if I'm wrong, but both the [a1] and [a2] versions of The Official Frogger and Dragonstomper can be removed, right?

 

8)

Edited by Rom Hunter
Link to comment
Share on other sites

Thanks, Eckhard.

 

Well, that leaves me with a few prototype ROMs that were not in Tempest's posted zip:

 

Dumbo__s_Flying_Circus__1983___Atari__Peter_C._Niday___CX26115___Prototype___PAL_.bin

Sinistar__1984___Atari__Tod_Frye___CX26122___Prototype_.bin

Taz__Tazz___1983___Atari__Jerome_Domurat__Steve_Woita___CX2699___Prototype_.bin

RealSports_Tennis__1982___Atari___GCC___CX2680___Prototype_.bin

 

Notice the 1982 copyright on the RealSports Tennis titlescreen.

 

These are not described on Atariprotos either (they should be IMO, just like Words-Attack and the Bear Game btw).

 

Any further (date) info on these four?

 

8)

Edited by Rom Hunter
Link to comment
Share on other sites

The Dumbo rom is the one Dino dumped. It has differences in scanlines caused by different values loaded into the timer. This proto is more finished then the other PAL version out there because the scanlines are at a constant 312.

 

 

LF024:
STA	WSYNC
DEX
BNE	LF024
STX	VSYNC
LDA	#$35; old value was #$20
STA	TIM64T

more code...

@$F073
STA	WSYNC
LDA	#$02
STA	VBLANK
LDA	#$2B; old value was #$20
STA	TIM64T

Link to comment
Share on other sites

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...