Дисковод Commodore 64 обладает достаточной вычислительной мощностью, чтобы стать компьютером.

commodore 1541,ретро-компьютер,kim-1,mos 6502,дисковод,techtuber

TechTuber показал, что электроника дисковода Commodore 1541 достаточно мощная, чтобы работать как автономный компьютер. Обзор проекта по превращению старого дисковода в KIM-1 с использованием минимальных модификаций. Узнайте, как энтузиаст восстановил ретро-компьютер!

Канал Commodore History на YouTube подтвердил, что электроника дисковода Commodore 1541 достаточно мощная и функциональная, чтобы работать как автономный компьютер. Этот винтажный периферийный модуль 1982 года, предназначенный для добавления 5,25-дюймового дисковода к столь же древнему Commodore 64, фактически имеет собственный процессор, ОЗУ, ПЗУ и ввод-вывод.

В электронике дисковода установлен 1 МГц MOS 6502, тесно связанный с MOS 6510 C64 и являющийся тем же процессором, что и в VIC-20. Однако Дэйв с канала Commodore History проделал свою работу с минимальными аппаратными модификациями, поэтому получившийся «компьютер 1541» оказался довольно ограниченным.

Видео начинается с того, что Дэйв объясняет, что подписчик канала спросил, может ли дисковод Commodore 1541 работать как компьютер общего назначения, поскольку известно, что он оснащен чипом MOS 6502, собственной оперативной памятью, собственными чипами ввода-вывода, а также ПЗУ, которые помогают ему выполнять свою повседневную работу в качестве устройства хранения. Процессор очень похож на MOS 6510 C64, который является всего лишь «специально настроенным обновлением для Commodore 64» на базе 6502. Но VIC-20 на самом деле гораздо больше похож, и вы можете увидеть сравнение в инфографике ниже.

Превращение 1541 в некое подобие VIC-20 было бы слишком сложной задачей для этого исследования, поскольку Дэйв хотел исключить аппаратные модификации. VIC-20 во многом обязан своими вычислительными способностями общего назначения дополнительному чипу 6560 VIC — специальной микросхеме для графики и звука. Он также предлагает гораздо больше возможностей ввода-вывода для использования в качестве компьютера общего назначения.

Таким образом, Дэйву пришлось еще дальше отмотать часы Commodore, чтобы найти вдохновение. И он решил, что первым способом продемонстрировать, что дисковод Commodore 1541 может работать как компьютер общего назначения, будет взглянуть на Commodore KIM-1, первый и самый простой компьютер фирмы, который сегодня можно было бы назвать одноплатным компьютером (SBC).

KIM-1 программировался с помощью встроенной клавиатуры, вводя значения на машинном языке 6502, байт за байтом. Его единственным дисплеем был набор 6-сегментных ЖК-дисплеев. Этот компьютер также можно было использовать через Teletype (TTY) по последовательному соединению, и этот метод был принят в качестве способа взаимодействия и работы с Commodore 1541.

Итак, KIM-1 стал новой целью проекта Commodore 1541 как компьютера. Дэйв обнаружил, что ядро KIM-1 уже опубликовано, и приступил к его модификации с помощью кода для инициализации 1541 и настройки процедур ввода-вывода, чтобы работал последовательный телетайп. Этот код был записан на EEPROM и теперь доступен на GitHub.

Для телетайпного соединения с парой последовательных разъемов 1541 требовался адаптер/донгл. Дэйв разработал донгл USB-RS232-TTL. Готовый адаптер MacBook USB – 1541 выглядит немного неряшливо, но свою работу выполнил.

Затем Дэйв связался с 1541, с его свежеиспеченными ПЗУ KIM-1 и донглом, через терминал Minicom на своем Mac. Его написанный от руки код Hello World на ассемблере заработал с первого раза (насколько мы видели в видео).

Перед тем, как попрощаться, Дэйв захотел немного приблизиться к превращению 1541 в VIC-20, добавив интерпретатор BASIC. Он перенес Tiny Basic на KIM-1 и записал его в ПЗУ для установки на печатную плату 1541. Опять же, это сработало, что значительно ускорило написание программы Hello World.

TechTuber ясно дал понять, что этот «компьютер общего назначения» 1541 остается очень ограниченным без серьезных аппаратных модификаций из-за нехватки ввода-вывода, что ограничивает его использованием последовательного терминала. Но мы не виним его за то, что он не хочет слишком сильно возиться с этим драгоценным ретро-оборудованием.

Этот проект заставляет нас задуматься о вычислительных возможностях общего назначения современной электроники контроллеров дисков.

Всегда имейте в виду, что редакции некоторых изданий могут придерживаться предвзятых взглядов в освещении новостей.
7/8