GARTHWILSON wrote:
Did you really mean the '802? That's essentially a 65816 on the inside that's mostly pinout- and timing-compatible with the 6502 on the outside. The main thing it lacks from the '816 is the ability to address a 16MB memory map. If you don't need the 65c02 RMB, SMB, BBS, and BBR instructions, you can use the '802 to run '02 code. I'd recommend using the forum search feature for "816" and you'll find lots of information that has already been posted. The '816 has 16-bit registers and a lot of capabilities the '02 does not have. WDC's website has the data sheet, and their excellent programming manual has all the information you need to start programming. This manual is very clear and complete. You definitely need to get it if you're writing a simulator.
Garth
I think so. Most sources say the //c+ used an '802, and when I take and plug the //c+ ROM into Dapple ][ or ApplePC as a standard //c I get the string "Apple IIc +" followed by a series of beeps and register dumps and stars. A quick look at the code seems to suggest '802 opcodes are used in the ROM.
I see a lot of info here and there on the '816 but nothing of use about the '802 except that it's a cut-down '816 (and thus a superset of the 'C02 but incompatible with SC extensions).
I will continue to look.
-uso.