View Single Post
Old 20 May 2015, 00:19   #1
Moo
 
Posts: n/a
Debugger deep trainer problem (Dz)

I've been using the deep trainer in the debugger, and have found that the "changed" search (Dz) doesn't really work:

Quote:
Ds
Scanning.. 00c00000 - 00c80000 (Slow memory)
Scanning.. 00c00000 - 00c80000 (Slow memory)
Deep trainer first pass complete.

Dz
Scanning.. 00000000 - 00080000 (Chip memory)
Scanning.. 00000000 - 00000000 (Chip memory)
Scanning.. 00c00000 - 00c80000 (Slow memory)
Scanning.. 00c00000 - 00000000 (Slow memory)
1048576 addresses found
Now continue with 'g' and use 'D' again after you have lost another life

Dz
Scanning.. 00000000 - 00080000 (Chip memory)
Scanning.. 00000000 - 00000000 (Chip memory)
Scanning.. 00c00000 - 00c80000 (Slow memory)
Scanning.. 00c00000 - 00000000 (Slow memory)
1048576 addresses found
Now continue with 'g' and use 'D' again after you have lost another life

Dx
Scanning.. 00000000 - 00080000 (Chip memory)
Scanning.. 00000000 - 00000000 (Chip memory)
Scanning.. 00c00000 - 00c80000 (Slow memory)
Scanning.. 00c00000 - 00000000 (Slow memory)
1048576 addresses found
Now continue with 'g' and use 'D' again after you have lost another life
That was without using "g", so all addresses should have been removed by the first Dz, as they can't have been changed while the emulation was frozen.
This is the same on 3.0.0 and beta 18.
I think I've tracked down the problem to here, where, if nonmodified is true (you used the "z"), it removes the addresses if they aren't the same. This means it does the opposite of what was intended, and the same as "x"...

Also, the "Scanning.." lines seem to be kind of broken.
 
AdSense AdSense  
 
Page generated in 0.08375 seconds with 9 queries