I'm toying with some ideas for a computer I'm building. SRAM is pretty cheap (for hobbyists, anyway). I have a 512K SRAM module that I want to map to a 6502.
I will also be using a Parallax Propeller MCU for glue logic, video, etc.
I've never built anything with bank switching. But, I would go insane knowing that my 512K was sitting empty and only using 64K.
It seems to me that PAGE 0 should also be static and never move. That way, PAGE 0 values would always be the same no matter what bank you're in. Also, I'd like 1-2K of static RAM to never move after PAGE 0 for system values like background colors, char locations, etc.
So, I have no idea where to start on this. My simplistic mind is thinking of doing something kinda like the Apple II.
Maybe have a reserved location that contains a byte. That byte would contain the 8 MSB bits starting at A18. Which would give me 8 banks of 64K. I guess I would need to XOR the 8 pins or something.
Anyway, any ideas or websites where I can learn how to do this would be great.
Thanks for any help!