|
Atari coding BBS
Re: Again, DSPMod request |
Posted by: dml
|
Apr,15.2014-17:14
|
Ok thanks, makes sense.
Yep blitter + 020 upwards needs some special care since they are really trying to be concurrent. The only reason concurrency is stopped is both fighting over the bus - guaranteed on 68k, but not on 030 - only on a cache miss. So the 030 can skid onwards for some random amount of time before getting stuck and waiting for the blitter.
Not sure what the best answer to that is - maybe just touch any HW register after starting the blitter to force a bus conflict? Might still have to wait a nop first - unsure.
I have seen some other bad things happen on F030 around MFP and caches - if you turn off the PMMU then the HW regs seem to become data-cacheable and things go wrong pretty fast if d-cache is left on.
The other strange problems I have are a bit more dubious. Still trying to figure out whats going on :) Maybe just bugs - but can't quite fathom what can cause those effects on HW and yet work happily in the emulator.
Keyboard/mouse events very rarely going missing, dependent on seemingly unrelated things (truecolour + rapid mouse movements + button/key clicks + CACR changes). Results in IKBD overflow status, but no interrupt generated to catch the error, so handling just halts.
Remove one or more of those features and the problem hides. It's almost like something is not getting at the bus since it appears to get worse as the video bus traffic goes up. I'm also not sure how an ACIA error can happen without an interrupt generated for it?
The effect also seems limited to HW, just not sure if it's limited to *my* HW :)
That box does seem to need a clock patch and clicks loudly in some video modes so I should fix that before trying to debug that other stuff any deeper. :p
(I'll stop whining about my problems now, which will probably end up being a bug anyway)
|
[All messages in this thread] [Start new thread]
Topic
|
Posted by
|
Date
|
Again, DSPMod request
|
Laurent / Thadoss
|
Apr,12.2014-09:12
|
Re: Again, DSPMod request
|
evil
|
Apr,12.2014-12:16
|
Re: Again, DSPMod request
|
Laurent / Thadoss
|
Apr,12.2014-13:27
|
Re: Again, DSPMod request
|
Thomas / New Beat
|
Apr,14.2014-10:24
|
Re: Again, DSPMod request
|
ggn
|
Apr,14.2014-15:48
|
Re: Again, DSPMod request
|
ggn
|
Apr,14.2014-16:37
|
Re: Again, DSPMod request
|
dml
|
Apr,14.2014-19:01
|
Re: Again, DSPMod request
|
ggn
|
Apr,15.2014-10:06
|
Re: Again, DSPMod request
|
dml
|
Apr,15.2014-17:14
|
Re: Again, DSPMod request
|
dml
|
Apr,15.2014-18:32
|
Re: Again, DSPMod request
|
Thomas / New Beat
|
Apr,14.2014-18:24
|
Re: Again, DSPMod request
|
Laurent / Thadoss
|
Apr,16.2014-22:05
|
Re: Again, DSPMod request
|
evil
|
Apr,16.2014-22:52
|
Re: Again, DSPMod request
|
Thomas / New Beat
|
Apr,17.2014-18:20
|
Re: Again, DSPMod request
|
ggn
|
Apr,17.2014-23:23
|
Re: Again, DSPMod request
|
Thomas
|
Apr,18.2014-19:55
|
Re: Again, DSPMod request
|
evil
|
Apr,18.2014-20:22
|
What's the anti-troll code? That's your personal code to be able to add comments and messages on the dhs.nu site.
Don't have a code or forgot it? Fix it here.
|