Введение
8-битный микропроцессор
Микропроцессор MOS Technology 6510 — 8-битный микропроцессор, разработанный компанией MOS Technology. Он является модифицированной версией очень успешного 6502. 6510 широко используется в домашних компьютерах Commodore 64 (C64) и их вариантах. Основное отличие от 6502 заключается в добавлении 8-битного порта ввода-вывода общего назначения, хотя в наиболее распространенной версии 6510 доступно 6 выводов ввода-вывода. Кроме того, адресная шина может быть переведена в трехстатное состояние, а процессор может быть корректно остановлен.
Использование
В C64 дополнительные выводы ввода-вывода процессора используются для управления картой памяти компьютера посредством переключения банков, а также для управления тремя из четырех сигнальных линий магнитофона Datasette (управление электродвигателем, обнаружение нажатия клавиш и линия записи данных; линия чтения данных выводилась на другой чип ввода-вывода). Записывая правильную битовую маску в процессор по адресу $01, можно полностью открыть доступ почти ко всем 64 КБ оперативной памяти в C64, оставив видимыми только сам порт ввода-вывода процессора и его регистр направления данных по адресу $00, без доступа к ПЗУ или другому аппаратному обеспечению ввода-вывода.
MOS 8500
В 1985 году MOS выпустила 8500, HMOS-версию процессора 6510. За исключением изменения технологического процесса, он практически идентичен NMOS-версии 6510. 8500 изначально разрабатывался для использования в модернизированной модели C64, C64C. Однако, уже в 1985 году небольшое количество 8500 было установлено в более ранние модели C64, основанные на NMOS. Официальный дебют процессора состоялся в 1987 году, когда он был использован в материнской плате с новым HMOS-чипсетом 85xx.
MOS 7501/8501
В 1984 году была представлена модификация 6510 – 7501/8501. По сравнению с 6510, в этой модификации увеличено количество выводов портов ввода/вывода с 6 до 8, но при этом отсутствуют выводы для не маскируемого прерывания и тактового выхода. Она используется в домашних компьютерах Commodore C16, C116 и Plus/4, где её порт ввода/вывода управляет как Datasette, так и интерфейсом CBM Bus. Основное отличие между процессорами 7501 и 8501 заключается в том, что они были изготовлены по немного отличающимся технологиям: 7501 – с использованием HMOS 1, а 8501 – с использованием HMOS 2.
MOS 6510T
Дисковый привод Commodore 1551 (для Commodore Plus/4) использует 6510T – версию микропроцессора 6510 с восемью линиями ввода-вывода. Сигналы NMI и RDY не используются.