yosh64
Member
hey
Well I've recently been looking into making an N64 emulator, and just started on an R4300i interpreter.
Anyhows I wouldn't expect much just yet, this is the first time I've done anything with a MIPS processor, and the same goes for Binary Translation and Dynamic Recompilation. So I have no idea how long this will take me, nor how things will turn out.
For now I'd be glad to hear any advise on how to go about timing on such a processor, I was told that it's largely impossible to implement cycle-exact emulation of the MIPS chips, that is because of the cache behaviour and pipelining. So if anyone has any advise on how to go about timing then that would be great.
This is the first time I've looked into Binary Translation, and I seem to be more interested in static recompilation, although it's probably better to go with dynamic. Hmm, I think corn (n64 emulator) used static recompilation, and I think it was meant to be one of the fastest n64 emulators. I've found a few docs now about such things, but I was interested in the 1964 recompilation pdf, which I can't seem to find anywhere? if anyone has it then it would be great if you could send it my way or something.
I'm very interested to hear how folks who have made dynamic recompilers for whatever emulators, such as the PSX , go about dynamic recompilation and what not, which I would assume they would use.
BTW, I also think it would be quite possible to port an existing n64 emu, such as mupen64plus, you would just have to update the recompiler to support ARM, which is probably quite a bit of work. But yea, I prefer to start from scratch, the N64 is one of my favourite systems of all time, if not the .
Hmm, I was thinking that zodttd could probably put together an N64 emu much quicker than me, that is if they had the time. It's just that the PSX also uses a MIPS processor, and I would assume they use dynamic recompilation in their PSX emulator. Hmm, although I heard that the hardest thing about the N64 to emulate is the RCP, that is the graphics and sound processor, so I dunno.
Anyhows I probably prefer to make the thing than use it, I don't even have any N64 games, but there are some cool demos and such, hehe. Hmm, actually I got Zelda Ocarina of Time and WaveRace64 on the Wii . But yea, I would be happy just to emulate the CPU, let alone the video and trying to get commercial games working.
That is enough rambling, so if anyone has any advise, information or whatever then please let me know.
cyas
Well I've recently been looking into making an N64 emulator, and just started on an R4300i interpreter.
Anyhows I wouldn't expect much just yet, this is the first time I've done anything with a MIPS processor, and the same goes for Binary Translation and Dynamic Recompilation. So I have no idea how long this will take me, nor how things will turn out.
For now I'd be glad to hear any advise on how to go about timing on such a processor, I was told that it's largely impossible to implement cycle-exact emulation of the MIPS chips, that is because of the cache behaviour and pipelining. So if anyone has any advise on how to go about timing then that would be great.
This is the first time I've looked into Binary Translation, and I seem to be more interested in static recompilation, although it's probably better to go with dynamic. Hmm, I think corn (n64 emulator) used static recompilation, and I think it was meant to be one of the fastest n64 emulators. I've found a few docs now about such things, but I was interested in the 1964 recompilation pdf, which I can't seem to find anywhere? if anyone has it then it would be great if you could send it my way or something.
I'm very interested to hear how folks who have made dynamic recompilers for whatever emulators, such as the PSX , go about dynamic recompilation and what not, which I would assume they would use.
BTW, I also think it would be quite possible to port an existing n64 emu, such as mupen64plus, you would just have to update the recompiler to support ARM, which is probably quite a bit of work. But yea, I prefer to start from scratch, the N64 is one of my favourite systems of all time, if not the .
Hmm, I was thinking that zodttd could probably put together an N64 emu much quicker than me, that is if they had the time. It's just that the PSX also uses a MIPS processor, and I would assume they use dynamic recompilation in their PSX emulator. Hmm, although I heard that the hardest thing about the N64 to emulate is the RCP, that is the graphics and sound processor, so I dunno.
Anyhows I probably prefer to make the thing than use it, I don't even have any N64 games, but there are some cool demos and such, hehe. Hmm, actually I got Zelda Ocarina of Time and WaveRace64 on the Wii . But yea, I would be happy just to emulate the CPU, let alone the video and trying to get commercial games working.
That is enough rambling, so if anyone has any advise, information or whatever then please let me know.
cyas