[NTLK] Newton MP2100 ROM Map

Clu drclu at swbell.net
Fri Aug 13 17:53:06 EDT 2010


Can't believe no one else has talked about this.

Very interesting!  How much of the rom have we been able to figure out 
so far?

Doc Clu


On Aug 11, 2010, at 3:03 PM, Matthias Melcher wrote:

>
> Just for fun, this is a map of all the identified areas in the Newton 
> ROM (well, those that I was able to clearly identify).
>
> One pixel represents one word (four bytes), left to right, top to 
> bottom. The colors are:
> - black: the Unknown
> - orange: the patch table
> - red: ARM assembly code instructions (16000 function calls and close 
> to one million instructions!)
> - green: NewtonScript data (this includes images and sounds)
> - yellow: all dictionaries
> - blue: the ROM extension (Newton applications in ROM)
>
> Shades of green denote the start of objects and refs. Black areas are 
> mostly interleaved data that is used by the ARM CPU directly, or yet 
> to be explored territory, or maybe even functions in the ROM that are 
> never called.
>
> http://weinbrennerei-dujardin.de/Newton/ROMMap.jpg
>
>
> Why is this useful?
>
> Binary data in ROM can not be fully understood unless we know the use 
> of all bytes.
>
> It's a bit like alphabet soup: the letters make no sense when the soup 
> is stirred. But if the letters are in an order, like on a postcard, we 
> can suddenly recognize words and numbers. We can immediately see which 
> part is the message and which is the mailing address, the name, the 
> street, the ZIP code.
>
> This map shows a Newton ROM postcard, only in the Newton ROM, we have 
> eight million letters... .
>
>
>  - Matthias
>
> ====================================================================
> The NewtonTalk Mailing List - http://newtontalk.net/
> The Official Newton FAQ     - http://splorp.com/newton/faq/
> The Newton Glossary         - http://splorp.com/newton/glossary/
> WikiWikiNewt                - http://tools.unna.org/wikiwikinewt/
> ====================================================================
>




More information about the NewtonTalk mailing list