Wow, I'm an idiot... I didn't realize I was enabling 74HC257 output bus in every memory access........................................................kyuusaku wrote:The reason the first way didn't work is because you are enabling the 257 with /RD. /RD is asserted on every memory read so you are trashing the bus. In the other thread I used a 139 decoder to create an OR gate (/ROMSEL OR /RD) which is the proper condition. I think you could change around the MAD-1 connections to get this condition too since both ROM decoders aren't used with a single ROM, just replace the "select" address line input with /RD.
The transparent latch theory shows that /ROMSEL (and MAD-1 likely) will be asserted before /RD, I believe that's how it is.
Is there any time diagram around internet showing timing of these lines on the SNES? It could be useful to take a look at whenever I have a doubt about it, so I could save asking stupid questions like the one before :S












