i was checking up my instruction clk timings in my 6502 core in different documents to make sure they are 100% correct. But i found none of the documents agreed 100% on all instructions.
This is taken from the official 6502 manual, linked to from the wiki.
http://users.telenet.be/kim1-6502/6502/pm-apndx.html#b
this gives a nice listing of all the instructions and there clk cycles. If you then look at the table that are in appendix C in the same document (below the listing). This gives a short representation of the just clk cycles in a table, but the two dont agree on the cycles. One states that AND (..),Y dont get penalty for pagecrossing and the other states that it does but not for EOR (..), Y.
this is another listing from 6502.org
http://www.6502.org/tutorials/6502opcodes.html
this one claim the AND and ORA, Zero Page and Zero Page X adressing modes are 2 and 3 clk.
my original referance, before i started to check
http://www.obelisk.demon.co.uk/6502/reference.html
and this also has its own values for the instructions given above.
I currently use the timings from the last url since it is more consistant on the timings for different adressing mode. If anyone can confirm the correctness of these documents, this is welcome
This is taken from the official 6502 manual, linked to from the wiki.
http://users.telenet.be/kim1-6502/6502/pm-apndx.html#b
this gives a nice listing of all the instructions and there clk cycles. If you then look at the table that are in appendix C in the same document (below the listing). This gives a short representation of the just clk cycles in a table, but the two dont agree on the cycles. One states that AND (..),Y dont get penalty for pagecrossing and the other states that it does but not for EOR (..), Y.
this is another listing from 6502.org
http://www.6502.org/tutorials/6502opcodes.html
this one claim the AND and ORA, Zero Page and Zero Page X adressing modes are 2 and 3 clk.
my original referance, before i started to check
http://www.obelisk.demon.co.uk/6502/reference.html
and this also has its own values for the instructions given above.
I currently use the timings from the last url since it is more consistant on the timings for different adressing mode. If anyone can confirm the correctness of these documents, this is welcome