Hopefully I could help. Testing a CPU emulator is not an easy task, ie just an opcode is wrong and a program (or ROM) does not work, and sometimes it's hard to tell what's going on (easy not to be able to spot a little typo or something like that) ... Honestly, though I could spot some problems "only by my eyes" too, I also use a test program at the end for this purpose, namely:
https://github.com/Klaus2m5/6502_65C02_functional_tests
The "normal" 6502 functional test now works with the shadowVIC CPU emulation, and for example the V flag handling problem is found with this, I was not able to spot it "by eye" only ... There is also a more detailed decimal test there, I haven't tried that yet ... At least, I used things like this test with my own CPU emulation (in my case, also the 65C02 tests, as I emulate that CPU not so much the original 6502 what VIC-20 really has ...).