Testing was done on an Atari Jr, Vader and Atari Flashback console as well as in Stella and Javatari making Stella the odd man out.
Since you didn't use a real CBS chip, that's the same as saying "No test was ever done"
I provided evidence to illustrate Stella does not clear registers like the real hardware does right here using the SuperCharger; still haven't heard any argument to the contrary:
As explained by Eckhard Stolberg in the thread you're referring to, the supercharger doesn't have access to the accumulator (or any other cpu register) and can't clear or set it. Your interpretation of the example code (lda #55; lda hotspot) is just wrong as the result is that accumulator is loaded with wathever the cpu reads from the data bus. The question in that case is what happens to the bus when you read from the hotspot and if the results can be replicated consistently on all hardware, and there's nothing conclusive and more research is needed as you can read from Eckhard's post:
... the SC will do a write to the RAM at address $fff8 too, even when writing is disabled. Therefore the the LDA will return the newly written value most of the time. Sometimes some bits are not set though. I haven't figured out why yet...
haven't provided any evidence that CBS RAM acted like static RAM
I don't have to. You're the one who claimed several times that is using dynamic ram, you have to provide evidence.
... you weren't there in that timeframe working with related technology like I was so I think your argument is less compelling ...
So, are you saying you have a superior authority that exempt you from providing evidence for your claims?
Sorry, I'm not used to believe things by faith. If you have more exeprience on the subject, that should make easier for you to demontrate your assumptions. If you can't demonstrate it, then your argument is worthless. If you think people have to believe unconditionally every thing you say, just because you're saying it, then you're a fool.
... from my experience we generally kept the power off for a couple of seconds and RAM chips like that would clear
"Chips like that"? What do you mean? The chips that "in your experience", would "generally" clear when powered off "a couple of seconds" were like the CBS RAMPLUS? In the sense that they both were little plastic square packages with a bunch of metallic pins?
Is this your demonstration?
Unless you can get someone to burn a CBS RAM cart any cart created with that scheme will use Melody, which is the same as Harmony's scheme...
You can build a cart using an original CBS chip for the ram portion only and eprom for the rom, by implementing address decoding and bankswitching functions with extra logic (with a PLD, for example).
Have you tried that?
... so that argument applies equally to both of us
Not at all. You're the one claiming that the CBS RAM acts consistently differently from the known behaviour of SRAM chips. The burden of proof is on you.
Moreover, even if you test your theory on a real CBS chip, that wouldn't be enough to prove that the behaviour is the same on every cart ever produced (e.g. the RIOT has static ram, but some consoles seem to start up with riot ram cleared, while other don't).
Unless you prove the contrary, the initial status of SRAM isn't something you can be certain of, so relying on one particular status in a game is a bug. (I believe that not initialize variables is bad programming practice anyway)
As discussed in the page linked by DirtyHairy, designing SRAM chips that consistently power up in a known state is possible, but it would have added cost with no advantage, considering that all the 4 known CBS RAMPLUS games (Omega Race, Tunnel Runner, Mountain King and Wings) have code to initialize the cartridge RAM when started.
but I agree it would be the ideal way to verify how the real hardware acted.
Not ideal. Mandatory.
SRAM today is different than RAM from 1983.
And by the way, you kept spamming threads in the past affirming that CBS was using dynamic RAM and that Stella was incorrectly emulating it. Now you're saying that it uses Static RAM, but that it was "different" back then. Which one is it?
Edited by alex_79, Thu Mar 8, 2018 6:40 AM.