Subject: Re: [stella] The mother of all bankswitching trickery :-) From: "Eckhard Stolberg" <Eckhard_Stolberg@xxxxxx> Date: Mon, 9 Dec 2002 13:55:30 +0100 |
> Not quite. The cartridge connector has all 13 address lines (A0-A12), but > typically A12 is used as a positive chip select or output enable. Thus FE > bankswitching is possible, because the cartridge can monitor all memory > accesses. Not quite. ;-) In FE bankswitching A13 is used to identify the two banks. Since this line isn't brought out of the 6507, the FE bankswitching logic waits for two consecutive accesses to this stack. Only JSR/RTS (and BRK/RTI) can do that. At the second access the high byte of the return address is either pushed onto or pulled from the stack. This is where the bankswitching logic finds out which bank need to be mapped in. Ciao, Eckhard Stolberg ---------------------------------------------------------------------------------------------- Archives (includes files) at http://www.biglist.com/lists/stella/archives/ Unsub & more at http://www.biglist.com/lists/stella/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [stella] The mother of all bank, Chris Larkin | Thread | Re: [stella] The mother of all bank, Thomas Jentzsch |
Re: [stella] The mother of all bank, Chris Larkin | Date | Re: [stella] The mother of all bank, Thomas Jentzsch |
Month |