Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site isucs1.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxn!ihnp4!stolaf!mmm!umn-cs!isucs1!notes From: notes@isucs1.UUCP Newsgroups: net.micro.apple Subject: Re: Putting a 65C02 cpu in an Apple II+ Message-ID: <511@isucs1.UUCP> Date: Thu, 6-Feb-86 11:10:25 EST Article-I.D.: isucs1.511 Posted: Thu Feb 6 11:10:25 1986 Date-Received: Sun, 9-Feb-86 08:06:48 EST Sender: notes@isucs1.UUCP Organization: Iowa State University Lines: 58 Nf-ID: #R:myrias:-21300:isucs1:9900015:000:2551 Nf-From: isucs1!heins Feb 6 03:49:00 1986 /***** isucs1:net.micro.apple / myrias!sjl / 8:39 pm Feb 4, 1986 */ >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? The Apple //c and enhanced //e use the NCR version of the 65C022 which does not have all of the instructions that the Rockwell version does. I have heard of some compatability problems with the Rockwell chips in Apple //'s, but that may be only with older versions of that chip. The only assemblers that I know of that support the extended instructions of the 65C02 are ORCA/M by the BitWorks, Merlin by Roger Wagner publishing, Big Mac, by A.P.P.L.E. (the user group) None of these run under Pascal... I also assume that you mean Apple Pascal 1.2.... as far as I know the most recent version of Apple Pascal is 1.3, which runs under ProDOS, perhaps this version with the ProDOS version of ORCA/M (an _awesome_ assembler) would solve your problem. "I am not affiliated with anyone in particular so sue me alone (if you can get blood out of a turnip) but leave my UNIX site alone - disclaimer}" Lee Heins /* ---------- */