What's new

N64 Questions

OP
C

cufunha

New member
My next question is about reverse engeneering. I know how it works: basicly, you make some code you wanna test and see what happens. I'm talking more specifically now: I want to reverse engeneer rsp opcodes and rdp commands to make a fully interpreter emulator. How do I do this and what tools do I need? is n64 dev kit useful for it?
 

BGNG

New member
It is very helpful to find documentation on programming with it and making test programs; running them in another emulator or a real system, and analyzing any output they may trigger. That can be done all over the place for whatever it is you are doing.
 
OP
C

cufunha

New member
Little question about rdp

I have a doc about rdp describing it and talking about its commands. It says its commands are 64bit wide, the first 8bits defining the command and the others definning their parameters. However, the graphics plugins don't use nothing about it. They use microcodes, and the commands vary between microcodes types. What's the difference?
 
Last edited:
OP
C

cufunha

New member
Boot code starts where?

n64 the boot code address depends on the rom cic chip or it's always 0x40?
 

Hacktarux

Emulator Developer
Moderator
no i really meant 0xa4000040 and it's inside the RSP ram, CIC chips copy the boot code there
 
OP
C

cufunha

New member
But inside the rom file, what's the start address of the boot code? depends on cic chip? For example, for mario 64 the boot code is on address 0x40 of the rom file?
 

Top