[NTLK] Einstein Xcode project cleanup

Matthias Melcher mm at matthiasm.com
Fri Dec 5 15:22:33 EST 2014

> On Dec 5, 2014, at 6:34 AM, Steven Frank <stevenf at panic.com> wrote:
>> On Dec 4, 2014, at 2:41 PM, Matthias Melcher <mm at matthiasm.com> wrote:
>> Einstein does not emulate the Flash RAM, but instead adds a Flash driver to the OS via a custom REx. In plain speak, Einstein uses the Flash access API to convert Flash RAM access into accessing a memory mapped Unix style disk file.
> Wait, now I'm more confused.  :)  So it's basically simulating a Newton with no internal storage, but 8MB of flash?  Why is it in 2 banks of 4MB?  Is that a requirement of NewtonOS or the custom flash driver?

Reading through some of the code, my earlier assumptions may have been wrong. Sorry. Actually, I am currently not sure any more how it worked.

One starting point is:

TNativePrimitives::ExecuteFlashDriverNative( KUInt32 inInstruction )...

More information about the NewtonTalk mailing list