Comments (3)
Finally I added the required test patterns. I tested the change with the Kowalski simulator. However, I currently do not have a test platform to recreate the original bug and wether it is now detected.
from 6502_65c02_functional_tests.
Shifts have a limited set of 4 patterns with and without carry in the test. While the test will check if the zero flag gets cleared after you shift a carry in there is no pattern to actually check that the zero flag is set after the last 1 is shifted out to the carry flag. The pattern only checks for the flag to remain set if you shift ยง00 with carry clear. This is also true for the other shift ops like LSR, ASL and ROL.
I will add additional shift test patterns ($01, $80). It may take a while as I am currently away from home.
from 6502_65c02_functional_tests.
That sounds great, thanks!
from 6502_65c02_functional_tests.
Related Issues (16)
- Avoid self modifying code? HOT 10
- missing bin files HOT 3
- as65.exe-generated .bin files need 10byte padding at the beginning HOT 1
- Issue with the functional test (TSX, LDA $102,X) HOT 4
- Including a .bin file from your repo HOT 1
- Trap in 65c02 functional test code HOT 2
- Version of binary examples differs from latest source release HOT 1
- Problem with checking RMW absolute indexed page crossing
- Add option to turn off decimal mode specific tests HOT 3
- Incorrect branch instruction in report.i65 for converting hex characters HOT 4
- 6502_functional_test.bin/lst are not the latest versions HOT 1
- 65C02 TRB fails HOT 1
- BRK instruction not tested with interrupts disabled HOT 1
- "Bootable ROM" extension HOT 1
- AS65 Assembler is difficult to find HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from 6502_65c02_functional_tests.