Page 13 of 13

Re: 100MHz TTL 6502: Here we go!

Posted: Sat Apr 24, 2021 12:38 am
by Drass
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

Re: 100MHz TTL 6502: Here we go!

Posted: Fri Jul 09, 2021 5:21 am
by BigEd
I hope you are still making progress!

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;