[NTLK] Einstein Xcode project cleanup
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