Quoted from ajfclark:Any clues why the DMD sometimes draws the right image, but the quadrants are in the wrong places?
Is this extra chip on the DMD driver standard or something strange?
Ok, I've had a bit more of a look at this. I wrote a little perl script that took the rom images and drew out black and white dumps of the contents:
romdef1romdef2
Interestingly, the images that are garbled all seem to be in romdef2 and romdef1 is read instead or as well as romdef2? Almost like the CE signal isn't switching between the two chips the way it should be?
eg. the Let's rock dude image earlier in the thread should be when the reel to reel deck is displayed. If you flick between the two images they occupy the same (or very similar) address ranges on the two chips, including the slight offset of the images.
Here's a video:
This video shows most of the glitches that are easy to repeat (I forgot Feedback).
Starting with Super Skins, the Trippin' Targets, Rockin' Ramps and Lightin' Loops and then the Record a Song shot in the centre:
eg. 3:50 in drop the ball in the centre shot. The DMD shows a few (4?) frames of reel to reel, then a bunch of static. Looking at the images above, there's 4 frames of the reel to reel on the 1st ROM in the 12 column, then the rest is on the 2nd rom in the 8/9th column. Looking at the first rom, the 8/9th column is static and then "Let's RockDude", exactly what appears on the display.
The other 4 modes seem to be similar, the animation is all or mostly on the 2nd ROM, but never seen.
So that makes me think it really is just pulling correct address from the wrong ROM, or that the ROM itself has garbage on it/is another copy of the first ROM.
Does that make sense to anyone else?