This project is read-only.
1

Resolved

RETnear16 Issue

description

CPU executes wrong instructions after return.
it executes the next instruction in Pool after Ret.

comments

MHefny wrote Aug 20, 2011 at 4:47 AM

CommitTrace is updated to :

public void CommitTrace(uint InstructionLength)
{
        mPIndex = mPIndex_Start+ InstructionLength;
}

the issue was in mPIndex points wrongly after the pool so the execution loop is not ended after Ret and tries to get the next -non existed instruction - from pool.

wrote Feb 13, 2013 at 8:34 PM

wrote May 15, 2013 at 2:24 AM

wrote May 15, 2013 at 2:24 AM

wrote Jun 14, 2013 at 7:49 AM