Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/5/84; site myrias.UUCP Path: utzoo!utcsri!ubc-vision!alberta!myrias!sjl From: sjl@myrias.UUCP (Stuart Lomas) Newsgroups: net.micro.apple Subject: Putting a 65C02 cpu in an Apple II+ Message-ID: <213@myrias.UUCP> Date: Wed, 29-Jan-86 19:28:46 EST Article-I.D.: myrias.213 Posted: Wed Jan 29 19:28:46 1986 Date-Received: Wed, 29-Jan-86 21:25:41 EST Organization: Myrias Research, Edmonton Lines: 34 While visiting my local components dealer yesterday, I noticed a Rockwell R65C02P1 microprocessor on the shelf. The data sheet says that it is software and pinout compatible with the standard NMOS 6502, the only differences being lower power consumption and an extended instruction set. Feeling brave, I plunked down my C$12.19, bought the chip, and plugged it into my 5 year old Apple II+. It seems to work - that is, Apple Pascal 2.1 runs just fine. Now for some questions: - Has anyone else out there tried this? Any problems? - I assume that this is the same chip as is found in the Apple //c. However, the data sheet for my chip describes a whole series of instructions that do not appear in the //c reference manual, specifically: SMB[0-7] (Set Memory Bit 0-7, 8 opcodes) RMB[0-7] (Reset Memory Bit) BBS[0-7] (Branch on Bit Set) BBR[0-7] (Branch on Bit Reset) There may be some other inconsistencies - I didn't have both sheets to compare. A whole variety of other instructions (PHX, PHY, LDA (ind), BRA, etc) appear in both the data sheet and //c reference manual. So, do I have the same chip as the Apple //e? - Currently, I do all of my assembler programming using the Apple Pascal 2.1 assembler, which is nice because I can link assembler subroutines to my Pascal programs. Does anyone know of an assembler that runs under Pascal 2.1 and assembes the 65C02 opcodes and extended addressing modes?