MOS Technology 6502: различия между версиями

Материал из Emuverse
 
(не показаны 3 промежуточные версии 2 участников)
Строка 30: Строка 30:
== Ссылки ==
== Ссылки ==
* [http://www.6502.org/ www.6502.org]{{ref-en}}
* [http://www.6502.org/ www.6502.org]{{ref-en}}
* [https://github.com/Klaus2m5/6502_65C02_functional_tests Тесты команд]
* [https://wilsonminesco.com/NMOS-CMOSdif/ Отличия 65с02 от 6502]


== Документация ==
== Документация ==
* [[MOS Technology 6502/Система команд|Полная система команд 6502/6510]]
* [[MOS Technology 6502/Система команд|Полная система команд 6502/6510]]
* {{txt}} [http://www.emuverse.ru/downloads/datasheets/processors/6502/6502.rus.txt Микропроцессор 6502]
* {{txt||Микропроцессор 6502|datasheets/processors/6502/6502.rus.txt}}
* {{www}} [http://www.zophar.net/tech/files/6502ref.html 65C02 Reference Manual] {{ref-en}}
* {{www}} [http://www.zophar.net/tech/files/6502ref.html 65C02 Reference Manual] {{ref-en}}
* {{txt}} [http://www.emuverse.ru/downloads/datasheets/processors/6502/c64doc.txt 6502/6510/8500/8502 instruction set] + undoc {{ref-en}}
* {{www}} [http://6502.org/tutorials/interrupts.html Описание механизма прерываний] {{ref-en}}
* {{pdf}} [http://www.emuverse.ru/downloads/datasheets/processors/6502/UM6502.pdf UMC UM6502 datasheet] {{ref-en}}
* {{txt||6502/6510/8500/8502 instruction set] + undoc|datasheets/processors/6502/c64doc.txt}} {{ref-en}}
* {{pdf}} [http://www.emuverse.ru/downloads/datasheets/processors/6502/W6502S.pdf WDC W65C02S datasheet] {{ref-en}}
* {{pdf||UMC UM6502 datasheet|datasheets/processors/6502/UM6502.pdf}} {{ref-en}}
* {{zip}} [http://www.emuverse.ru/downloads/datasheets/processors/6502/6508.zip Commodore Semicounductor Group 6508 datasheet] {{ref-en}}
* {{pdf||WDC W65C02S datasheet|datasheets/processors/6502/W6502S.pdf}} {{ref-en}}
* {{zip}} [http://www.emuverse.ru/downloads/datasheets/processors/6502/6509-8610.zip Commodore Semicounductor Group 6509 datasheet] {{ref-en}}
* {{zip||Commodore Semicounductor Group 6508 datasheet|datasheets/processors/6502/6508.zip}} {{ref-en}}
* {{txt}} [http://www.emuverse.ru/downloads/datasheets/processors/6502/6502.bugs.txt 6502 bugs list] {{ref-en}}
* {{zip||Commodore Semicounductor Group 6509 datasheet|datasheets/processors/6502/6509-8610.zip}} {{ref-en}}
* {{txt||6502 bugs list|datasheets/processors/6502/6502.bugs.txt}} {{ref-en}}
* {{www}} [http://www.atariarchives.org/mlb/ Machine Language For Beginners] by Richard Mansfield, published 1983 {{ref-en}}
* {{www}} [http://www.atariarchives.org/mlb/ Machine Language For Beginners] by Richard Mansfield, published 1983 {{ref-en}}


[[Категория:MOS 6502]]
[[Категория:MOS 6502]]

Текущая версия от 23:37, 9 января 2024

Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0.
Процессор 6502 в пластмассовом корпусе DIL-40

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

Рекомендуемая литература

  • Морер У. Язык Ассемблера для персонального компьютера ЭПЛ. — М.: Мир, 1987. 430 с.

Ссылки

Документация