Page 1 of 1

65C02 and 65816 Quick References

Posted: Thu Jul 12, 2012 11:58 pm
by tranter
I made some quick reference documents for the 65C02 and 65816. They are available at https://github.com/jefftranter/6502/tree/master/docs along with some other documents that are mostly relevant to the Apple 1 and Replica 1.

Let me know of any errors or improvements you'd like to see.

Re: 65C02 and 65816 Quick References

Posted: Fri Jul 13, 2012 5:07 am
by BigEd
Nicely done! Here are direct (live) links to the latest PDF versions on github: (6502), 65C02 and 65816

(6502 being a micro logic corp refcard)

(I'll edit this post on request, but I trust it's helpful...)

Cheers
Ed

Re: 65C02 and 65816 Quick References

Posted: Fri Jul 13, 2012 6:27 am
by BigDumbDinosaur
tranter wrote:
I made some quick reference documents for the 65C02 and 65816. They are available at https://github.com/jefftranter/6502/tree/master/docs along with some other documents that are mostly relevant to the Apple 1 and Replica 1.

Let me know of any errors or improvements you'd like to see.

I looked at the 'C02 and '816 reference "cards." They look good. Nice job!

BTW, next time you revise the 65C816 reference, you might want to mention that zero page and stack references always target bank $00, even when operating in native mode. Also, JMP (<addr>) and JMP [<addr>] bounce off a bank $00 vector, whereas JMP (<addr>,X) and JSR (<addr>,X) bounce off a vector in the current program bank. Due to this characteristic, the hardware vectors (e.g., IRQ or NMI) must always be in bank $00 as well.