There was no good reason to be using a map when an array lookup would have done nicely.
... we have the apple booting up with a well working screen and hanging on not yet implemented disk I/O.
Basic memory management has been implemented since $c100-$cfff needs flipping with soft switches during Apple //e boot. All memory reads & writes now go through the MMU. Memory is also dynamically allocated and associated with the CPU state.