Pinout
|
Variants:
|
VPB is Vector Pull (output) pin goes low when
an interrupt vector is on the address bus.
VPA is Valid Program Address
VDA is Valid Data Address
MLB = Memory Lock (output) pin goes low during specific cycles of a read-modify-write instruction to indicate when memory should not be accessed.
BE = Bus Enable (input) When Bus Enable goes low this forces the Address bus, Data bus and R/!W to a high impedance state. This pin requires a pull-up resistor to VDD.
XTLI, XTL0 = Crystal input and output
respectively. RC65102 only.
Ø4 = Output Clock is 90 degrees out of phase
with CLK0 in. RC65102 only.
These are modern clones that are available as soft-IP or
hard-ASIC chips.
If you want data sheets that are not the huge scanned images of
ancient paper data sheets, this is the best place to look. They
have a comprehensive comparison of various 6502 chips, which I'm
not going to duplicate here.
Pinout compatible with original 6502, except that pin 1 is no longer 0V, but the output = VPB = Vector Pull. Pin 36 must also be high to enable the bus buffers. This can be done with a pull-up resistor.
Has 4Kbyte ROM at $4000 up, 192 bytes RAM (appearing in the top of pages 0 and 1), two 16 bit timers, a low power Serial Interface Bus (SIB) configured as a token passing Local Area Network, Universal Asynchronous Receiver and Transmitter (UART) with baud rate timer, one 16-bit "Monitor Watch-Dog Timer" with "restart" interrupt, twenty-two priority encoded interrupts, ICE Interface, Real-Time clock features, Bus Control Register (BCR) for external memory bus control, interface circuitry for peripheral devices, and many low power features. Packaged in 68 Lead Chip Carrier.
Produced in 84-pin Leaded Chip Carrier or 100-pin QFP.
Clock can be stopped at high level indefinitely for standby
mode. For low level, 5us max.
12 new instructions (68 total).
59 new opcodes (210 total).
2 new addressing modes.
The Rockwell data sheet (Rev. 3, October 1984) has many
contradictions.
Where this is so, I have followed the pinout diagrams, which seem
to make the most sense.
Rockwell licensed the 65C02 design from Western Design Centre,
and used it in their modem chip sets that became the main
business. They changed their name to Conexant,
and their website makes no mention of 65C02 chips so I assume
they are no longer sell them
This has a larger instruction set than other 65C02 chips.
I cannot find any company called GTE, though there was one that
merged with Bell Atlantic to form Verizon. They seem to be
telcoms only, no trace of the 6502 there.
This is no longer manufactured, but can be bought from Best Electronics in the USA. The W65C02S or R65C102 might be the nearest replacements because the Sally !HALT signal could be implemented by holding the clock high and pulling BE low. The R65C102 has some pinout differences with the Sally.
I do not know if the 8-bit Atari machines stop the CPU clock while !HALT is asserted, or if !HALT stops the clock having any effect on the Sally CPU.
These have a 6502 based core, with many integrated peripherals. The address lines are entirely internal, pins are used for I/O ports. The 740 Software Manual contains a full description of the instruction set, which is a superset of the original 6502. There are many variants and families, each with their own combinations of peripherals. Consult the relevant User's Manual for details. For example, the 3803/3804 family Users Manual shows the special function registers occupy 0000-003F, and 0FF0 to 0FFF.
These are based either on the 6800 or 6502, with many integrated peripherals mapped in page zero. The address lines are entirely internal, pins are used for I/O ports. The ST7 stores 16-bit pointers with the most significant byte at the lowest address, the opposite to normal 6502 convention.
Information checked against Rockwell data sheet and Atari information.
http://oxyron.net/graham/opcodes.html has details of the 6502 instruction set and its variants.
www.6502.org is a centre for 6502 enthusiasts.
CC65: a 6502 C
Cross-Compiler, Assembler and Linker, you can download
from funet.
This creates executable files specific to the file I/O system of
the target machine, which can be one of several 'vintage' 6502
home computers.
It is not currently oriented to producing ROM images for new
embedded 6502 systems.