You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I belive the test data is incorrect for two tests:
e502 [ASL.b Q, D2] 1583
e502 [ASL.b Q, D2] 1761
Both tests shift D2 by 2 bits
For e502 [ASL.b Q, D2] 1583, initial D2=CDFB7FBE, final D2=2E5E4304. This is obviouly incorrect because the operation should only affect the least significant byte of the register. I believe that the correct final D2 should be CDFB7FF8, with final CCR values adjusted accordingly: SR=270A, X=0, N=1, C=0
Similarly for e502 [ASL.b Q, D2] 1761, initial D2=417C7E7D, final D2=6461D390. Again, the upper 3 bytes should not have changed. I believe that the correct final D2=417C7EF4 (CCR values actually OK in this case)
I belive the test data is incorrect for two tests:
e502 [ASL.b Q, D2] 1583
e502 [ASL.b Q, D2] 1761
Both tests shift D2 by 2 bits
For e502 [ASL.b Q, D2] 1583, initial D2=CDFB7FBE, final D2=2E5E4304. This is obviouly incorrect because the operation should only affect the least significant byte of the register. I believe that the correct final D2 should be CDFB7FF8, with final CCR values adjusted accordingly: SR=270A, X=0, N=1, C=0
Similarly for e502 [ASL.b Q, D2] 1761, initial D2=417C7E7D, final D2=6461D390. Again, the upper 3 bytes should not have changed. I believe that the correct final D2=417C7EF4 (CCR values actually OK in this case)
After finding these bugs in my test application, I discovered they had previously been reported on the Reddit "ANNOUNCE: 68000 test cases" thread.
These are the only two problems I have found in the test data so far, and 90/125 in place so far. Amazing resource thanks!
The text was updated successfully, but these errors were encountered: