MOS Technology 6502
Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0. |
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 (англ.)