Криста (компьютер)

Криста — 8-разрядный советский домашний персональный компьютер на базе процессора КР580ВМ80А (клон Intel 8080), совместимый с домашним компьютером Микроша и частично - с Радио-86РК. Разработан и выпускался на Муромском заводе радиоизмерительных приборов c 1986 года.

Криста
Конфигурация
Цена510 руб. (1986), затем снижена до 450 руб.
ТипДомашний компьютер
Форм-факторСистемная плата в корпусе клавиатуры
РазработчикМуромский завод радиоизмерительных приборов
ГосударствоСССР
Год выпуска1986
Оперативная память32 КБ
Постоянная память2 КБ
Электропитание220 В, 50 Гц, 20 Вт
Периферияпринтер, магнитофон, световое перо
Интерфейсывидео выход, гнездо магнитофона, последовательный порт, параллельный порт, слот для дополнительных карт ПЗУ
Запоминающее устройствоаудио кассета
Вес2,6 кг
Размер430×240×75 мм
Центральный процессор
Модель CPUКР580ВМ80А
Тактовая частота CPU1,78 МГц

Цена компьютера в 1989 году — 510 руб[1], в 1990 году — 750 руб[2].

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

править
  • Разрядность процессора 8 бит (Микропроцессор: КР580ВМ80А)
  • Ёмкость оперативного запоминающего устройства 32Кбайт
  • ПЗУ Монитора (BIOS) — 2 кбайт
  • Режим отображения: монохромный, 25 строк на экране по 64 символа в строке, знакогенератор содержит символы псевдографики, что позволяет имитировать графический режим 128 × 50 точек
  • Языки программирования: Бейсик, Ассемблер
  • Компьютер питается от сети переменного тока напряжением 220 В частотой 50 Гц. Мощность, потребляемая от сети, не более 20 Вт. Колебания напряжения сети не должны превышать от номинального значения от +10 до −15 %
  • Блок питания: Напряжения +5В 1,2А, +12В 60мА (на контакт 28 процессора и для генератора тактовых импульсов), −5В 1мА (на контакт 11 процессора и для усилителя магнитофона)
  • Компьютер предназначен для работы при следующих климатических условиях: Температура окружающего воздуха от +5 до +40 град. C; Атмосферное давление от 630 до 800 мм ртутного столба (84-104 кПа); Относительная влажность окружающего воздуха от 40 до 80 % при 25 град. C;
  • Масса компьютера без упаковки не более 2,6 кг
  • Масса блока питания не более 1,5 кг
  • Масса блока высокочастотного 0,12 кг
  • Габаритные размеры компьютера без упаковки 430×240×75 мм
  • Габаритные размеры блока питания без упаковки 230×110×85 мм
  • Габаритные размеры блока высокочастотного 110×44×33 мм
  • Средняя наработка на отказ 10000 ч
  • Гарантийный срок эксплуатации 12 мес
  • Устройство вывода: бытовой телевизор через видеовход либо в антенный вход через отдельный блок модулятора
  • Клавиатура: 68 клавиш (матрица из 8×8 клавиш, и «Сброс» (Reset), «Рег» (Shift), «УС» (Ctrl), «Рус Лат»), клавиша «F1» не используется, не соедин.
  • Внешняя память: бытовой кассетный магнитофон
  • Порты: «Параллельный интерфейс», «Магнитофон», «Внутренний интерфейс», «Световое перо»[3]

Программное обеспечение

править

Кассета

править

В поставку компьютера были включён кассета MK 60-7 лентой типа МЭК-2 «CrO2 chromdioxid IEC II» с программами:

Системные подпрограммы монитора

править

В состав «Монитора» (BIOS) входит ряд системных (встроенных) подпрограмм, которые могут быть использованы программистами в своих программах.

  • 1. Подпрограмма ввода символа с клавиатуры. Адрес вызова F803h.
    После возврата из подпрограммы код введённого символа находится в регистре «А» микропроцессора.
  • 2. Подпрограмма ввода байта с магнитофона. Адрес вызова F806h.
    После возврата из подпрограммы введённый байт находится в регистре «А» микропроцессора.
  • 3. Подпрограмма вывода символа на экран дисплея. Адрес вызова F809h.
    Перед вызовом этой подпрограммы необходимо поместить код выводимого символа в регистр «C» микропроцессора.
  • 4. Подпрограмма записи байта на магнитофон. Адрес вызова F80Ch.
    Перед вызовом этой подпрограммы необходимо поместить выводимый байт в регистр «C» микропроцессора.
  • 5. Подпрограмма проверки состояния клавиатуры. Адрес вызова F812h.
    После возврата из данной подпрограммы в регистре «А» микропроцессора будет содержаться 00h — если клавиша не нажата, или FFh — если клавиша нажата.
  • 6. Подпрограмма вывода на экран содержимого регистра «А» микропроцессора в шестнадцатеричном виде. Адрес вызова F815h.
    Содержимое регистра «А» микропроцессора выводится на экран дисплея в виде двух шестнадцатеричных цифр.
  • 7. Подпрограмма вывода сообщения на экран дисплея. Адрес вызова F818h.
    Данная подпрограмма позволяет выводит на экран дисплея любые тексты, хранящиеся в памяти в виде последовательности кодов символов. Признаком конца текста служит код 00h, встретившийся в последовательности кодов символов..
    Перед вызовом подпрограммы в регистровую пару HL записывают начальный адрес последовательности кодов символов.

Коды ключевых слов языка Бейсик (Бейсик байткоды)

править

Вместо того, чтобы хранить в памяти коды всех символов исходного текста программы, можно закодировать каждое ключевое слово всего одним байтом. Это вполне возможно, так как из 256 возможных двоичных кодов, которые можно записать в одну ячейку памяти, для кодирование алфабитно-цифровых символов используется только 128.

Двоичные коды, у которых старший бит равен 1, и использованы для кодирования ключевых слов языка Бейсик.
Шест.Дес.Слово
80128CLS
81129FOR
82130NEXT
83131DATA
84132INPUT
85133DIM
86134READ
87135CUR
88136GOTO
89137RUN
8A138IF
8B139RESTORE
8C140GOSUB
8D141RETURN
8E142REM
8F143STOP
90144OUT (Не используется)
91145ON
92146PLOT
93147LINE
94148POKE
95149PRINT
96150DEF
Шест.Дес.Слово
97151CONT
98152LIST
99153CLEAR
9A154MLOAD
9B155MSAVE
9C156NEW
9D157TAB (
9E158TO
9F159SPC (
A0160FN
A1161THEN
A2162NOT
A3163STEP
A4164+
A5165-
A6166*
A7167/
A8168^
A9169AND
AA170OR
AB171>
AC172=
AD173<
Шест.Дес.Слово
AE174SGN
AF175INT
B0176ABS
B1177USR
B2178FRE
B3179INP (Не используется)
B4180POS
B5181SQR
B6182RND
B7183LOG
B8184EXP
B9185COS
BA186SIN
BB187TAN
BC188ATN
BD189PEEK
BE190LEN
BF191STR$
C0192VAL
C1193ASC
C2194CHR$
C3195LEFT$
C4196RIGHT$
C5197MID$

Отличия от Радио-86РК

править

Несмотря на заявленную программную совместимость с Радио-86РК, ПК Криста имеет ряд аппаратных и программных отличий, из-за которых прямое использование ПО от Радио-86РК становится не всегда возможным, требуется адаптация:

  • Внутренние устройства имеют другие адреса.
  • Знакогенератор имеет вдвое больший размер, добавлен кириллический шрифт с прописными и строчными буквами (одновременное использование символов из двух наборов невозможно).
  • Добавлен таймер КР580ВИ53 для генерации звука и других целей.
  • Скорость и формат ввода-вывода на магнитную ленту отличается.
  • Программа встроенного Монитора изменена с учётом вышеперечисленных отличий. Также в ней отсутствуют некоторые функции ввода-вывода, имевшиеся в РК.

Распределение памяти

править
АдресУстройства
F800h — FFFFhПЗУ Монитора / Прямой доступ (DMA) к видеопамяти
Е000h — F7FFhНе используется
D800h — DFFFhРегистры таймера ВИ53
D000h — D7FFhРегистры видеоконтроллера ВГ75
C800h — CFFFhРегистры контроллера параллельного интерфейса ВВ55
C000h — C7FFhРегистры контроллера клавиатуры
8000h — BFFFhобласть адресов кассеты ПЗУ
76D0h — 7FFFhЭкранная область ОЗУ (Видеопамять)
7600h — 76CFhРабочие ячейки монитора
до 75FFhОЗУ
область стека
область рабочих ячеек Бейсика
Программы на Бейсике
от 0000hИнтерпретатор языка Бейсик

Интересные факты

править
  • «Криста» — единственная из советских бытовых машин, изначально укомплектованная световым пером;
  • При этом она занимала второе место по дешевизне среди фабричных клонов «Радио-86РК» после «Электроники КР-02».

Примечания

править
  1. Рынок ЭВМ: Минрадиопром // Информатика и образование. — 1989. — № 6.
  2. Утверждена постановлением Госкомцен СССР от 30 января 1990 г. № 62
  3. pchistory.ru/desktop/pevm-personalnye-evm/pk-krista

Ссылки

править