I have an A1000 with a trapdoor RAM-expansion and also a half meg extra RAM soldered on the existing chips. The latter is added with the AddMem program in the startup-sequence at location $80000-$FFFFF.
When I add an A590 HD with 2 meg of RAM, the system crashes when I use AddMem with the same memory location. So obviously, that's not right. The A1000's memory map:
$000000-$07FFFF Chip RAM
$080000-$1FFFFF Reserved
$200000-$9FFFFF Potential Fast-RAM
$A00000-$BEFFFF Reserved
$BFD000-$BFDF00 PIA B (even addresses)
$BFE001-$BFEF00 PIA C (odd addresses)
$C00000-$DFEFFF Reserved for expansion
$DFF000-$DFFFFF Custom chip registers
$E00000-$E7FFFF Reserved
$E80000-$EFFFFF Expansion ports
$F00000-$F7FFFF Reserved
$F80000-$FFFFFF System ROM
Can I use all RAM I have?