Makes sense that the A2630 RAM configures first. So the 'bad' addresses to avoid for the A2091 is $200000-5FFFFF, 'good' mem is $600000-7FFFFF.
Hmm - hate to tell you, but the mask scheme is too simple to solve this:
$20 = %0010 0000
$5F = %0101 1111
$60 = %0110 0000
$7F = %0111 1111
The mask value 'forbids' address bits to be set for allocated buffers. The logic is to clear a mask bit when you don't want it present in the buffer address. But you can't force them set which you'd need here.
Since the very same 3 bits are used to count from 2 through 7 you can't make any use of that. If some more RAM would be present from $800000 that would be easy to address ($8FFFFF or $9FFFFF masks would do that). Since we don't have it here you can either
- not autoconfig the A2630 RAM and AddMem it later on - leaves you with the OS structures in 16-bit RAM
- get yourself some 2 MB RAM board and configure it before the A2091 (closer to CPU)
- restrict A2091 DMA to chipmem only (mask $1FFFFF) - I would try that, it's probably faster than DMA to 32-bit.
