Restructured memory map

Redesigned memory map access method to use a combined array instead of a
structure; otherwise appears the same to the emulator.