Jump to content

КИМ-1

КИМ-1
Компьютер МОС КИМ-1. Экспонируется в Музее Боло , EPFL , Лозанна .
Разработчик Чак Педдл
Производитель МОС Технология, Инк.
Тип одноплатный компьютер
Дата выпуска 1976 год ; 48 лет назад ( 1976 )
Процессор 6502
Компьютер КИМ-1 в работе

KIM -1 , сокращение от Keyboard Input Monitor , представляет собой небольшой процессора 6502, на базе одноплатный компьютер разработанный и произведенный компанией MOS Technology, Inc. и выпущенный в 1976 году. В тот период он пользовался большим успехом из-за своей низкой цены (спасибо до недорогого микропроцессора 6502) и возможность легкого расширения.

Первый процессор MOS Technology, 6501 , можно было подключить к существующим материнским платам, на которых использовалась Motorola 6800 , что позволяло потенциальным пользователям (то есть инженерам и любителям) очень легко запустить систему разработки, используя существующее оборудование. Motorola немедленно подала в суд, вынудив MOS убрать 6501 с рынка. Изменение расположения контактов привело к созданию модели 6502, «подходящей для судебных разбирательств» . В остальном он был идентичен 6501, но, тем не менее, имел тот недостаток, что не имел машины, на которой новые пользователи могли бы быстро начать играть с процессором .

Чак Педдл , руководитель группы 650x в MOS (и бывший член команды Motorola 6800), разработал KIM-1, чтобы удовлетворить эту потребность. KIM-1 появился на рынке в 1976 году. Хотя изначально машина предназначалась для использования инженерами, она быстро нашла широкую аудиторию среди любителей. Полную систему можно построить менее чем за 500 долларов США , купив сам компьютер всего за 245 долларов США , а затем добавив блок питания, подержанный терминал и кассетный ленточный накопитель .

Было доступно множество книг, демонстрирующих небольшие программы на языке ассемблера для KIM, в том числе «Первая книга KIM» Джима Баттерфилда и др . [1] Одна демонстрационная программа превратила KIM в музыкальную шкатулку, переключив программно-управляемый выходной бит, подключенный к небольшому громкоговорителю . Канадский программист Питер Р. Дженнингс создал, вероятно, первую коммерческую игру для микрокомпьютеров — Microchess , первоначально для KIM-1.

По мере того, как система становилась все более популярной, одним из распространенных дополнений стал язык программирования Tiny BASIC . Это потребовало простого расширения памяти; «Все декодирование первых 4 КБ осуществляется прямо на плате KIM. Все, что вам нужно предоставить, — это еще 4 КБ микросхем ОЗУ и несколько буферов». [2] Сложнее всего было загрузить BASIC с кассеты — 15-минутное испытание, сопряженное с ошибками.

Rockwell International стала поставщиком 6502, , которая совместно с Synertek в 1978 году выпустила свой собственный микрокомпьютер на одной плате, AIM-65 . AIM включал в себя полную клавиатуру ASCII , 20-символьный 14-сегментный буквенно-цифровой светодиодный дисплей и небольшой принтер, похожий на кассовый аппарат . Монитор отладки микросхемы был включен в стандартную прошивку для AIM, и пользователи также могли приобрести дополнительные ПЗУ с ассемблером и Microsoft BASIC интерпретатором на выбор.

Наконец, существовал вариант Synertek SYM-1 , который можно было назвать машиной на полпути между KIM и AIM; у него был небольшой дисплей KIM и простая мембранная клавиатура с 29 клавишами (только шестнадцатеричные цифры и клавиши управления), но он имел интерфейсы расширения стандарта AIM и настоящий RS-232 (поддерживался уровень напряжения, а также режим токовой петли).

Описание

[ редактировать ]
Рекламный ролик микрокомпьютера КИМ-1, апрель 1976 г.

КИМ-1 состоял из одной печатной платы со всеми компонентами на одной стороне. Он включал три основные микросхемы ; ЦП MCS6502 и два периферийных устройства интерфейса/памяти MCS6530 . Каждый MCS6530 включает в себя программируемое по маске ПЗУ 1024 x 8, ОЗУ 64 x 8, два 8-битных двунаправленных порта и программируемый интервальный таймер. [3] В брошюре KIM-1 было указано «ОЗУ 1 КБ», но на самом деле ее объем составлял 1152 байта. Память состояла из восьми статических ОЗУ 6102 (1024 x 1 бит) и двух 64-байтовых ОЗУ MCS6530. В 1970-е годы объемы памяти выражались несколькими способами. Производители полупроводников используют точный размер памяти, например 2048 на 8, а иногда указывают количество бит (16384). Мини-компьютеры и мейнфреймы имели разную ширину памяти (от 8 до более 36 бит), поэтому производители использовали термин «слова», например слова размером 4 КБ. В первых рекламных объявлениях компьютеров для любителей использовались как «слова», так и «байты». Часто можно было увидеть «4096 слов», «4 КБ (4096) слов» и «4 КБ байт». Термин КБ не использовался или был очень необычен. KIM-1 был представлен в апрельском выпуске журнала BYTE за 1976 год , и в рекламе было указано «1 КБ ОЗУ» и «2048 ПЗУ БАЙТОВ». [4]

Также в комплект поставки входили шесть 7-сегментных светодиодов (аналогичных светодиодам карманного калькулятора ) и 24-клавишная клавиатура типа калькулятора.Многие контакты частей ввода-вывода 6530-х были подключены к двум разъемам на краю платы, где их можно было использовать в качестве последовательной системы для управления телетайпом модели 33 ASR, устройством чтения бумажной ленты и перфоратором .

Один из этих разъемов также выполнял функцию разъема питания и включал аналоговые линии, которые можно было подключить к кассетному магнитофону.

Более ранние микрокомпьютерные системы, такие как MITS Altair, использовали ряд переключателей на передней части машины для ввода данных. Чтобы сделать что-нибудь полезное, пользователю приходилось с помощью этих переключателей ввести в машину небольшую программу, известную как «загрузчик начальной загрузки», — процесс, известный как загрузка . После загрузки загрузчик будет использоваться для загрузки более крупной программы с устройства хранения данных, такого как устройство чтения бумажной ленты . Загрузка крошечной программы в память часто занимала более пяти минут, а единственная ошибка при переключении переключателей приводила к сбою машины при начальной загрузке. Это могло привести к искажению части кода начальной загрузки, и в этом случае программисту пришлось бы вводить все заново и начинать все заново.

KIM-1 включал в себя несколько более сложное встроенное программное обеспечение Terminal Interface Monitor под названием TIM , которое «содержалось в 2048 байтах ПЗУ в двух массивах ROM/RAM/IO по 6530». [5] Это программное обеспечение для мониторинга включало возможность использования кассеты для хранения, управления светодиодным дисплеем и запуска клавиатуры. Как только питание было включено, монитор заработал, и пользователь мог немедленно начать взаимодействовать с машиной через клавиатуру. KIM-1 был одним из первых одноплатных компьютеров , которому требовался только внешний источник питания, чтобы его можно было использовать в качестве автономного экспериментального компьютера. Этот факт, а также относительно низкая стоимость начала работы сделали его довольно популярным среди любителей в конце 1970-х годов.

Видео дисплей

[ редактировать ]
Видеодисплей PAiA TVT-6

Конструктор телевизионной пишущей машинки Дон Ланкастер разработал недорогой видеодисплей для КИМ-1. Дополнительная плата будет отображать до 4000 символов на телевизоре или мониторе. Типичная конфигурация — 16 строк по 32 символа только в верхнем регистре. Плата имела всего 10 недорогих микросхем и использовала память KIM для хранения данных на экране.

Проект ТВТ-6 появился на обложке журнала Popular Electronics в июле 1977 года. [6] Полный комплект можно заказать в PAiA Electronics за 34,95 долларов США .

Ланкастер расширил этот дизайн, добавив в «The Cheap Video Cookbook» цветную и простую графику . [7]

Технические характеристики

[ редактировать ]

Формат ленты

[ редактировать ]

Каждый бит представлен тремя тонами длительностью 2,484 мс. Первая всегда 3700 Гц, средняя 3700 Гц для «0» или 2400 Гц для «1», а последняя всегда 2400 Гц. Это дает эффективную скорость передачи данных 134,2 бит/с. Обнаружение осуществляется через систему ФАПЧ с использованием LM565. [8]

Формат данных на ленте: 100 байт со значением 0x16 (SYN, Synchronous Idle), один байт со значением 0x2A (*), идентификационный номер записи, начальный адрес (два символа для младшего байта адреса, два символа для старшего байта), конечный адрес (в том же формате), фактические данные, один байт со значением 0x2F (символ «/»), двухбайтовая контрольная сумма и два байта со значением 0x04 (EOT , Конец передачи). [8]

Каждый байт памяти хранится на ленте как два последовательных символа ASCII, например, шестнадцатеричный B5 в памяти (181 десятичный) будет храниться как два последовательных символа ASCII «B» и «5» (42 и 35 шестнадцатеричный). [8]

См. также

[ редактировать ]
  1. ^ Баттерфилд, Джим ; Окерс, Стэн; Ренке, Эрик (1977). Первая книга КИМ . Книга Хейдена. ISBN  0-8104-5119-0 .
  2. ^ Симпсон, Ричард (май 1976 г.). «Свидание с КИМ» . БАЙТ . Том. 1, нет. 9. Байт Пабликейшнз Инк. с. 14.
  3. ^ Руководство по аппаратному обеспечению семейства микрокомпьютеров MCS6500 . MOS Technology Inc., январь 1976 г., с. 71.
  4. ^ «МОС КИМ-1» . БАЙТ (реклама). Том. 1, нет. 8. Byte Publications Inc., апрель 1976 г., с. 15.
  5. ^ «Что нового, КИМ-о-саби?» . БАЙТ . Том. 1, нет. 8. Byte Publications Inc., апрель 1976 г., с. 14.
  6. ^ Ланкастер, Дон (июль 1977 г.). «Создайте ТВТ-6: недорогой прямой видеодисплей» . Популярная электроника . Том. 12, нет. 1. Издательство Зифф-Дэвис. стр. 47–52.
  7. ^ Ланкастер, Дон (1978). Дешевая кулинарная видео-книга . Говард В. Сэмс. ISBN  0-672-21524-1 .
  8. ^ Jump up to: а б с «Руководство пользователя V1.0» . 091208users.telenet.be
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bdfd4e67239d50f536343b43a6ab893a__1718244720
URL1:https://arc.ask3.ru/arc/aa/bd/3a/bdfd4e67239d50f536343b43a6ab893a.html
Заголовок, (Title) документа по адресу, URL1:
KIM-1 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)