View Single Post
Old October 18th, 2003   #16 (permalink)
M.I.K.e7
King of Pain
 
M.I.K.e7's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 482
Re: PCSX Development

Quote:
Originally Posted by zenogais
As for the research, most of my research has been through reading PSX Hardware docs, looking through some source code, looking at some PSX binaries, and thats about it. Here's a few docs, besides the one you listed, I read just to help me out with programming an emulator as well as Playstation specific stuff:
1964 Recompiling Engine Doc
1964 probably isn't the most ideal example either, but I guess that might be just due to the fact that emulating a 64-bit CPU on x86 one runs out of registers pretty fast...

Here are some other interesting documents:
The DR Emulator
Just a short article about the 68K dynarec that was included in MacOS when the switched to the PowerPC. It's written by Eric Traut, who is probably the only dynarec celebrity, since he also was responsible for the dynarecs in Virtual Gamestation and Virtual PC.

Shade
This documentation describes a fast SPARC simulator and a lot of ideas are interesting for dynarecs as well.

Quote:
Originally Posted by zenogais
Now I know from where you got the circular buffer idea that you mentioned earlier :-)
There also have been two university projects dealing with ARM emulation via dynarec:
ARMphetamine and Tarmac.
Especially the report on the latter project is highly recommended.

I once wrote a thread hear about dynamic recompilation, but it was a mostly a combination of well-known facts with a little bit of my own ideas thrown in. If you want to take a look anyway:
Dynamic Recompilation - An Introduction

Quote:
Originally Posted by zenogais
You shouldn't forget the PSX documentation by Joshua Walker!

Quote:
Originally Posted by zenogais
Also right now for NeoPSX I'm working on the dynarec, I have about half the PSX instructions coded, and I'm also working on doing optimizations with this code such as some of the ones I mentioned earlier.
I tried the link in your profile but it doesn't seem to work...

Unfortunately Dynarec.com is no more since Neil Bradley shut off the server, otherwise I could have provided much more information.
But the dynarec mailing list migrated to Yahoo, if you are interested in more discussion about dynamic recompilation:
Dynarec Group

I guess that's enough for now...
__________________
The crownless again shall be King
M.I.K.e7 is offline   Reply With Quote