Login
Back to forumSee the full topicGo to last reply

Posted By

Bionic
on 2007-01-08
16:25:05
 Re: Plus/4 Expansion port...

Actually the circuit does work. It seem to be a pretty neat trick. Without checking the circuit in detail, here is what I believe it does:

-When the button is pressed the flip flop is set.
-When an Irq is asserted (IRQ=LOW) and the flip flop is set it activates OE and pulls A9 low.
-The CPU tries to fetch the IRQ address from $FFFC/$FFFD, but since A9=0 it effectively fetches from $FDFC/$FDFD (unmapped memory space!).
-This sets A15=high, which will active CE of the eprom, and hence map it to the unmapped space.
-The fetched IRQ adress points to somewhere in the eprom and a user program is executed, which will
*Save registers, TED state, Activate module one (C1L=Low)
-C1L=Low resets the flip flow.
-Freezer program is being executed from the eprom.

Really neat, great addition to the virtual SID-Card wink



Back to top


Copyright © Plus/4 World Team, 2001-2024