I may be the only person in this forum that uses Gens Tracer, but just wanted to point out a minor problem with it.
When you do an assembly trace log, it incorrectly displays what one specific type of instruction actually does. In the example below, it shows that 508D adds #0 to register A5. It actually adds #8 to register A5.
00:32A8 50 8D ADDQ.L #0,A5
Here's another example with a similar subtract instruction. It shows it is subtracting #0, but it is actually subtracting #8.
1C:F9F6 51 44 SUBQ.W #0,D4
It's not a big deal because it's still adding or subtracting 8 like it's supposed to, it's just that it's displaying the wrong number. Just keep in mind that anytime is shows an instruction that begins with 50 or 51, it may be displayed incorrectly.
When you do an assembly trace log, it incorrectly displays what one specific type of instruction actually does. In the example below, it shows that 508D adds #0 to register A5. It actually adds #8 to register A5.
00:32A8 50 8D ADDQ.L #0,A5
Here's another example with a similar subtract instruction. It shows it is subtracting #0, but it is actually subtracting #8.
1C:F9F6 51 44 SUBQ.W #0,D4
It's not a big deal because it's still adding or subtracting 8 like it's supposed to, it's just that it's displaying the wrong number. Just keep in mind that anytime is shows an instruction that begins with 50 or 51, it may be displayed incorrectly.