[NTLK] iOS Einstein submitted to the Apple App Store - rejected

Matthias Melcher mm at matthiasm.com
Thu Feb 24 03:27:32 EST 2011

On 24.02.2011, at 05:26, Steven Frank wrote:

> For example, replacing the MMU calls in the ROM with native code for
> speed -- totally understand the problem, totally understand the
> solution, but wouldn't know where to start or what to look for,
> because of my limited understanding of the ROM itself and the actual
> low-level emulator code.
> Any documentation of this type that you, or Paul, or whoever could add
> to the project wiki would probably be immensely helpful to any future
> contributors as well.

Thanks for your help already. The current version would no t run without it!

There are a few functions in Einstein (look for "Albert") where I tried replacing ROM calls with native calls.

There are a few disassemblers available that are required to understand what's going on in the ROM. One is actually built into Einstein. If you compile the command line version (using the outdated Xcode 2 files) you can even set breakpoints in the ARM code and dump sections of memory (it would be nice to get that feature back into the current Einstein: just imagine the ability to open a debug console - nice!).

 - Matthias

More information about the NewtonTalk mailing list