[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ISA card slot for VIC-20
On Friday, February 15, 2013 12:03:07 PM UTC-6, Patrick Schaefer wrote:
> Am 15.02.2013 17:58 schrieb BLuRry:
>
>
>
> > No, it's not apple related but it begs the question: What would it
>
> > take to build a similar ISA interface for the // bus?
>
>
>
> Apple phi0 is even earlier than 6502 phi2, so more than 150ns delay will
>
> be needed. At least the timing GAL has to be reworked to suit an Apple
>
> II bus.
>
>
>
> The NMI circuit is not needed, you can directly connect /INTx to /IRQ.
>
>
>
>
>
> Patrick
I see... Thanks Patrick! I also found your post from 2000 about this. The image link is no longer working though, would you have a copy elsewhere still?
<------------- snip ------------->
phi0 is the clock signal that drives the 6502, Apple's phi1 is its
complement. From this phi0 the 6502 derives phi1 (the real one, not
Apple's) and phi2, to which its timing is related. Apple phi0 leads 6502
phi2 by a few ns.
The /Device_select and /IO_select signal become active with Apple phi0,
this can be used to drive 74LS373 D-latches as outputs and 72LS245
buffes as inputs.
To generate a 6502 phi2 signal to drive 6522 VIAS, 6581 SIDs or things
like that, invert phi0 and NOR it with Q3. This can be done using 1/2
74LS02, one as an inverter and one as a NOR. The resulting singal is not
symmetric, but it works.
For a quick and dirty implementation of an IDE interface, look at
http://home.freeuk.net/c.ward/6502/schematics/ide.gif
However, to make it fast, you will need DMA. And to make it really fast,
you will need some kind of burst DMA with 2..3 transfers in one cycle
(like the Z80 Softcard does).