made some in-line comments about problems

CPUTrace should use first char to determine R/W
After a writeback the wrong data is read out of main memory!