Quick update:
Version 1.1 of the 65816 test suite is now complete. This new version takes four passes through all opcodes to test both zero and non-zero values for the DL and DH registers in turn. The code works perfectly on the Logisim model, including adding extra cycles when needed and saving them when possible. Hoglet was once again kind enough to run that test on his PiTubeDirect and Beeb816 and all passed as well. All great news.
The next step is to extend the suite to test the possible variations for the X, M and E flags. That’s a lot of extra validation, but it’s important to get it done. It’s pretty much now or never for the functionality in this design I suspect. There will be little hope of significant changes down the road, when signal integrity and timing become the main challenges.
Alright, more to come ...
Cheers for now,
Drass
100MHz TTL 6502: Here we go!
Re: 100MHz TTL 6502: Here we go!
C74-6502 Website: https://c74project.com
Re: 100MHz TTL 6502: Here we go!
I hope you are still making progress!
Speaking of 65816 test suites, I just found a pointer to something:
Speaking of 65816 test suites, I just found a pointer to something:
Quote:
65816: Peter Lemon/krom's tests are natively formulated as if to run one-by-one as a series of separate Super Nintendo cartridges but are nevertheless easy to build a harness around. In particular support of that, full traces of all CPU activity have been posted on the emudev.de site, so you can follow along one instruction at a time;