Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

65816 chip in Apple IIe?

395 views
Skip to first unread message

Ross Archer

unread,
Jun 27, 2002, 9:09:07 PM6/27/02
to

Looking at the specs of the 65C816, it looks like it's "mostly"
pin-compatible
with the 65C02 processor, but not entirely so. It looks like maybe it
might be
possible to basically unplug the 65C02 from my IIe
and replace it with the 65816? Has this been done with any measure of
success,
or will I cause a major thermonuclear event by so doing? :)

I'm asking because although I go way back with 8 bit 6502 systems, I
never paid
the slightest bit of attention to 65816s. Now for a variety of reasons,
I'd like
to "play" with one. Specifically, uCos-II ought to run very well on
this CPU
when in "native" mode...

Cheers. Any advice apreciated.

-- Ross

Bill Bach

unread,
Jun 27, 2002, 10:09:24 PM6/27/02
to
I had a project based on 65xxx series chips a while back. At the end, I
had a few 65802 (not 65816) chips rated to 4Mhz. This chip *IS* perfectly
pin-compatible with the 65C02, so I replaced a few Apple //e CPU's with the
new ones. Doesn't do much unless you know how to program to the larger
instruction set, and then you can't send those programs to anyone unless
they have the same chip, so I didn't do much with it after that. I still
have one of these systems running labels in my dad's warehouse...
Goldstar Software Inc.
Building on Btrieve(R) for the Future(SM)
Bill Bach
Bill...@goldstarsoftware.com
http://www.goldstarsoftware.com
*** Pervasive.SQL Service & Support Classes ***
Chicago: July 15-18, 2002 - See our web site for details!

Bill Bach

unread,
Jun 27, 2002, 10:09:44 PM6/27/02
to
I had a project based on 65xxx series chips a while back. At the end, I
had a few 65802 (not 65816) chips rated to 4Mhz. This chip *IS* perfectly
pin-compatible with the 65C02, so I replaced a few Apple //e CPU's with the
new ones. Doesn't do much unless you know how to program to the larger
instruction set, and then you can't send those programs to anyone unless
they have the same chip, so I didn't do much with it after that. I still
have one of these systems running labels in my dad's warehouse...
Goldstar Software Inc.
Building on Btrieve(R) for the Future(SM)
Bill Bach
Bill...@goldstarsoftware.com
http://www.goldstarsoftware.com
*** Pervasive.SQL Service & Support Classes ***
Chicago: July 15-18, 2002 - See our web site for details!

Exegete

unread,
Jun 28, 2002, 7:15:46 AM6/28/02
to
Ross Archer wrote:

> Looking at the specs of the 65C816, it looks like it's "mostly"
> pin-compatible
> with the 65C02 processor, but not entirely so. It looks like maybe it
> might be
> possible to basically unplug the 65C02 from my IIe
> and replace it with the 65816?


No. But you could if you found the 65802.

Roy

Ross Archer

unread,
Jun 28, 2002, 12:52:40 PM6/28/02
to

"Bill Bach" <bb...@cncdsl.com> wrote in message
news:3D1BC565...@cncdsl.com...

> I had a project based on 65xxx series chips a while back. At the end, I
> had a few 65802 (not 65816) chips rated to 4Mhz. This chip *IS* perfectly
> pin-compatible with the 65C02, so I replaced a few Apple //e CPU's with the
> new ones. Doesn't do much unless you know how to program to the larger
> instruction set, and then you can't send those programs to anyone unless
> they have the same chip, so I didn't do much with it after that. I still
> have one of these systems running labels in my dad's warehouse...
> Goldstar Software Inc.
> Building on Btrieve(R) for the Future(SM)
> Bill Bach
> Bill...@goldstarsoftware.com
> http://www.goldstarsoftware.com

Okay, thanks! I kind of figured not.
It just seemed like they went to a fair
bit of trouble to keep the address and
data pins in the same place, that maybe
there was still cause for hope. :)

I may investigate the possibility of an "adapter socket"
yet, with possibly a few gates for clock, etc.,
as AFAIK the 65802 is no longer produced, whereas
the 65816 is still being made by WDC.

Does anybody know where one might find a
schematic of the IIe?

Scott Alfter

unread,
Jun 28, 2002, 4:21:43 PM6/28/02
to
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

In article <3D1BB733...@topnow.com>,


Ross Archer <arc...@topnow.com> wrote:
>Looking at the specs of the 65C816, it looks like it's "mostly"
>pin-compatible
>with the 65C02 processor, but not entirely so. It looks like maybe it
>might be
>possible to basically unplug the 65C02 from my IIe
>and replace it with the 65816? Has this been done with any measure of
>success,
>or will I cause a major thermonuclear event by so doing? :)

The 65816 is not a drop-in replacement for the 6502; your IIe won't run with
one in its socket. The 65802 is a drop-in replacement that gives you the
same instruction set as the '816.

If you have a RamWorks, you could get the 65816 option board for it...you
unplug the processor and MMU (?) on the motherboard, plug the MMU into the
option board, plug the option board into the processor and MMU sockets on
the motherboard, and run a cable from the option board to your RamWorks. In
native mode, all of the RamWorks memory is directly addressable. Very
little software was written to take advantage of this setup, though; an
accelerator is more useful. (Anybody have a RocketChip to unload? I wish
now that I hadn't sold mine...:-) )

_/_
/ v \ Scott Alfter (sal...@salfter.dyndns.org)
(IIGS( http://salfter.dyndns.org
\_^_/ rm -rf /bin/laden

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE9HMO9VgTKos01OwkRAlEMAJ9ikqYz/gCZIdoSs0BfcObucpkXeACg0JeL
JDwM3JGojlFanfwO9jqXYGI=
=ge2d
-----END PGP SIGNATURE-----

Wayne Stewart

unread,
Jun 28, 2002, 9:18:50 PM6/28/02
to
Scott Alfter wrote:

> The 65816 is not a drop-in replacement for the 6502; your IIe won't run with
> one in its socket. The 65802 is a drop-in replacement that gives you the
> same instruction set as the '816.
>
> If you have a RamWorks, you could get the 65816 option board for it...you
> unplug the processor and MMU (?) on the motherboard, plug the MMU into the
> option board, plug the option board into the processor and MMU sockets on
> the motherboard, and run a cable from the option board to your RamWorks. In
> native mode, all of the RamWorks memory is directly addressable. Very
> little software was written to take advantage of this setup, though; an
> accelerator is more useful. (Anybody have a RocketChip to unload? I wish
> now that I hadn't sold mine...:-) )

Another option is if you have a TransWarp acellerator. This is the one
place
where you can directly replace a 65C02 with a 65816. It apears that the card
senses the 65816 and reconfigures itself for that processor. I've
replaced
the 65C02s in all my TransWarps with 65816s. Unfortunately there's only
a
couple of applications that take advantage of the 65816 in a IIe and I'm
not
interested in using either of them. Sigh!

Wayne

Mike Guidero

unread,
Jun 29, 2002, 2:22:54 AM6/29/02
to
Ross Archer wrote:
> I may investigate the possibility of an "adapter socket"
> yet, with possibly a few gates for clock, etc.,
> as AFAIK the 65802 is no longer produced, whereas
> the 65816 is still being made by WDC.

No investigating required, this should work fine:

http://home.hccnet.nl/g.baltissen/02to816.htm

I realize it's a commodore site, but the technical stuff is the same.

If you build something like this, you end up with the same 64K appearing in
all banks, so it basically acts like an '802.

Mike

Wayne Stewart

unread,
Jul 7, 2002, 1:57:53 AM7/7/02
to

Soldered up one of those adapters today. Tried it out in a IIe first.
Have it running in a II+ now.

What a pain it was soldering up though.

Wayne

0 new messages