engineering sample samples qualification cpu processor prozessor information mhz pictures core frequency chip packaging info ic x86 museum collection amd cyrix harris ibm idt iit intel motorola nec sgs sgs-thomson siemens ST signetics mhs ti texas instruments ulsi hp umc weitek zilog 4004 4040 8008 808x 8085 8088 8086 80188 80186 80286 286 80386 386 i386 Am386 386sx 386dx 486 i486 586 486sx 486dx overdrive 80187 80287 387 487 pentium 586 5x86 386dlc 386slc 486dx2 mmx ppro pentium-pro pro athlon duron z80 sparc alpha dec dirk oppelt
home
MOS 650x
  MOS MPS 6502
  MOS 6502
  MOS 6502 A
  MOS 6502AD
  MOS 6502 B
  MOS 6510
  MOS 7501R1
  MOS CSG 8500
  MOS 8501
  MOS 8501R1
  MOS 8501R4
  MOS 8502R0
  MOS 650x peripheral MCS 6540
  MOS 650x peripheral 6526
  MOS 650x peripheral 6522
  MOS 650x peripheral 6529B
  MOS 650x peripheral 6526A-1
  MOS 650x peripheral 6526 (CSG)
» MOS overview
» all 650x chips
 
The MOS 6502 Processor
The 6502 is an 8-bit processor designed by MOS Technology in 1975, based on the design of the Motorola 6800. When it was introduced it was the least expensive full featured CPU on the market by far, at about 1/6th the price, or less, of competing designs from larger companies such as Motorola and Intel. It was nevertheless faster than most of them, and, along with the Zilog Z80, sparked off a series of computer projects that would eventually result in the home computer revolution of the 1980s. The 6502 design was originally second-sourced by Rockwell and Synertek and later licensed to a number of companies; it is still made for embedded systems.
 
Unlike the Intel 8080 and its kind, the 6502 had very few registers. It was an 8-bit processor with 16-bit address bus. Inside was one 8-bit data register (accumulator), two 8-bit index registers and an 8-bit stack pointer. When the 6502 was introduced, RAM was actually faster than CPUs, so it made sense to optimize for RAM access rather than increase the number of registers on a chip.
 
6502 processors were used in a variety of home computers of the early 80s, for example in:
References:  Documentation archive at 6502.org
MOS MPS 6502
MOS MPS 6502 Top Side
MOS
MPS 6502
3878
MOS MPS 6502 Back Side
PHILIPPINES
MS 502
This CPU is built in my Commodore CBM PET computer from 1978.
 
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:16 Bit
Voltage:5 V
Manufactured:week 38/1978
Made in:Philippines
Package Type:Plastic
DIP-40
top of page
MOS 6502
MOS 6502 Top Side
MOS
6502
4084
MOS 6502 Back Side
HONG KONG
HH324552
2
This CPU is built in my Commodore CBM 1541 disk drive for the C64. The 1541 has its own CPU, used as a controller. This made this drive comparably fast and opened posibilities for even more speed enhancements from third party manufacturers. Some specific programs for the C64 even used the floppy CPU as a co-processor :-)
 
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:16 Bit
Voltage:5 V
Manufactured:week 40/1984
Made in:Hong Kong
Package Type:Plastic
DIP-40
top of page
MOS 6502 A
MOS 6502 A Top Side
MOS
6502 A
4682
MOS 6502 A Back Side
HONG KONG
HH433714
add comment
Core Frequency:2 MHz
Board Frequency:2 MHz
Data bus (ext.):8 Bit
Address bus:16 Bit
Voltage:5 V
Manufactured:week 46/1982
Made in:Hong Kong
Package Type:Plastic
DIP-40
top of page
MOS 6502AD
MOS 6502AD Top Side
MOS
6502AD
4585 S
MOS 6502AD Back Side
HONG KONG
HH402101
2
Donated by Jorge Segovia. Thanks a lot!  
add comment
Core Frequency:2 MHz
Board Frequency:2 MHz
Data bus (ext.):8 Bit
Address bus:16 Bit
Voltage:5 V
Manufactured:week 45/1985
Made in:Hong Kong
Package Type:Plastic
DIP-40
top of page
MOS 6502 B
MOS 6502 B Top Side
MOS
6502 B
5082
MOS 6502 B Back Side
HONG KONG
HH475714
This CPU is built in my Commodore VC 20 computer from 1982.
 
add comment
Core Frequency:3 MHz
Board Frequency:3 MHz
Data bus (ext.):8 Bit
Address bus:16 Bit
Voltage:5 V
Manufactured:week 50/1982
Made in:Hong Kong
Package Type:Plastic
DIP-40
top of page
MOS 6510
MOS 6510 Top Side
MOS
6510 CBM
5086 16
MOS 6510 Back Side
HONG KONG
HH472128
410B
This CPU is built in my Commodore C64 computer from 1983.
 
Comment by Michael Huth (enigma[at]mail.lipsia.de):
The MOS6510 is a 6502 with an additional 6 Bit bidirectional I/O Port. (The pre-release spec of the 6510 mentions a 8Bit port and since there was never a official release specification of the 6510 all literature copied the version with the 8Bit wide Port. Maybe it was planned, but in the end the 6510 got only an additional 6Bit.)
 
The 6510 (and the 6502) can run also at 2Mhz. So does the 8502 version in the C128 Computer and the 6502 in the 1571 Disk Drive. The 6510 that was built in the C64 ran at 1 Mhz, so it was compatible to the VIC2 Videochip.
 
References:
Preliminary Datasheet
 
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:16 Bit
Voltage:5 V
Manufactured:week 50/1986
Made in:Hong Kong
Package Type:Plastic
DIP-40
top of page
The MOS 7501 Processor
The 7501 variant of the 6510 was used in Commodore's C16, C116 and Plus/4 home computers, and the 2 MHz-capable 8502 variant was used in the Commodore C128. All these CPUs are opcode compatible (including undocumented opcodes).
MOS 7501R1
MOS 7501R1 Top Side
MOS
7501R1
0184
MOS 7501R1 Back Side
HONG KONG
HH495112
This CPU is built in my Commodore C-116 computer from 1984.
 
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:16 Bit
Voltage:5 V
Manufactured:week 01/1984
Made in:Hong Kong
Package Type:Plastic
DIP-20
top of page
The MOS 8500 Processor
In 1985 MOS produced the 8500, an HMOS version of the 6510. Other than the process change, it is virtually identical to the NMOS version of the 6510. The 8500 was originally designed for use in the modernised C64, the C64C. However in 1985, limited quantities of 8500s were found on older NMOS based C64s. It finally made its official debut in 1987, appearing in a motherboard using the new 85xx HMOS chipset.
 
The MOS 8502 was also based on the MOS 6510 that was used in the Commodore 64. The 8502 added the ability to run at a double (2.048 MHz) clock rate, in addition to the standard 1.024 MHz rate used by the Commodore 64. The pinout is a little bit different from the 6510. The 8502 has an extra I/O-pin and lacks the PHI2-pin that the 6510 had.
 
The 7501/8501 variant of the 6510 was used in Commodore's C16, C116 and Plus/4 home computers, and the 2 MHz-capable 8502 variant was used in the Commodore C128. All these CPUs are opcode compatible (including undocumented opcodes).
MOS CSG 8500
MOS CSG 8500 Top Side
CSG
8500
0590 24
MOS CSG 8500 Back Side
HONG KONG
HH042209
MP150SG
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:16 Bit
Voltage:5 V
Manufactured:week 05/1990
Made in:Hong Kong
Package Type:Plastic
DIP-40
top of page
MOS 8501
MOS 8501 Top Side
MOS
8501
1988 24
MOS 8501 Back Side
HONG KONG
HH162217
HC-10
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:16 Bit
Voltage:5 V
Manufactured:week 19/1988
Made in:Hong Kong
Package Type:Plastic
DIP-40
top of page
MOS 8501R1
MOS 8501R1 Top Side
MOS
8501R1
4784
MOS 8501R1 Back Side
HONG KONG
HH434102
2
This CPU is built in my Commodore C-16 computer from 1984.
 
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:16 Bit
Voltage:5 V
Manufactured:week 47/1984
Made in:Hong Kong
Package Type:Plastic
DIP-40
top of page
MOS 8501R4
MOS 8501R4 Top Side
MOS
8501R4
4986 24
MOS 8501R4 Back Side
HONG KONG
HH452951
410B
This CPU is built in my Commodore Plus/4 computer from 1986.
 
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:16 Bit
Voltage:5 V
Manufactured:week 49/1986
Made in:Hong Kong
Package Type:Plastic
DIP-40
top of page
MOS 8502R0
MOS 8502R0 Top Side
MOS
8502R0
3686
MOS 8502R0 Back Side
HONG KONG
HH193807
HC-10
From my Commodore 128
 
add comment
Core Frequency:2 MHz
Board Frequency:2 MHz
Data bus (ext.):8 Bit
Address bus:16 Bit
Voltage:5 V
Manufactured:week 36/1986
Made in:Hong Kong
Package Type:Plastic
DIP-40
top of page
MOS 650x peripheral MCS 6540
MOS 650x peripheral MCS 6540 Top Side
MOS
MCS 6540
019 3878 A
MOS 650x peripheral MCS 6540 Back Side
85613
This is a ROM chip from a CBM PET from 1978.
 
add comment
Data bus (ext.):8 Bit
Address bus:8 Bit
Voltage:5 V
Manufactured:week 38/1978
Package Type:Ceramic
DIP-28
Silvercap
Goldpins
top of page
MOS 650x peripheral 6526
MOS 650x peripheral 6526 Top Side
MOS
6526
2983
MOS 650x peripheral 6526 Back Side
250303
This is a CIA (Complex Interface Adaptor), an I/O controller for the 650x CPU.
 
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:8 Bit
Voltage:5 V
Manufactured:week 29/1983
Package Type:Ceramic
DIP-40
Silvercap
Goldpins
top of page
MOS 650x peripheral 6522
MOS 650x peripheral 6522 Top Side
MOS
6522
3683
MOS 650x peripheral 6522 Back Side
HONG KONG
HH277868
This is a VIA (Versatile Interface Adaptor), an I/O controller for the 650x CPU used in Commodore 1541 floppy drives.
 
References:
Datasheet
 
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:8 Bit
Voltage:5 V
Manufactured:week 36/1983
Made in:Hong Kong
Package Type:Plastic
DIP-40
top of page
MOS 650x peripheral 6529B
MOS 650x peripheral 6529B Top Side
MOS
6529B
0184
MOS 650x peripheral 6529B Back Side
This is an SPI (Single Port Interface), an I/O controller for the 650x CPU.
 
References:
Datasheet
 
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:8 Bit
Voltage:5 V
Manufactured:week 01/1984
Package Type:Ceramic
DIP-20
Silvercap
Goldpins
top of page
MOS 650x peripheral 6526A-1
MOS 650x peripheral 6526A-1 Top Side
MOS
6526A-1
2786
MOS 650x peripheral 6526A-1 Back Side
HONG KONG
HH282108
410B
This is a CIA (Complex Interface Adaptor), an I/O controller for the 650x CPU used in Commodore computers and floppy drives.
 
References:
Datasheet
 
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:8 Bit
Voltage:5 V
Manufactured:week 27/1986
Made in:Hong Kong
Package Type:Plastic
DIP-40
top of page
MOS 650x peripheral 6526 (CSG)
MOS 650x peripheral 6526 (CSG) Top Side
CSG
6526
0790 216A
MOS 650x peripheral 6526 (CSG) Back Side
PHILIPPINES
PH055212
3300SH
This is a CIA (Complex Interface Adaptor). It is manufactured by CSG (Commodore Semiconductor Group) - which is MOS, renamed to CSG after Commodore aquired MOS in the late 80s.
 
References:
Datasheet
 
add comment
Core Frequency:1 MHz
Board Frequency:1 MHz
Data bus (ext.):8 Bit
Address bus:8 Bit
Voltage:5 V
Manufactured:week 07/1990
Made in:Philippines
Package Type:Plastic
DIP-40
top of page