Daniel's kindly offered to enquire if there was any special consideration needed for CT60 operation, so will be interesting to hear back.dml wrote: Tue Nov 11, 2025 12:49 pm I expect ACE tracker must be using DMA to the DSP and therefore probably DMA out of the DSP to the codec also. Acting as a stream processor in the middle. However Mr Hedberg is really the person you want to ask about that - it could be doing something very different![]()
Yes, I was working on getting the cartridge code running as software to facilitate quick iteration and hopefully adding of debug output. I shall return to that work, I fancy.dml wrote: The 'timeout' part means it has probably boot-loaded some code onto the DSP and is trying / failing to get a response. in fact it is not clear from any of that output if any DSP code has been running during the cart pass, although 'external interrupt' suggests something did...
No ideaWe'd need to study a dump of that code to know what's going on.
Aha, of course. And that runs nicely (displaying a progressing green bar). I'm hazy on all the different ways data can come and go, so wasn't sure what would use the modified GAL pathway, but presumably that does.mikro wrote: Tue Nov 11, 2025 11:05 pm DMA to the DSP is what the Atari's test tool trying to test / visualise: https://github.com/mikrosk/mikrosk.gith ... 30test.zip.
Thanks, Doug.dml wrote: Wed Nov 12, 2025 9:12 am I do have a vague plan to add some more DSP related tests including this one - but I'm bogged down with work just now and not much time to play. If I make any progress on the changes I'll post them here.
It should be noted the cartridge test has never worked with DFB1. 16MHz or accelerated mode. This hostport speed investigation was partly an attempt to see if it could be made to pass.I did wonder if maybe that diag cartridge is using code which assumes a 16MHz Falcon (?) and the breakage might not actually be your GAL/timing changes but incomplete handshaking combined with a speed change. However that problem would also show up with bus speeders - something which could still be tested?
Ergo: there's something else that's amiss that affects DFB1 irregardless of CPU speed and DSP hostport timing.
The (68k) code is available at dev-docs.org (which is what I've been playing with) but the 56k code is just regurgitated IIRC. Since that doesn't seem to be running anyway, it's probably not going to hinder the investigation unduly.Steve wrote: Wed Nov 12, 2025 11:54 am Has the diagnostic cart ever been reverse engineered? If it has, maybe you can see what it's actually doing.
BW
