KC 85 - KC 85

KC 85
ВЭБ Роботрон Margin.svg
KC85-4.jpg
KC 85/4
Также известен как «Клейнкомпьютер»
Производитель ВЭБ Роботрон ,
ВЭБ Микроэлектроник " Вильгельм Пик " Мюльхаузен
Тип Микрокомпьютер
Дата выпуска 1984 ; 37 лет назад ( 1984 )
Операционная система CAOS
ЦПУ U880 ( клон Zilog Z80 )

KC 85 ( «KC» означает «Kleincomputer», или «маленький компьютер») были модели микрокомпьютеров , построенных в Восточной Германии , первый в 1984 году VEB RobotronKC 85/1 ) , а позднее VEB MIKROELEKTRONIK « Вильгельма Пика » Mühlhausen (KC 85/2, KC 85/3 и KC 85/4).

Из-за огромного спроса со стороны промышленных, образовательных, а также военных учреждений системы KC 85 были практически недоступны для продажи частным клиентам.

Техническая информация

KC 85/3 с двумя установленными картриджами расширения - модулем RAM 64K и параллельным портом .

Они были основаны на процессоре U880 (восточногерманский клон Z80 ) с тактовой частотой 1,75 и 2 МГц.

В серии KC 85 было две основные линейки: KC 85/2 (название проекта HC 900 ) до / 4 и KC 85/1 (название проекта Z 9001 ) от Robotron , которая была другой системой (только ЦП и название было тем же, но позже формат сохранения программ на кассетах и ​​BASIC также стал совместимым). В 1989 году VEB Mikroelektronik Mühlhausen представил компактный KC , но из-за коллапса ГДР было фактически произведено и продано очень мало единиц, и, будучи клоном CPC, это был KC только по названию; таким образом, его обычно не причисляют к семейству KC.

В отличие от персональных компьютеров серии 8 Pravetz , произведенных в Болгарии , которые были оснащены специальными дисплеями, дискетами и клавиатурами хорошего качества, во всей серии в качестве дисплея использовался телевизор (стандартное ТВ-UHF через коаксиальный кабель , композитное видео или RGB ) и стандартный магнитофон в качестве хранилища данных. В KC 85/1 использовалась встроенная клавиатура в стиле калькулятора с маленькими «клавишами» из твердого пластика, в то время как в KC 85 / 2-4 использовалась отдельная клавиатура, управляемая ИС дистанционного управления.

KC 85/2 был первым компьютером, произведенным в Мюльхаузене, и имел только ПЗУ шрифтов для заглавных букв, а не БЕЙСИК в ПЗУ. Позже был представлен KC 85/3, который имел интерпретатор BASIC в ПЗУ , освобождая пользователя от необходимости каждый раз загружать интерпретатор BASIC с кассеты. Обе системы обычно имели 16 КБ ОЗУ, но их можно было расширить с помощью дополнительных модулей. (Модульные разъемы заметно выделяются на фотографиях, поскольку они занимают верхние 50% корпуса.) KC 85/4 имел 64 КБ ОЗУ (не считая видеопамяти более 40 КБ) и лучшие графические возможности. Фактически, KC 85/2 и KC 85/3 были практически неотличимы по дизайну платы, за исключением другого ПЗУ. Плата KC 85/4 была переработана, но на ней использовалась та же печатная плата цифро-аналогового видео, что и в предыдущем поколении.

Все компьютеры серии KC от Mühlhausen были способны отображать графику с разрешением 320 × 256 пикселей. Но цветовые возможности были ограничены (каждая ячейка размером 4 × 8 пикселей имела один цвет переднего плана (из 16) и цвет фона (из 8, немного темнее, чем эквиваленты переднего плана). Это ограничение было снижено до 1 × 8 на KC. 85/4, который также имел режим адресации видеопамяти и специальный 4-цветный (черный, белый, красный, голубой) режим, в котором можно было раскрашивать каждый пиксель независимо.Цвета не были палитры ни в одном KC до KC compact . нет "текстового режима", все нужно было раскрашивать; это в сочетании с описанной выше компоновкой видеопамяти и кодом ПЗУ делало KC 85 / 2-3 довольно медленным при печати и прокрутке (значительно улучшено на KC 85/4). не было блиттеров , а видеоподсистема была разработана собственными силами и полностью реализована с помощью нескольких десятков микросхем серии 7400 (в KC compact использовался 6845, как в CPC). С KC 85/2 и KC 85/3 доступ ЦП к видеопамять будет мешать перерисовке экрана и вызывать визуальные искажения, поскольку данные пикселей не могут быть прочитаны из VRAM и ранее загруженный пиксель просто отрисовывался заново. Эта проблема была исправлена ​​и в KC 85/4 - один период видео из 8 горизонтальных пикселей делится поровну на 3 фазы: (1) доступ к процессору шириной 8 бит (r / w), (2) выборка 8 бит пиксельных данных и (3) получить 8 бит данных о цвете. KC 85/4 также был первым, способным переключаться между 2 независимыми местоположениями в видеопамяти, что позволяло выполнять двойную буферизацию.

Вывод звука и ленты был реализован с помощью каналов CTC, управляющих триггерами для генерации прямоугольных волн. Ноль был представлен одним периодом тона 2400 Гц, единица - тоном 1200 Гц. Кроме того, перед каждым байтом был синхротональный сигнал частотой 600 Гц. Сигнал с ленты считывался, пропускался через полосовой фильтр, и прерывание генерировалось каждый раз, когда аудиосигнал пересекал базовую линию 0 В.

Данные хранились на ленте блоками по 128 байт. Каждому блоку предшествовало короткое молчание и серия из 1 бита. Примерно 8000 (7 секунд) для первого блока и 160 (133 мс) для каждого последующего блока. За ним следовали 1-байтовый номер блока, 128 байтов данных и 1-байтовая контрольная сумма. Ленту можно было перемотать, если блок не был прочитан правильно, и загрузка продолжилась бы со смещением этого блока. Первый блок файла содержал метаданные: имя файла, тип файла, адрес загрузки, адрес точки входа и так далее.

Переключение банков памяти было обычным делом, поскольку общее адресное пространство составляло всего 64 КБ. При запуске BASIC Мюльхаузена видеопамять (0x8000) сохранялась только во время операций с видео, таким образом, максимальная свободная оперативная память BASIC составляла около 47 КБ вместо 32 КБ. Система расширения модулей также использовала переключение банков и делала теоретически возможным расширение ОЗУ до мегабайт (можно было бы использовать даже больше модулей, добавив устройства расширения, что дало бы своего рода башню), однако ни BASIC, ни большинство приложений не были готовы к этому. используйте это как свободное место.

Клавиатура KC 85 / 2-4 была основана на U807D, клоне Mullard SAB3021, используемого в инфракрасных пультах дистанционного управления телевизорами. U807D просканировал 63 обычных ключа с помощью своих 8 + 8 выводов привода / считывания и выдал 7-битный сигнал с широтно-импульсной модуляцией (0: 5 мс, 1: 7 мс). Главный компьютер обнаруживал бы наличие всплесков импульсов (150 мкс) и генерировал прерывания. Таким образом, главный ЦП будет прерываться 7 раз при каждом нажатии клавиши и может измерять время между прерываниями для восстановления слова последовательных данных. Специальная клавиша Shift заставляла U807D выдавать коды клавиш 64-127. Для компьютера клавиатура выглядела как устройство на 126 клавиш.

KC 87 был лучше KC 85/1 с BASIC также в ПЗУ. Был вариант цвета (85/1 был только монохромным), но не было реальной графики, кроме псевдографических символов ROM .

Схемы подключения находятся в свободном доступе, а также было много разных (зачастую самодельных) схем и комплектующих. В различных журналах публиковались программы и схемы оборудования, а также инструкции по их созданию.

Языки программирования

KC 85 можно было программировать на языке ассемблера и BASIC (KC 85/2 должен был загружать BASIC с ленты), но можно было использовать различные модули (продаваемые VEB Mikroelektronik Mühlhausen) или загружать программное обеспечение с ленты, что позволяло программировать на Форт и Паскаль . Операционная система была CAOS («Операционная система с кассетным управлением»). Это был простой монитор, на котором можно было запускать различные «системные службы», такие как LOAD (загрузка программы), JUMP (в ПЗУ модуля расширения), MODIFY (ячейки памяти) или BASIC (если он был встроен в ПЗУ или был загружен. из ленты). Новые команды могут быть добавлены в меню с помощью магических чисел (стандарт 7F 7F 'commandname' 01:) в любом месте памяти.

В последние годы ГДР выпускалась флоппи-приставка (тоже «башня»). Он был оснащен процессором с тактовой частотойМГц и флоппи-дисководом 5 дюймов (их могло быть до четырех). Они (буквально: U 880 A в приложении) могли запускать CP / M , который назывался MicroDOS . Нужно было ПЕРЕЙТИ с базовой системы на дискету и загрузиться с дискеты (другой CAOS или MicroDOS). Был также режим расширения диска для CAOS.

Хобби проекты

На KC 85 было много разных проектов:

  • новая клавиатура (оригинальная очень плохо изготовлена)
  • RAM-диск
  • интерфейсы ( V.24 и другие)
  • текстовые системы; WordPro на самом деле имел 80 символов в строчном режиме (шрифт 4 × 8).
  • подключение к электронным пишущим машинкам (например, GDR-продукт "Erika S 3004") в качестве клавиатуры и принтера (но эмуляция точечной матрицы была очень медленной)
  • язык программирования BASICODE (специальный диалект BASIC ); BASICODE-программы даже транслировались по радио.

использованная литература

внешние ссылки