I've developed a simple RAM board for IBM PC, PC/XT and clones. It's 8-bit ISA and has 16 switches to enable each of the physical pages to be provided by the RAM board (or not) - so it can work in any system and provide the full 640KB, and fill any available upper memory pages.
Initial results look like it works More info and pictures here: http://www.lo-tech.co.uk/wiki/1MB-RAM-Board
Initial results look like it works More info and pictures here: http://www.lo-tech.co.uk/wiki/1MB-RAM-Board