@Callan Tired of my requests yet? :-) I made one more improvement to the SE/30 testing branch, forcing the FIFO writes to A and B to be back-to-back. I'm curious if this eliminates (or at least minimizes) the extra IRQs. Same test link again: https://github.com/dougg3/ASCTester/tree/se30_testing...
Yay, thank you so much! That's more like what I was expecting to see based on your earlier SE/30 test results. Too bad the Ticks variable doesn't give us great timing info, but I think it's enough to provide a decent theory about what's happening.
After pondering some more, I think this is all...
@Callan I pushed a new test app here: https://github.com/dougg3/ASCTester/tree/se30_testing
Technical detail: The difference in this latest attempt is I'm timing the IRQs with Ticks instead of trying to get microseconds. Ticks only give 1/60th of a second resolution which is not ideal, but...
Thank you for being so kind and putting up with all my requests, and so quickly too! Those results seem fairly consistent at least, so that’s good. The only thing I can think of is maybe calling Microseconds() in the IRQ handler is not allowed and I’m breaking things by trying. Maybe I should...
Thanks! Rats, I'm having a lot of trouble understanding why it's doing that. Is the original ASCTester v3 still looking the same each time with (1 1) (1 1) (0 0) (2 2) 1 at the bottom?
Sorry, it got buried in my long technical details. Yes, after you posted your first result today, I posted a new one with a small tweak to the logic that will hopefully make things work differently. (Unless you already saw that and the latest results are testing that version!)
Thanks @Callan! That's very helpful. What in the world...the behavior changed. I pushed one more change to the same link as last time. When you get a chance, will you please try it out?
There was never an interrupt that showed channel B's FIFO full. I think this explains why channel A saw...
@Callan (anybody else with an SE/30, II, IIx, or IIcx is welcome to try too!) can you please try running this test branch of the program on one of those older machines?
https://github.com/dougg3/ASCTester/tree/se30_testing
It prints out info at the bottom about interrupt status values and...
You're welcome! It sounds like an interesting project. I wish I had the time. I wouldn't necessarily give up on the idea of a 16-socket custom ROM DIMM design, it's just it would likely need to be bigger in order to make room for them all. If it's possible, that certainly sounds easier than...
Thanks! That result is interesting. I'm not sure how to explain the 2 "other" IRQs at the bottom. Maybe bits in FIFO A were set instead and they fired not quite at the same time. (That test is only looking at the FIFO B IRQ bits). I'll have to think about how to decipher that further. Might have...
Thank you @jmacz! This confirms my suspicions, and the Quadra 700's hardware is now being tested "properly". My VBL disable hack works on hardware, woohoo! I really appreciate your fast test on that!
I just uploaded version 3 with a few new tests and improvements. I definitely won't ask everyone to re-test everything because I don't expect we'll learn much on most models.
@Callan, @cgp, or @jmacz, would you be so kind as to re-test the Quadra 700 with the latest version? It should say...
Hi @John Tucker! One thing I should point out is a project like this would be useful for more than just the ANS, because I believe the rest of the PowerPC series prior to the G3 shared the same pinout (although we'd want to make sure; we don't want to ruin any ANS machines!). So that could help...
Thank you @jmacz! This confirms exactly what I expected to see, and shows MAME is acting just like hardware with the 950. No worries about re-testing that anymore @Callan! Thanks!
I should probably add a check to only run these tests if the AddrMapFlags contain both VIA2 and ASC, to prevent...
Thanks! The 280c looks like it has an ASC version we weren't aware of. I need to run the test on my Duo 210 and see if it also has that version.
Thanks for the IIfx and 540c results as well! Those will be good to add to the list.
Hehe, thanks!
@Callan would you be willing to try one more test with the existing version of ASCTester on your 950? I'm trying to gain a bit more understanding of what's going on. If I emulate the 950 in MAME with my tweaks, my bottom line is identical to yours. However, if I move the mouse...
Awesome, thanks! Looks just like the Q950.
Thanks! That confirms my suspicions. I'll attempt to fix this in the next version.
By correct, I'm assuming you are confirming it changes to $00 instead of $01. This matches what I see in my patched closer-to-real-EASC-behavior MAME simulating a...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.