MOS Technology 6502
![]() |
Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0. |
![](/w/images/thumb/4/49/MOS_6502AD_4585_top.jpg/300px-MOS_6502AD_4585_top.jpg)
MOS Technology 6502, 6502, — 8-ми разрядный микропроцессор, первоначально разрабртанный компанией MOS Technology.
Варианты
- 6501 — исходная версия процессора, весь тираж уничтожен из-за лицензионных проблем с Motorola;
- 6502 — основная версия процессора, вариант 6501 с измененным внешним интерфейсом и встроенным двухфазным тактовым генератором;
- 6507 — упрощенная версия 6502 без внешних прерываний и урезанной шиной адреса;
- 6508 — микроконтроллер с ядром 6502, 8-ми битнытным портом ввода-вывода и 256 байтами статической ОЗУ;
- 6509 — вариант 6502, способный адресовать 1 Мб внешней памяти с помощью встроенного блока переключения банков;
- 6510 — вариант 6502 с 8-ми битным портом ввода-вывода (в большинстве вариантов были доступны 6 бит. Применялся в компьютере Commodore 64;
- 8500 — HMOS-версия 6510;
- 7501/8501 — полностью совместимые версии 6510;
- 8502 — версия 6510, имеющая отличия в исполнении некоторых недокументированных команд;
- 65C02 — обновленная версия 6502, имеющая несколько новых команд;
- 65CE02 — ядро, применявшееся в микроконтроллере MOS Technology 4510;
- WDC 65816/65802 — 16-ти разрядный микропроцессор, усовершенствованный 6502. Имеет режим полной эмуляции 6502. 65802 полностью совместим с 6502 по внешним выводам и может быть использован вместо него в старых компьютерах;
Системы на основе 6502
- Игровые приставки Atari 2600 (6507), Nintendo Entertainment System;
- Apple II;
- Правец 8;
- Агат (Клон 6502 болгарского производства, оригинальные процессоры со спиленной маркировкой);
- Commodore 64 (6510).
Рекомендуемая литература
- Морер У. Язык Ассемблера для персонального компьютера ЭПЛ. — М.: Мир, 1987. 430 с.
Ссылки
Документация
- Полная система команд 6502/6510
Микропроцессор 6502
65C02 Reference Manual (англ.)
Описание механизма прерываний (англ.)
6502/6510/8500/8502 instruction set + undoc] (англ.)
UMC UM6502 datasheet (англ.)
WDC W65C02S datasheet (англ.)
Commodore Semicounductor Group 6508 datasheet (англ.)
Commodore Semicounductor Group 6509 datasheet (англ.)
6502 bugs list (англ.)
Machine Language For Beginners by Richard Mansfield, published 1983 (англ.)