КС 85
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2022 г. ) |
Также известен как | «Кляйнкомпьютер» |
---|---|
Производитель | ВЭБ Микроэлектроник « Вильгельм Пик » Мюльхаузен |
Тип | Микрокомпьютер |
Дата выпуска | ХК 900: второй квартал 1984 г. КС 85/2: 2 квартал 1985 г. КС 85/3: 2 квартал 1986 г. КС 85/4: 2 квартал 1988 г. [1] |
Продолжительность жизни | 6 лет |
Начальная цена | КС 85/3: 1700 М. [2] КС 85/4: 4100 М [3] |
Снято с производства | ХК 900: 1985 г. КС 85/2: 1986 г. КС 85/3: 1988 г. КС 85/4: 3 квартал 1990 г. [1] |
Продано единиц | ~45.000 [4] |
СМИ | Кассета , дискета , модули расширения. |
Операционная система | ХАОС [из] (4 КБ) KC 85/3 и KC 85/4: KC-BASIC [de] интерпретатор в ПЗУ |
Процессор | U880 ( клон Zilog Z80 ) |
Память | 32 КБ КС 85/4: 64+64 КБ ( DRAM ) |
Отображать | 320×256 пикселей, по 4×8 пикселей: 1 из 16 цветов переднего плана и 1 из 8 цветов фона. КС 85/4: больше цветов |
Графика | серии 7400 микросхемы |
Звук | 2x прямоугольная волна, 8 томов, 6 октав КС 85/3 и КС 85/4: Зуммер |
Власть | 25 Вт |
Платформа | Автобус К 1520 |
Размеры | 38,5 см × 27,0 см × 7,7 см (15,2 x 10,6 x 2,8 дюйма) |
Масса | 4,1 кг |
КС 85 [5] («KC» означает «Кляйнкомпьютер» или «маленький компьютер») — модели микрокомпьютеров ( KC 85/2 , KC 85/3 и KC 85/4 ), построенные в Восточной Германии компанией VEB Mikroelektronik « Wilhelm Pieck » Mühlhausen . Первая модель серии, HC 900 , изначально разработанная как домашний компьютер и представленная в 1984 году, была переименована в KC 85/2 в 1985 году, чтобы уменьшить акцент на ее использовании в качестве потребительского товара. [6] [7] [8]
Несмотря на схожие названия, компьютеры KC 85 не имели прямого отношения к серии KC 87 , выпускаемой VEB Robotron -Meßelektronik "Otto Schön" Dresden . [9] [10]
Доступность серии KC 85 для частных заказчиков была очень ограничена. Компьютеры в основном использовались в учебных заведениях, организациях и предприятиях.
Техническая информация
[ редактировать ]Они были основаны на U880 процессоре (восточногерманский клон Z80 ) с тактовой частотой 1,75 МГц (KC 85/2, KC 85/3) и 1,77 МГц (KC 85/4).
В отличие от персональных компьютеров «Правец серии 8» , производимых в Болгарии , которые были оснащены специализированными дисплеями, дискетами и качественными клавиатурами, во всей серии КС в качестве дисплея использовались телевизоры. Предусмотренные разъемы: ТВ-выход через коаксиальный кабель , композитное видео , видео RGB . Для хранения данных использовались универсальные магнитофоны. В KC 85 использовалась отдельная клавиатура, управляемая микросхемой дистанционного управления.
KC 85/2 был первым компьютером, произведенным в Мюльхаузене, и имел только ПЗУ шрифтов для заглавных букв и не имел BASIC в ПЗУ. Позже был представлен KC 85/3, и у него был интерпретатор KC-BASIC [de] в ПЗУ , что освобождало пользователя от необходимости каждый раз загружать его с кассеты. Обе системы обычно имели 16 КБ свободной оперативной памяти, но ее можно было расширить с помощью дополнительных модулей. Разъемы модулей хорошо заметны на фотографиях, поскольку они занимают верхние 50% корпуса. KC 85/4 имел 64 КБ ОЗУ, не считая видеопамяти объемом более 40 КБ, и лучшие графические возможности. По сути, КС 85/2 и КС 85/3 были практически неотличимы по конструкции платы, если не считать разного ПЗУ и внутреннего пьезодинамика . цифро-аналогового видео, Плата KC 85/4 была переработана, но имела ту же печатную плату что и предыдущее поколение.
Все компьютеры серии KC из Мюльхаузена были способны отображать графику с разрешением 320×256 пикселей. Расположение видеопамяти было неудобно разделено на часть 256x256 и часть 64x256, чтобы избежать трудоемкого умножения на 40 при обращении к видеопамяти. В KC85/4 расположение видеопамяти было изменено обратно несовместимым образом: теперь оно состоит из 40 столбцов по 256 байт, а байты в одном столбце были помещены в последовательные адреса памяти. Интерфейс ядра , конечно, остался без изменений, и программное обеспечение, использующее его, могло продолжать работать без изменений. Возможности цвета были ограничены в типичном стиле цветовых ячеек: каждая ячейка размером 4×8 пикселей имела один цвет переднего плана (из 16) и цвета фона (из 8, немного темнее, чем эквиваленты переднего плана). Это ограничение было уменьшено до 1×8 на KC 85/4 (таким образом, цветные ячейки как на KC85/3, так и на KC85/4 были довольно маленькими по сравнению с современными системами). KC85/4 также имел специальный 4-цветный режим (черный, белый, красный, голубой), в котором каждый пиксель мог окрашиваться независимо. Цвета не были палитровыми. «Текстового режима» не было, все приходилось раскрашивать; в сочетании с описанной выше схемой видеопамяти и кодом ПЗУ это сделало KC 85/2-3 довольно медленным при печати и прокрутке (значительно улучшено на KC 85/4). Не было блиттеры , спрайты или аппаратная прокрутка, ни одного аппаратного регистра, с помощью которого можно было бы влиять на процесс рисования дисплея, единственным исключением является атрибут мигания, частоту которого можно было настроить путем программирования специального регистра CTC и который не требовал помощи процессора. В KC85/4 добавлен один бит для выбора того, какой из двух буферов отображать, и один бит для переключения между режимом высокого цвета (с использованием цветовых ячеек) и режимом высокого цветового разрешения (с использованием цветового ОЗУ в качестве второй битовой плоскости ). Видеоподсистема была разработана собственными силами и полностью реализована на нескольких десятках микросхем серии 7400 . В процессорах KC 85/2 и KC 85/3 доступ к видеопамяти мешал перерисовке экрана и вызывал визуальные искажения, поскольку данные пикселей не могли быть прочитаны из VRAM , и ранее загруженная полоса из 8 пикселей просто рисовалась заново. Эта проблема была исправлена и в KC 85/4 - один период видео из 8 пикселей по горизонтали делится поровну на 3 фазы: (1) доступ к процессору шириной 8 бит (r/w), (2) выборка 8 бит данных пикселей. и (3) получить 8 бит цветовых данных. KC 85/4 также был первым устройством, способным переключаться между двумя независимыми ячейками видеопамяти, обеспечивая двойную буферизацию.
Вывод звука и ленты осуществлялся с помощью микросхемы 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 клавишами. Передача происходила по тому же проводу, по которому подавалось питание на клавиатуру. Поскольку клавиатура была подключена к шине напряжения 12 В через резистор , увеличение потребления тока между резистором и кабелем можно было измерить как падение напряжения внутри главного компьютера. Клавиатуре просто нужно было установить низкий уровень на цифровом выходе и шунтировать дополнительный ток на землю. Все это время напряжение питания клавиатуры поддерживалось стабильным с помощью простого 9В. стабилитрон , к которому микросхема контроллера была подключена параллельно, и если бы он оставался в пределах определенного окна использования тока, то он увидел бы 9 В.
Был один кристалл с частотой 8867 кГц, колеблющийся с частотой, вдвое превышающей PAL частоту цветности с делением на 10 и умножением на 16 , а фазовая автоподстройка частоты использовалась для получения тактовой частоты 14,2 МГц, из которой формировались тактовые частоты пикселей (7,1 МГц) и процессора. Тактовая частота (1,77 МГц) была получена путем деления на 2 и 8 соответственно (KC85/2, KC85/3 и KC85/4 использовали для этой цели одну и ту же схему, поскольку плата цифро-аналогового преобразования видео, на которой располагалась генерация тактовой частоты, не меняется между ревизиями). По-прежнему существовала небольшая разница в эффективной тактовой частоте: KC85/2 и KC85/3 пропускали несколько циклов ЦП в конце каждой строки развертки , чтобы простым способом обеспечить всей системе иллюзию горизонтального разрешения (включая гашение ) делится на 8, а КС85/4 — нет. Ни в одной из редакций не было положений ни о вертикальных пустых прерываниях , ни о горизонтальных пустых прерываниях .
Схемы подключения есть в свободном доступе, а также было много разных (и часто самодельных) схем и аппаратных деталей. В различных журналах публиковались программы и аппаратные схемы, а также инструкции по их сборке.
-
КС 85/2
-
КС 85/3 с двумя установленными картриджами расширения: модулем ОЗУ 64 КБ и параллельным портом.
-
Материнская плата КС 85/2
-
Материнская плата КС 85/3
-
KC 85/3 (черный) с расширением гибкого диска GC6020 (серый), руководствами, кассетой, кассетной декой и модулями расширения.
-
KC 85 используется в библиотеке программного обеспечения (1989 г.)
Языки программирования
[ редактировать ]КС 85 можно было запрограммировать на языке ассемблера и BASIC (KC 85/2 должен был загружать BASIC с ленты), но можно было использовать различные модули (продаваемые VEB Mikroelektronik Mühlhausen) или загружать программное обеспечение с ленты, что позволяло программировать на Форт и Паскаль . Операционной системой была CAOS («Операционная система с кассетным управлением»). Это был простой монитор, на котором можно было запускать различные «системные службы», такие как ЗАГРУЗКА (загрузка программы), ПЕРЕХОД (в ПЗУ модуля расширения), МОДИФИКАЦИЯ (ячейки памяти) или БЕЙСИК (если он был встроен в ПЗУ или был загружен). из ленты). Новые команды можно было добавлять в меню с помощью магических чисел (стандарт: 7F 7F 'commandname' 01
) в любом месте памяти.
В последние годы ГДР выпускалась гибкая насадка (в том числе типа «башня»). Он имел процессор с частотой 4 МГц и 5¼-дюймовый дисковод для гибких дисков (их можно было иметь до четырех). Они (буквально: U 880 A во вложении имел) могли запускать CP/M , который назывался MicroDOS . ( Пришлось перепрыгивать с базовой системы на дискету и загружаться с дискеты (другой CAOS или MicroDOS). Для CAOS также существовал режим расширения диска.
Хобби-проекты
[ редактировать ]Разных проектов КС 85 было очень много:
- новая клавиатура (оригинальная была очень плохо изготовлена)
- RAM-диск
- интерфейсы ( V.24 и другие)
- текстовые системы; WordPro фактически содержал 80 символов в строке (шрифт 4 × 8).
- подключение к электронным пишущим машинкам (например, ГДР-продукту «Эрика S 3004») в качестве клавиатуры и принтера (но матричная эмуляция была очень медленной)
- язык программирования BASICODE (специальный диалект BASIC ); Программы BASICODE даже транслировались по радио.
См. также
[ редактировать ]- Robotron Z 1013 — в основном совместимый комплект для любителей, доступный даже частным потребителям по письменному заказу с ожиданием в течение одного года, а затем самовывозом с завода-изготовителя.
- Robotron KC 87 — серия наиболее совместимых микрокомпьютеров от другого производителя.
- KC Compact — единственный собранный домашний компьютер , произведенный в ГДР и предназначенный для частных потребителей; несовместим ни с одной из других систем KC.
Ссылки
[ редактировать ]- ^ Jump up to: а б «Хронология KC 85 (немецкий)» . mpm-kc85.de . Проверено 11 февраля 2023 г.
- ^ heimcomputer.de: RFT KC 85/3 запрошен 6 марта 2023 г.
- ^ heimcomputer.de: RFT KC 85/4 запрошен 6 марта 2023 г.
- ^ «Маленькие компьютеры из Мюльхаузена (немецкий)» . robotrontechnik.de . Проверено 10 марта 2023 г.
- ^ «Компьютеры КС85» . floooh.github.io . Проверено 24 ноября 2022 г.
- ^ «Маленькие компьютеры ГДР» . robotron-net.de . Проверено 10 марта 2023 г.
- ^ "www.robotrontechnik.de - История компьютерной техники в ГДР" . www.robotrontechnik.de . Проверено 24 ноября 2022 г.
- ^ Группа, Книги (июль 2010 г.). Комбинат микроэлектроники: малый компьютер Kc 85|2-4, Комбинат микроэлектроники Эрфурт, шахматный компьютер в ГДР, U61000, Kc Compact, Mme U80701 (на немецком языке). ООО «Дженерал Букс». ISBN 978-1-159-10174-9 .
- ^ "www.robotrontechnik.de - История компьютерной техники в ГДР" . www.robotrontechnik.de . Проверено 24 ноября 2022 г.
- ^ «КС 85/1 – Z 9001 Роботрон» . www.old-computers.com . Проверено 24 ноября 2022 г.
Внешние ссылки
[ редактировать ]- robotron-net.de - Домашняя страница компьютера GDR-Klein (на немецком языке)
- tu-dresden.de - Домашняя страница KC-Club (на немецком языке). Действует примерно до 2003 года. Предоставляет руководства для загрузки.
- kc85-museum.de (на немецком языке)
- robotrontechnik.de - KC 85 (на немецком языке)
- mpm-kc85.com - KC85/4 - Модульный монстр (на английском и французском языках)
- mpm-kc85.de - работа структуры системы KC85/4 (на немецком языке)
- jens-mueller.org — JKCEMU, эмулятор KC, написанный на Java (на немецком языке)
- sax.de/~zander - Руководства для KC85/2, KC85/3, KC85/4 (на немецком языке)