100thCoin
7f524c2b1a
Update README.md
...
I made the asm code for this test explain the error code butter, but I forgot to clear it up in the readme.
2025-12-31 17:06:51 -05:00
100thCoin
c2ec431439
Extended TEST_NMI_VBL_End.
...
Turns out TriCNES was getting something wrong there, so I made this test run the same thing again but with the NMI occurring after an instruction with a different amount of CPU cycles that the previous iteration.
2025-12-31 15:25:36 -05:00
100thCoin
4b8e6eb4aa
Skipped tests now use a unique graphic on the table.
2025-12-31 02:55:48 -05:00
100thCoin
e8d5cb92b9
Fixed a crash
...
I ran out of space, so I copy/pasted this big function elsewhere.
2025-12-31 02:41:14 -05:00
100thCoin
2ed8132819
Merge branch 'main' of https://github.com/100thCoin/AccuracyCoin
2025-12-31 02:35:00 -05:00
100thCoin
09f0ad2335
Added the ability to skip tests
...
Tests may now be skipped by highlighting them and pressing "B".
You can press "B" again to restore the test.
2025-12-31 02:34:56 -05:00
Chris Siebert
623d47301b
Update README.md
...
Fixed a typo.
2025-12-31 01:04:02 -05:00
100thCoin
0420f38b12
Merge branch 'main' of https://github.com/100thCoin/AccuracyCoin
2025-12-31 01:02:02 -05:00
100thCoin
662749b669
Fixed typo
2025-12-31 01:01:51 -05:00
Chris Siebert
b3c2a7334d
Update README.md
...
Updated the images to match the new test changes.
2025-12-31 00:57:52 -05:00
100thCoin
181ff34833
Removed the page 1 "Unofficial Instructions" test.
...
It was made redundant by the 9 pages of individual test for all the non-NOP unofficial opcodes.
2025-12-31 00:47:39 -05:00
100thCoin
a9f0c9419d
Added DMC DMA + $2002 test
...
I also moved APU Register Activation to page 14. I ran out of space on page 13 for the new test, and I think the APU Register Activation was only grouped under the DMA tests since it uses one. It fits the APU tests better.
2025-12-31 00:00:45 -05:00
100thCoin
58d7ac2500
Updated a few comments
...
Also removed a single byte from TEST_VBlank_End_Expected_Results. I only record 7 bytes, so I don't need that 8th byte,
2025-12-30 22:40:33 -05:00
100thCoin
28e6e98ed0
Prevented ANE and LXA from printing magic in all-test mode
2025-12-18 14:24:18 -05:00
100thCoin
9b85ed07ad
Update README.md
...
We are now down to 5 DRAW tests, all of which are on page 15.
2025-12-11 14:24:00 -05:00
100thCoin
0b7f8c7928
Merge branch 'main' of https://github.com/100thCoin/AccuracyCoin
2025-12-11 14:22:59 -05:00
100thCoin
b66538da93
Merged "DRAW Magic Numbers" w/ ANE and LXA tests.
...
Removed "DRAW Magic Numbers" on the Unofficial Immediates page.
Now the ANE and LXA instructions simply print their magic numbers if the test passes.
2025-12-11 14:22:56 -05:00
Chris Siebert
32b295c10e
Update README.md
...
Added headers for each page in the ROM.
Added example outputs for the page 15 "DRAW" tests.
Updated the formatting for the unofficial instruction tests.
2025-12-11 14:15:16 -05:00
100thCoin
bac98654e1
Optimized my VBlank sync routine
2025-12-07 17:50:10 -05:00
100thCoin
3da621e36b
Added more comments to BG Serial In test
2025-12-07 14:45:04 -05:00
100thCoin
0aed5f199b
Updated Readme for the new BG Serial In test.
2025-12-01 12:34:18 -05:00
100thCoin
8e5e2da4bb
Added the BG Serial In test
...
I also made sure my "ClearNametable2" loop writes $FF to the attribute table.
2025-12-01 12:30:52 -05:00
100thCoin
2ebc02c75f
Cleaned up nametable after Stale BG SR test
2025-11-30 16:18:14 -05:00
100thCoin
3dab5e9c18
Fixed The Stale BG Shift Register Test.
...
Added an extra write to the nametable to make sure, regardless of mirroring, the correct value is read in HBlank.
2025-11-30 16:11:00 -05:00
100thCoin
64e8695bf9
Fixed a typo
2025-11-29 02:14:01 -05:00
100thCoin
7c58b3318b
Update README.md
...
updated the number of tests after removing pass/fail from the power on state of CPU Registers test.
2025-11-26 13:57:11 -05:00
100thCoin
c35e7047d8
Removed Pass/Fail on CPU Register power on state
...
Upon further research, despite the values trending towards zero, there is occasional noise that some consoles consistently start with. There are no more "power on state" tests that count as pass/fail, and all of them are now just for curiosity sake.
Oh- and I also made a change to the Stale BG Shift Register test. Can someone verify this please?
2025-11-26 11:22:49 -05:00
100thCoin
539aac0e15
Fixed buzzing sound in DMC test.
2025-11-22 14:15:24 -05:00
100thCoin
6550a202d3
Corrected issue with "Dummy Reads" error code "B"
...
I forgot to read from address $2002 for that error code.
2025-11-18 22:51:44 -05:00
100thCoin
a7bf0cfaee
Saved a few bytes
...
Also made sure the JSR "IncorrectReturnAddressOffset" is written immediately after clearing RAM, and before every wanting to use CopyReturnAddressToByte0.
2025-11-14 02:19:54 -05:00
100thCoin
27a876c93e
Corrected nametable clearing routine at power on
...
Back in commit ec61073 I changed the nametable arrangement from horizontal to vertical, but forgot that my nametable clearing routine only write from $2000 to $27FF. Now I clear the second nametable properly.
2025-11-14 01:37:48 -05:00
100thCoin
9f7de1130d
Saved a few bytes,
2025-10-24 19:32:15 -04:00
100thCoin
d1548a0e25
Added another test to Open Bus
...
Additionally, I added more to the open bus pre-requisite for Implied Dummy Reads.
2025-10-24 19:23:19 -04:00
100thCoin
2d36b1b05c
Fixed off-by-one error codes in "Implied Dummy Reads"
2025-10-24 17:51:38 -04:00
100thCoin
b538d6728e
Fixed crash in "Implied Dummy Reads"
...
This time I added some checks to make sure there isn't garbage data coming through the controller ports.
2025-10-24 01:39:31 -04:00
100thCoin
fcb40097d6
Moved the two new tests to page 16
...
I think they fit in better there.
2025-10-23 15:11:22 -04:00
100thCoin
46d7aaed55
"Rendering Flag Behavior" now clears page 2.
...
I forgot to do that, which is important since page 2 is used for the OAM DMA.
2025-10-23 14:56:07 -04:00
100thCoin
6ad5e1317b
The menu now disables sprites after running tests
...
This prevents a few tests from leaving lingering sprites visible on screen after the test ends.
2025-10-23 14:13:57 -04:00
100thCoin
da5b6d4fe9
Cleaned up nametable after "Rendering Flag Behavior"
...
I forgot to remove the tiles that were added for the test.
2025-10-23 14:10:16 -04:00
100thCoin
c1dd455049
"CHR ROM is not Writable" "Rendering Flag Behavior"
...
Added two new tests!
2025-10-23 14:07:01 -04:00
100thCoin
8c7f38c03c
Added more comments to "Scanline 0 Sprites"
2025-10-23 02:59:47 -04:00
100thCoin
d185115329
Renamed "Stale BG Shift Registers" to include "BG"
...
BG meaning "Background".
2025-10-23 02:32:34 -04:00
100thCoin
0f2d8f854a
Prevent false-positive in "Stale Shift Registers"
...
Sprite zero is no longer on a scanline with visible pixels.
I also ran some checks for false-positives, flagging sprite zero hits entirely because sprite zero exists.
I also ran some checks afterwards for what happens if the sprite X position wasn't zero.
2025-10-23 02:11:42 -04:00
100thCoin
ddca79a583
Fixed off-by-1 error codes in "APU Length Table"
2025-10-20 12:03:05 -04:00
100thCoin
8cdf1c9b39
Fixed VBL Suppression issue in scanline 0 sprites
...
Instead of using JSR WaitForVBlank, I instead don't.
2025-10-19 23:08:26 -04:00
100thCoin
ee099f21a2
Fixed a bug in "Sprites on Scanline 0"
2025-10-19 22:58:00 -04:00
100thCoin
efcf751d83
Optimized the "Sprites On Scanline 0" test
2025-10-19 22:47:46 -04:00
100thCoin
5f1e64427c
Updated SHA and SHS to accept "Behavior 3"
...
Updated SHA and SHS to accept "Behavior 3", which occurs if the Address-Bus-High-Byte-Corruption included a magic number to be bitwise ORed with ABH, or did not occur at all.
2025-10-19 19:30:54 -04:00
100thCoin
e13d252cb5
Fixed some comments in the new test
...
removed some lines that were incorrect. I was temporarily using PrintCHR to update the backdrop color, but copy/pasted that line while writing the test, leading to the incorrect comment.
2025-10-14 14:11:31 -04:00
100thCoin
e1cfebcf99
Made sure to reset the ppu scroll after new test
2025-10-14 13:27:31 -04:00