Skip to content

Mem MapROMOS

Steven Frank edited this page Jul 2, 2015 · 10 revisions

NewtonOS part of the ROM

see also: Newton ROM

0x00000000 - 0x0000001F ARM CPU Interrupt vectors
0x00000020 - 0x000003FF Data chunk
0x00000400 - 0x000007FF MMU Table for the first 256k of ROM
0x00000800 - 0x00001FFF ???
0x00002000 - 0x00012FFF ARM Jump Tables
0x00013000 - 0x00015E0B ROM Public Jump Table
0x00015E0C - 0x000183FF ???
0x00018400 - 0x000194D7 ARM Code, mostly boot related
0x000194D8 - 0x0001955B ???
0x0001955C - 0x0001A0EF ARM Code (DiagBootStub)
0x0001A0F0 - 0x0001A24B ???
0x0001A24C - 0x0001A617 Code
0x0001A618 - 0x00021438 Unknown Jump Table (into ROM Patch Table)
0x00021438 - 0x003AE58B ARM code
0x003AE58C - 0x003AEFFF ???
0x003AF000 - 0x003AFDA7 NewtonScript Magic Pointer table
0x003AFDA8 - 0x006853DB NewtonScript routines and programs (gROMSoupData)
0x006853DC - 0x0071FC4B Dictionaries (?)
0x0071FC4C - 0x00FFFFFF ???