[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Microsoft Softcard and IIgs
On Mar 13, 4:55 am, "Michael J. Mahon" <mjma...@aol.com> wrote:
> > Add an accelerator to the host and sky's the limit. You cannot use an
> > accelerator with a DMA device. Applicard works with any accelerator on
> > any version of the A2.
>
> For me, this is a huge advantage. It's too bad that most accelerators
> were not implemented with DMA compatibility (though I know it would have
> complicated them).
For Zip Chips, it always struck me as odd, since the cache writes
through via a buffer. The DMA setup time should have been adequate to
dump the write buffer. All it needed to do then was flag the cache as
dirty.
Of course, a better implementation could have used /INH to make the
cache 'visible' to a DMA peripheral but that requires a slot, or at
the very least, a tap to the relevant signal...
> >>> I have a ROM1 GS and a SoftCard clone. If you want I can test it.
>
> >> 01 and 03 should be identical in the slot operations, but yes, if you
> >> find the spare cycles and feel interested - please do.
>
> >> I will dedicate a day (no plans, though) to plug the analyzer in IIe
> >> and IIgs and see what's wrong. M$ SoftCard is the only DMA card I have
> >> so far.
>
> > There were very few A2 cards that used DMA. The only others I can think
> > of are the Transwarp I (DMA with a vengeance - once it grabs on, it
> > doesn't ever let go) and the Vista 8" floppy controller.
>
> Actually, any DMA device in the Apple II must "let go" frequently
> to prevent the 6502 from losing its dynamic state. Woz did some
> experiments and found that typical 6502s could tolerate much longer
> "holds" than were specified, but the time was temperature- (leakage-)
> dependent, so holding it longer than factory specs is iffy.
That only applies to the older NMOS 6502's though, right?
Matt