Atari MMU es un chip de unidad de administración de memoria personalizado para las computadoras Atari de 8 bits . Permite el acceso a los registros de hardware en ANTIC , GTIA , POKEY y 6520 PIA. El último modelo XL/XE MMU (C061618) también selecciona la ROM del sistema operativo , la ROM BASIC de Atari , la ROM de autoprueba y los LED en el 1200XL. En el 128K 130XE, el chip EMMU maneja una funcionalidad similar.
El usuario no puede manipular directamente la MMU de Atari, sino que selecciona las distintas ROM y memorias a través del registro de hardware asignado a la memoria conocido como PORTB (54017 10 o D301 16 ). Atari cambió el PORTB de un puerto de entrada en las máquinas 400/800 a un puerto de salida en las máquinas XL/XE, dejando dos puertos para joystick en lugar de cuatro en las máquinas XL/XE.
Al configurar y borrar bits específicos en PORTB, el usuario puede acceder a las ROM o a las ubicaciones de memoria. No se requiere sincronización, ya que el sistema operativo se encarga del acceso.
Las asignaciones de bits para PORTB en las máquinas XL/XE son:
El modelo 1200XL no tiene BASIC incorporado.