Компукит UK101
Производитель | Компукит, ООО; КомпШоп, ООО. |
---|---|
Тип | микрокомпьютер |
Дата выпуска | 1979 год |
Отгружено единиц | около 5000 комплектов |
СМИ | Кассета, дисковод (дополнительное расширение) |
Операционная система | Майкрософт БЕЙСИК |
Процессор | 6502 @ 1 МГц |
Память | 8Кб, 40Кб (дополнительное расширение) |
Отображать | ТВ, монохромный |
Графика | 48 х 16 символов, 256 полуграфик, монохромный |
Звук | General Instrument AY-3-8910 (дополнительное расширение) |
Вход | Матрица клавишных переключателей |
Власть | 5,0 В постоянного тока при 25 Вт для расширенной системы |
Compukit UK101 Микрокомпьютер (1979 г.) [1] это комплект [2] клон Ohio Scientific Superboard II одноплатного компьютера с некоторыми улучшениями для рынка Великобритании , в частности, с заменой экранного дисплея 24 × 24 (добавьте комплект защитной полосы, чтобы получить 32 × 32) на более полезный макет 48 × 16, работающий в Великобритании. видеочастоты . [3] [4] [5] Видеовыход черно-белый с 256 полуграфическими символами. [6] [7] генерируется двухкилобайтным ПЗУ . Он не имеет возможности растровой графики. Видео выводится через модулятор УВЧ , предназначенный для подключения к телевизору.
История
[ редактировать ]Конструкция UK101 была опубликована в «Practic Electronics» популярном в то время журнале для любителей . В выпусках за август, сентябрь, октябрь и ноябрь 1979 года были опубликованы четыре части статьи доктора Энтони А. Берка. [8] Более поздние выпуски журнала содержали информацию о модификациях и дополнениях к машине, включая серию статей о создании блока расширения. [9]
Комплекты деталей для сборки машины можно было приобрести в компании Compukit Ltd./CompShop Ltd. по адресу 14 Station Road, Барнет, Хартфордшир . [7] Предполагается, что было выпущено около 5000 комплектов.
Описание
[ редактировать ]Процессор
[ редактировать ]Compukit UK101 оснащен 6502 микропроцессором , работающим на частоте 1 МГц до 8 килобайт объемом , и оснащен оперативной памятью с использованием 2114 микросхем статического ОЗУ размером 1024 × 4 бита. Для отображения видео используется дополнительный 1 КБ оперативной памяти. хранится интерпретатор Microsoft BASIC 8K В ПЗУ . Помимо Basic монитор машинного кода в ПЗУ встроен 6502 (2Кбайт). Это позволяет программировать, вводя последовательности из 6502 кодов операций . Позже стал доступен двухпроходный ассемблер , который позволяет использовать язык ассемблера .
Хотя 6502 имеет два входа прерываний (NMI и IRQ), UK101 не использует ни один из них.
Отображать
[ редактировать ]UK101 имеет полуграфический дисплей символов с 16 строками и 48 столбцами , отображаемый в памяти , где каждый символ занимает 8x8 пикселей с соотношением сторон примерно 1:2 (что соответствует эффективному разрешению 384x128). [6] Все функции прокрутки и вывода символов выполняются прошивкой. В исходных ПЗУ функции вывода были элементарными и не включали функцию очистки экрана. [10] Доступ процессора к видеопамяти вызывает заметные сбои (известные как «снег») на экране.
Клавиатура
[ редактировать ]Клавиатура UK101 расположена на главной плате и содержит матрицу клавишных переключателей. Матрица связана с ЦП через два 8-битных порта ввода-вывода и опрашивается прошивкой в ПЗУ машины. Одна клавиша фиксирующего типа, клавиша блокировки переключения передач. При поставке в комплекте клавиатура собиралась покупателем из пакета переключателей и накладок.
Порты клавиатуры расположены по адресу DF00 ( шестнадцатеричный ) или 57088 (десятеричный). Программы BASIC обычно опрашивают ввод с клавиатуры в реальном времени, используя PEEK
и POKE
команды по этому адресу. Поскольку у клавиатуры нет возможности генерировать прерывание, невозможно реализовать буфер опережающего ввода . Матрица клавиатуры также лишена каких-либо диодов на пересечениях матрицы. Это приводит к проблемам при чтении определенных комбинаций одновременно нажатых клавиш. Матрица была разработана таким образом, чтобы можно было одновременно нажимать только клавиши переключения, управления и блокировки переключения с другой клавишей. Сами переключатели изначально были произведены Cherry.
Хранение программ
[ редактировать ]Как и в случае с другими домашними компьютерами того времени, программное обеспечение можно было сохранять и загружать на стандартные кассеты. [11] UK101 использует стандартный формат ленты Канзас-Сити . [12] Ввод-вывод управляется Motorola 6850 ACIA . полноценный порт RS-232 Это позволяет реализовать с добавлением нескольких дополнительных компонентов и незначительными модификациями существующих перемычек на плате.
По сравнению с Супербордом
[ редактировать ]Несмотря на то, что Compukit UK101 очень похож на Ohio Scientific Superboard II, он отличается от этой машины в нескольких местах:
- Видеодисплей UK101 работает на британской частоте и разрешении.
- Радиочастотный выход — УВЧ (канал 36), подходящий для домашних телевизоров в Великобритании.
- Источник питания расположен на главной плате и рассчитан на питание от сети переменного тока напряжением 240 В (Великобритания) через внешний трансформатор переменного тока на 9 В.
- Дисплей улучшен до 16 строк по 48 символов в строке.
- Память увеличена до 8 КБ.
Однако сходство в разводке печатной платы дает понять, что эта машина является клоном. Внесением изменений занимались Крис Кэри и Билл Вуд.
Расширение
[ редактировать ]40-контактная розетка расширения открыла мир UK101. Можно подключить двойной контроллер гибких дисков (5,25 дюйма) и карту расширения памяти (максимум 40 КБ), чтобы обеспечить более быстрое и надежное сохранение/загрузку программ/данных.
Стала доступна звуковая карта, построенная на базе General Instrument AY-3-8910 , которая вместе с чипом адаптера периферийного интерфейса (PIA) WDC 65C21 предоставила UK101 звуковые возможности. [13]
Интерфейс гибких дисков UK101 использовал PIA для управления шаговым двигателем дисковода гибких дисков и другой ACIA для сериализации данных, записанных на диск.Для хранения файлов использовалась дисковая операционная система, но она располагалась в оперативной памяти и поэтому уменьшала доступное пространство для программ.Обычно поддерживаются односторонние или двусторонние 40-дорожечные дисководы для гибких дисков.
Потребляемая мощность расширенного UK101 могла достигать 5 А при напряжении 5,0 В постоянного тока (25 Вт), поэтому рассеяние тепла и развязка источника питания были обычными проблемами. Сравните с современным микроконтроллером ARM с аналогичной мощностью при мощности 0,5 Вт.
Ссылки
[ редактировать ]- ^ БиДжей (2003). «Домашняя страница Compukit UK101» . Домашняя страница BeeJay . Архивировано из оригинала 10 октября 2004 г. Проверено 9 января 2023 г.
- ^ Сирл, Грант (29 декабря 2019 г.). «Как собрать свой микро UK101» . Компукит UK101 . Проверено 9 января 2023 г.
- ^ «Компьютит УК101» . Центр истории вычислений . Проверено 9 января 2023 г.
- ^ «УК-101 Компьютерит» . www.old-computers.com . Проверено 9 января 2023 г.
- ^ «Главная страница UK101» . Архив образовательного программного обеспечения BBC . Проверено 9 января 2023 г.
- ^ Перейти обратно: а б Хоннибалл, Джон (31 января 2008 г.). «Оригинальный набор символов UK101» – через Flickr.
- ^ Перейти обратно: а б Берк, А.А. (1979). Руководство Compukit UK 101 (PDF) . ООО Компукит.
- ^ БЕРК, А.А. (август 1979 г.). «COMPUKIT UK 101 — ОДНОПЛАТНЫЙ КОМПЬЮТЕР» (PDF) . Практическая электроника : 24.
- ^ БЕРК, А.А. (июнь 1980 г.). «ОБНОВЛЕНИЕ КОМПУКИТА» (PDF) . Практическая электроника : 71.
- ^ Это технически неверно. Во время цикла сброса используется функция очистки экрана, но она скрыта как встроенная процедура в коде сброса и недоступна в качестве вызываемой подпрограммы.
- ^ Уорд, Мартин (6 марта 2016 г.). «Программное обеспечение, написанное Мартином Уордом» . Домашняя страница Мартина Уорда . Архивировано из оригинала 3 марта 2016 года.
- ^ Уорд, Мартин (6 марта 2016 г.). «Программное обеспечение, написанное Мартином Уордом» . Домашняя страница Мартина Уорда . Архивировано из оригинала 3 марта 2016 года.
- ^ «Компьютит УК101» . УОРД ЭЛЕКТРОНИКС . 2012 . Проверено 9 января 2023 г.