I've been working on my driver for the HP PCMCIA VGA card and have encountered one poetential design issue. As you know, the amiga only maps 4MB of the full 64MB PCMCIA common memory address range. The HP cards mimics a ISA SVGA card and provides the vanliia VGA banked memory buffers at offseet address 0xA0000 or 0xB0000. These are within gayle's address range. As the card has a SVGA chip set, it also provides a linear framebuffer at 0xe00000. Alas, this is out of galye's address range.
I'd much rather use the linear framebuffer as writing banked switch VGA code is convoluted and requires a lot of CPU. I'm not familiar with the gayle chip, but is there anyway to force it to map a different section of the PCMCIA common memory into it's 4MB address space?
If it can't be don't in software, would it be possible to develop an external adapter to do bank switching? Conceptually this would be simple: overload one of the PCMCIA I/O registers as a bank select register and create a PCMCIA adapter board to do the address translation. I'm not a hardware guy, but it seems this would be a trivial component to develop.
Thanks
-bubba