Skip to content

Commit

Permalink
Add (some) support for unofficial/illegal instructions.
Browse files Browse the repository at this point in the history
Unofficial instructions are extremely rare in licensed games, but prevalent
enough in homebrew games to be worth including.

This commit adds all of the "useful" unofficial opcodes. It does not add
support for the weird ADC #ii SBC #ii variants, nor any instruction that
is unstable or unreliable. It does not implement IGN correctly w.r.t. reads
and page boundaries, but I doubt that will ever be an issue.

Further reading:
https://wiki.nesdev.com/w/index.php/CPU_unofficial_opcodes
https://wiki.nesdev.com/w/index.php/Programming_with_unofficial_opcodes
  • Loading branch information
pubby authored and bfirsh committed Oct 17, 2018
1 parent 22c6a73 commit 94f8744
Showing 1 changed file with 367 additions and 2 deletions.
Loading

0 comments on commit 94f8744

Please sign in to comment.