So I was looking through RAM, and I saw a giant list of values that keep changing back and forth every frame:
Attachment:
RAM.png [ 21.78 KiB | Viewed 1653 times ]
The thing is, I have no clue why it's doing that. Nothing I have in ram even goes that high:
Attachment:
Gamelst.txt [33.57 KiB]
Downloaded 76 times
Maybe that's open bus emulation of some sort?
Espozo wrote:
What is "open bus"?
A "bus" is the path through where bits (addresses and data) travel from one part of the system to the other. Sometimes, like when you try to read from write only registers, nothing is put on the data bus, and the bits that were on the bus previously (usually the operand of the latest instruction) are returned instead.
I knew what a bus is, but thank you for telling me what "open bus" means. But lidnariq, how is that related to my problem?
So, address $EC0650 on the SNES would normally be ROM. But it's changing, so it's clearly not.
This only leaves a few options:
* It's RAM, and something is writing pages of uniform stuff to it often.
* It's a partially decoded register, repeated over the 512+ byte region around there
* It's open bus, and the numbers you are seeing are artifacts of internal CPU activity.
I assume it's the last.
So, I guess I don't really have anything to worry about? I almost wonder if we could get byuu here, because didn't he make BSNES? I guess it isn't really that big of a deal though.
Oh, one kind of random question: On the giant ram table thing, in ascending order, does it go from left to right and down, or right to left and down?
Hex dumps in every NES and Super NES debugger that I've seen have ascending addresses from left to right.