|
September 19th, 2007, 03:54 Posted By: CoinCollector
via Lkb
From the official site:
"Daedalus-Lkb is a modified version written by me, Lkb, of the Daedalus, an emulator of the Nintendo64 console written by StrmnNrmn with help from other people (see credits.txt).
Modifications introduced in Daedalus-Lkb, if accepted, are included in the original Daedalus."
Program info:
"Minor changes:
•Memory regions allocated with VirtualAlloc instead of new (ensures page alignment, automatically zeroes memory and is more efficient for large memory areas)
•Memory regions allocated with VirtualAlloc instead of new (ensures page alignment, automatically zeroes memory and is more efficient for large memory areas)
•Memory tables and registers declared in a different way to align them on 4096-byte boundaries
Major changes:
•'New' memory address resolution system: instead of indirectly calling functions, it reads a pointer from an additional table and adds the MIPS address. If the result is signed (above 0x80000000, in kernel space) it falls back to the old system, otherwise the address is already computed without any function call and with only 4 instructions except register loading (MOV, SHR, ADD mem, JS)
•Added another dynarec buffer in the last virtual 64 MBs of the main one - it is used to store code reached by conditional branches that must be predicted as not taken
•Modified SR_Emit_L?, SR_Emit_S?, ReadAddress, WriteAddress, WriteValue, EPILOGUE and the ESI/ESP caching code to use/generate code for the new memory system"
Download and Give Feedback Via Comments
For more information and downloads, click here!
There are 4 comments - Join In and Discuss Here
|
|