Yo lo que creo (que no digo que sea asi pero tiene su logica) es que cuando metes una nueva rom pongamos que pesa 80mb se restan 80 mb de los 256 que tiene la diamond y esos 80 megas se hacen "invisbles" quedando 176mb a la vista (256-80=176mb). cuando arrrancas la diamond por primera vez despues de cambiarle la rom instala el S.O. en los mb que quedan, que serian 176-80=96mb (se que ocuparia mas espacio por eso de descomprimirse y tal pero es por poner un ejmplo). quedarian 96 megas de almacenamiento. los 80 megas "invisibles" guardan una copia "virgen" del S.O. para cuando se quiera/necesite hacer un hard reset.
A mi eneterder eso funciona asi y me parece que os estais liando entre la ROM (256mb) y la RAM(192 mb).