Difference between revisions of "MOS 6502"

From TheAlmightyGuru
Jump to: navigation, search
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Image:MOS 6502.jpg|thumb|256x256px|A MOS 6502 chip.]]
 
[[Image:MOS 6502.jpg|thumb|256x256px|A MOS 6502 chip.]]
  
The '''MOS 6502''' is an 8-bit microprocessor designed by [[Chuck Peddle]] and a team of engineers at [[MOS Technology]] and released in 1975. The processor was one of the most popular chips for home computers and video games from the late 1970s through the 1980s and is still used in embedded systems to this day.
+
The '''MOS 6502''' is an 8-bit microprocessor designed by [[Chuck Peddle]] and a team of engineers at [[MOS Technology]] and released in 1975. Because it was so cheap to produce, the processor was one of the most popular chips for home computers and video games from the late 1970s through the 1980s and is still used in embedded systems to this day. Unlike the competing Intel x86 design, the 6502 used a RISC philosophy (even before the term was used) with only around 50 instructions.
  
I didn't start learning about the 6502 until after I began playing with the debugger of a NES emulator. There, I began teaching myself about [[6502 Machine Language]]. I'm still quite terrible at it, but I can make simple changes to existing code.
+
==Personal==
 +
I didn't start learning about the 6502 until after I began playing with the debugger of a [[FCEUX|NES emulator]]. There, I began teaching myself about [[6502 machine language]]. I'm still quite terrible at it, but I known enough to read and modify basic programs.
  
 
==Devices==
 
==Devices==
There are about a couple dozen devices which use the 6502, but here are the most popular ones:
+
There are a couple dozen devices which use the 6502 and its variants, but here are the most popular ones:
  
* [[Acorn Atom]]
+
* [[Apple (computer)|Apple]]
* [[Acorn Electron]]
+
* [[Apple II]] family
 
* [[Atari 2600]]
 
* [[Atari 2600]]
 
* [[Atari 8-bit]] family
 
* [[Atari 8-bit]] family
* [[Atari Lynx]]
+
* [[Atom]]
* [[Apple II]] family
 
 
* [[BBC Micro]]
 
* [[BBC Micro]]
* [[Famicom]]
 
 
* [[Commodore PET]]
 
* [[Commodore PET]]
 
* [[Commodore VIC-20]]
 
* [[Commodore VIC-20]]
Line 21: Line 20:
 
* [[Commodore 128]]
 
* [[Commodore 128]]
 
* [[Commodore Plus/4]]
 
* [[Commodore Plus/4]]
 +
* [[Electron]]
 +
* [[Famicom]]
 +
* [[Lynx]]
 
* [[Nintendo Entertainment System]]
 
* [[Nintendo Entertainment System]]
 +
* [[PlayChoice-10]]
 +
* [[TurboGrafx-16]]
 +
* [[VS. System]]
  
 
A 16-bit version of the 6502 was created in 1983 and variations were used in the [[Apple IIGS]] and [[Super Nintendo Entertainment System]].
 
A 16-bit version of the 6502 was created in 1983 and variations were used in the [[Apple IIGS]] and [[Super Nintendo Entertainment System]].
  
 
==Media==
 
==Media==
 +
===Documentation===
 +
<gallery>
 +
6500 Family Programming Manual.pdf|6500 Family Programming Manual.
 +
</gallery>
 +
 
===Videos===
 
===Videos===
* [https://www.youtube.com/watch?v=fWqBmmPQP40 youtube.com/watch?v=fWqBmmPQP40] - Reverse engineering the 6502.
+
{{YouTube|fWqBmmPQP40|Reverse engineering the 6502.}}
  
 
==Links==
 
==Links==
* [https://en.wikipedia.org/wiki/MOS_Technology_6502 en.wikipedia.org/wiki/MOS_Technology_6502] - Wikipedia.
+
{{Link|Wikipedia|https://en.wikipedia.org/wiki/MOS_Technology_6502}}
 +
 
 +
* [http://6502.org 6502.org] - The 6502 Microprocessor Resource.
 +
* [http://skilldrick.github.io/easy6502 skilldrick.github.io/easy6502] - An online 6502 emulator.
 
* [http://visual6502.org visual6502.org] - Reverse engineering the 6502.
 
* [http://visual6502.org visual6502.org] - Reverse engineering the 6502.
  
  
 
[[Category: Computer Hardware]]
 
[[Category: Computer Hardware]]

Revision as of 13:32, 16 July 2021

A MOS 6502 chip.

The MOS 6502 is an 8-bit microprocessor designed by Chuck Peddle and a team of engineers at MOS Technology and released in 1975. Because it was so cheap to produce, the processor was one of the most popular chips for home computers and video games from the late 1970s through the 1980s and is still used in embedded systems to this day. Unlike the competing Intel x86 design, the 6502 used a RISC philosophy (even before the term was used) with only around 50 instructions.

Personal

I didn't start learning about the 6502 until after I began playing with the debugger of a NES emulator. There, I began teaching myself about 6502 machine language. I'm still quite terrible at it, but I known enough to read and modify basic programs.

Devices

There are a couple dozen devices which use the 6502 and its variants, but here are the most popular ones:

A 16-bit version of the 6502 was created in 1983 and variations were used in the Apple IIGS and Super Nintendo Entertainment System.

Media

Documentation

Videos

Reverse engineering the 6502.

Links

Link-Wikipedia.png