On Fri, 28 Jul 2023 at 21:12, Steve Cousins <
steve...@gmail.com> wrote:
>
> I did sketch out a design for a banking scheme where the common area could be set with jumpers from 1k up to 32k, I think it was, in sensible increments. It was actually quite a simple circuit. The compromise was that the banks are all 64k so the shadow RAM (hidden by the common area) could not be used. Seemed wasteful, but simple to implement. I may make one one day.
I did one using a latch and mux. The latch provides the upper bits for
the 64K bank and the mux decides which set of 4 latch bits to use.
It's then simply driven by an AND gate which would be easy to add
jumpers or a bit of glue for software select to select 32/32 48/16
56/8. As the upper and lower is switchable you can use all the memory
if needed, although with 56K/8K you don't lose that much and I'm not
sure what I'd do with all the 8K blocks scraped together in MP/M. With
32/32 obviously it becomes a different game. The big limit is that you
can't have a block appear low and then make it appear high although I
don't think ROMWBW cares.
Alan