ARMflat (armflat.c) provides a memory
model of a zero-wait state memory system. The emulated memory size
is not fixed, so host memory is allocated in chunks of 64KB each
time a new region of memory is accessed. The memory size is limited
by the host computer, but in theory all 4GB of the address space
is available. ARMflat does not generate aborts.