View Single Post
Old 24th September 2008, 19:00   #166  |  Link
schluppo
Guest
 
Posts: n/a
Ok, I got this fixed along with a few other bugs in the debugger's basic VM. It's staying in sync with PC till trap-call #2676 now (all the following is for DAT v1.02 - but I Robot v1.02 behaves quite similar).

The VM seems to self-check itself starting around trap-call #2000. It does some INSTF-tampering, but changes INSTF back to 0 and keeps it at 0 after a few hundred instructions. Further, it does very long / backward jumps or execute non-jump instructions at 0x003FFFFC afterwards resuming execution at 0x00000000. Around trap-call #2100, the bad parameter trap-calls are starting, such as reading from slot 0xFFFFFFFF (which does not exist) or reading (writing) from (to) memory outside of range for several traps. I fixed some of those, but some others remain to be treated.

Trap-call #2676 is finally the first call of trap_0x10(0);

And soon, I will upload that promised new debugger-edit and also logs of the first ~2700 trap-calls for both movies.

Edit: new version of the debugger: http://uploaded.to/?id=z3gq5g, logs: http://uploaded.to/?id=71kv7r

Last edited by schluppo; 24th September 2008 at 20:57.
  Reply With Quote