I'm building a debugger for PSP, i'v noticed that (at least on firmware 3.2) when your code uses a dbreak instruction to throw a debug exception, the psp will jump to code at address 0xBFC01000, now the code at this address is:
ctc0 v0, GPR.v0.dbg (saves the v0 register into the coprocessor0 control register)
cfc0 v0, EXC_27_DEBUG (Get debug handler from cop0 control register 10)
jr v0 (jump to the debug handler)
now control register 10 is equal to: 0x8801EC30 but when i have a look at the code at 0x8801EC30, it contains pointers to functions in kernel memory, not any debug handler code, WTF? Did sony remove the debug handler from newer firmwares?
Oh and moderators, do me a favour and give me access to the developers dungoen please. It is so irratating that the one forum i can get answers from experienced s i don't have access to..