Dosius wrote: > dempson@actrix.gen.nz (David Empson) wrote: > > The Rockwell R65C02 instruction set is a superset of that used by the > > WDC 65C02 (and clones thereof). It should be perfectly capable of being > > used in an Apple II and will run all software which expects a "standard" > > 65C02. > > > > The Rockwell variant adds 64 extra opcodes (all hex values x3, x7, xB > > and xF) which deal with manipulating or testing individual bits in zero > > page locations. > > Hm, is the R65C02 compatible with the G65SC02? I don't know who makes hte G65SC02, but as far as I am aware, there are only two fundamental variants of the 65C02: - The original one from Western Design Center (and clones thereof, such as the GTE). - The Rockwell R65C02. The latter's instruction set is a superset of the former. Any other brands should be a second source of either of the above, and are most likely to be identical in functionality to the WDC 65C02. -- David Empson dempson@actrix.gen.nz dempson@actrix.gen.nz (David Empson) wrote in message news:<1g0v3of.1t48yflaetc96N%dempson@actrix.gen.nz>... > Dosius wrote: > > > dempson@actrix.gen.nz (David Empson) wrote: > > > The Rockwell R65C02 instruction set is a superset of that used by the > > > WDC 65C02 (and clones thereof). It should be perfectly capable of being > > > used in an Apple II and will run all software which expects a "standard" > > > 65C02. > > > > > > The Rockwell variant adds 64 extra opcodes (all hex values x3, x7, xB > > > and xF) which deal with manipulating or testing individual bits in zero > > > page locations. > > > > Hm, is the R65C02 compatible with the G65SC02? > > I don't know who makes hte G65SC02, but as far as I am aware, there are > only two fundamental variants of the 65C02: > > - The original one from Western Design Center (and clones thereof, such > as the GTE). > > - The Rockwell R65C02. > > The latter's instruction set is a superset of the former. > > Any other brands should be a second source of either of the above, and > are most likely to be identical in functionality to the WDC 65C02. *cracks open the case of his Platinum //e* GTEu G65SC02P-2 CP300008P 8643 The SC02 had bit-banging ops (BBS1, etc), which the C02 didn't, AFAICT (http://www.6502.org and elsewhere). -uso. et472@FreeNet.Carleton.CA (Michael Black) writes: > Dosius (steve@dosius.zzn.com) writes: > > dempson@actrix.gen.nz (David Empson) wrote in message news:<1g0v3of.1t48yflaetc96N%dempson@actrix.gen.nz>... > >> Dosius wrote: > >> > >> > dempson@actrix.gen.nz (David Empson) wrote: > >> > > The Rockwell R65C02 instruction set is a superset of that used by the > >> > > WDC 65C02 (and clones thereof). It should be perfectly capable of being > >> > > used in an Apple II and will run all software which expects a "standard" > >> > > 65C02. > >> > > > >> > > The Rockwell variant adds 64 extra opcodes (all hex values x3, x7, xB > >> > > and xF) which deal with manipulating or testing individual bits in zero > >> > > page locations. > >> > > >> > Hm, is the R65C02 compatible with the G65SC02? > >> > >> I don't know who makes hte G65SC02, but as far as I am aware, there are > >> only two fundamental variants of the 65C02: > >> > >> - The original one from Western Design Center (and clones thereof, such > >> as the GTE). > >> > >> - The Rockwell R65C02. > >> > >> The latter's instruction set is a superset of the former. > >> > >> Any other brands should be a second source of either of the above, and > >> are most likely to be identical in functionality to the WDC 65C02. > > > > *cracks open the case of his Platinum //e* > > > > GTEu > > G65SC02P-2 > > CP300008P > > 8643 > > > > The SC02 had bit-banging ops (BBS1, etc), which the C02 didn't, AFAICT > > (http://www.6502.org and elsewhere). > > > > -uso. > > Something like that is what I'm remembering. It struck me as odd > at the time that there were two variants, and neither had all the extra > instructions. Weren't the BBS1 etc. instructions the Rockwell ones? I wasn't aware that GTE had added them to their parts, but it's not too surprising. As far as 6502 instruction set extensions go, the ones I'm aware of are: 1) WDC 65C02 family 2) Rockwell bit set/clear/test instructions - x3/x7/xb/xf opcodes (maybe on GTE 65SC02 as well?) The Rockwell 65C02 family has these as well as the WDC 65C02 instructions. Some other Rockwell parts (mostly single-chip microcontrollers, in either CMOS and NMOS) have these these but not the WDC 65C02 instructions. 3) 65C802/816 - 16 bit, superset of WDC 65C02 family, does NOT include 4) Mitsubishi 740 family - has most of the base 6502 instructions, with some new ones added. Has a subset of the WDC 65C02 extended instruction set, but with different opcodes 5) Mitsubishi 37700 family - 16-bit extension similar to the 65C802/816 but not fully compatible And of course there was the processor in the Nintendo NES, which was basically 6502-compatible but without decimal mode. IIRC, Nintendo used a 65816-compatible core in the SuperNES, but switched to MIPS for the Nitendo 64. Commodore Semiconductor (formerly MOS Technology, developer of the original NMOS 6502) apparently designed their own CMOS 6502 core that was not 100% compatible with the WDC part and its clones. It was in their databook, but I've never seen it in any product, even machines made by Commodore.