Quote:
|
Originally Posted by JoKyR
pSX Author,
Thanks for your help, but it still doesn't seem to be working like you described.
So, I start the game, and it's working fine. I open the debugger and break the program.
First, the interface to set a breakpoint is confusing me. There's a box for size. Is it asking for the size of the data section in bits or bytes?
|
This is for memory breakpoints - it sets the size of the memory range to break on in bytes. So, for example, if you entered 0x80010000 for address, then put 8 for size it would break if a memory read/write occurs within the range 0x80010000-0x80010007.
Quote:
|
Originally Posted by JoKyR
Ignoring this for the moment, I enter an address (800B88CC) set it to "Memory," "read" and "write" are already checked, so I hit "ok." But then, when the breakpoint appears in the list, it doesn't say the address. It says "v00000320 - 0000031F". Am I missing something?
|
To use hex you need to enter the address as "0x800b88cc". That might be your problem. The v refers to the emulators "virtual" address space - you can ignore that when setting breakpoints in the PS1's RAM though (this mainly comes into play on other consoles - the debugger is cross [emulated] platform).
Quote:
|
Originally Posted by JoKyR
Once the breakpoint is set, there doesn't seem to be a way to edit it, other than deleting and creating a new one.
|
Yeah, sorry - there is no way to edit breakpoints at the moment (I'll get around to it one day!).
Quote:
|
Originally Posted by JoKyR
But then, when I hit "Run" the program says its running, but the game is frozen.
Am I doing something wrong?
|
I'm not sure.... it might be because you set that breakpoint above in a very low area of memory...