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

Цена компьютера в 1989 году — 510 руб, в 1990 году — 750 рубУтверждена постановлением Госкомцен СССР от 30 января 1990 г. № 62.

Технические характеристики Разрядность процессора 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» не используется, не соедин. Внешняя память: бытовой кассетный магнитофон Порты: «Параллельный интерфейс», «Магнитофон», «Внутренний интерфейс», «Световое перо»pchistory.ru/desktop/pevm-personalnye-evm/pk-krista

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

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

1 сторона 1. Графический редактор. (A, 7000) 2. Интерпретатор языка Бейсик. (A, 0) 3. Тест компьютера. (Б, Т) 4. Игра «Морской бой». (Б, M) 5. Игра «Орегонская тропа». (Б, O) 6. Игра «Королевство Эйфория». (Б, K) 7. Игра «Крестики-Нолики». (A, 100) 8. Игра «Цирк». (A, 100) 9. Игра «Рикошет». (A, 100) 10. Игра «Удав». (A, 6F00)

2 сторона 1. Редактор текста. (A, 100) 2. Транслятор с Ассемблера. (A, 0) 3. Музыкальный салон. (A, 6000) 4. Игра «Быстрый счет». (A, O) + RUN 5. Язык Бейсик. Урок 1. (Б, U) 6. Язык Бейсик. Урок 2. (Б, U) 7. Язык Бейсик. Урок 3. (Б, U) 8. Язык Бейсик. Урок 4. (Б, U) 9. Язык Бейсик. Урок 5. (Б, U) 10. Язык Бейсик. Урок 6. (Б, U) 11. Язык Бейсик. Урок 7. (Б, U) 12. Язык Бейсик. Урок 8. (Б, U) 13. Англо-Русский словарь. (Б, S)

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

1. Подпрограмма ввода символа с клавиатуры. Адрес вызова F803h.После возврата из подпрограммы код введённого символа находится в регистре «А» микропроцессора.

2. Подпрограмма ввода байта с магнитофона. Адрес вызова F806h.После возврата из подпрограммы введённый байт находится в регистре «А» микропроцессора.

3. Подпрограмма вывода символа на экран дисплея. Адрес вызова F809h.Перед вызовом этой подпрограммы необходимо поместить код выводимого символа в регистр «C» микропроцессора.

4. Подпрограмма записи байта на магнитофон. Адрес вызова F80Ch.Перед вызовом этой подпрограммы необходимо поместить выводимый байт в регистр «C» микропроцессора.

5. Подпрограмма проверки состояния клавиатуры. Адрес вызова F812h.После возврата из данной подпрограммы в регистре «А» микропроцессора будет содержаться 00h — если клавиша не нажата, или FFh — если клавиша нажата.

6. Подпрограмма вывода на экран содержимого регистра «А» микропроцессора в шестнадцатеричном виде. Адрес вызова F815h.Содержимое регистра «А» микропроцессора выводится на экран дисплея в виде двух шестнадцатеричных цифр.

7. Подпрограмма вывода сообщения на экран дисплея. Адрес вызова F818h.Данная подпрограмма позволяет выводит на экран дисплея любые тексты, хранящиеся в памяти в виде последовательности кодов символов. Признаком конца текста служит код 00h, встретившийся в последовательности кодов символов..Перед вызовом подпрограммы в регистровую пару HL записывают начальный адрес последовательности кодов символов.

Коды ключевых слов языка Бейсик (Бейсик байткоды) Вместо того, чтобы хранить в памяти коды всех символов исходного текста программы, можно закодировать каждое ключевое слово всего одним байтом. Это вполне возможно, так как из 256 возможных двоичных кодов, которые можно записать в одну ячейку памяти, для кодирование алфабитно-цифровых символов используется только 128. +Двоичные коды, у которых старший бит равен 1, и использованы для кодирования ключевых слов языка Бейсик. Шест.Дес.Слово80 128 CLS81 129 FOR82 130 NEXT83 131 DATA84 132 INPUT85 133 DIM86 134 READ87 135 CUR88 136 GOTO89 137 RUN8A 138 IF8B 139 RESTORE8C 140 GOSUB8D 141 RETURN8E 142 REM8F 143 STOP90 144 OUT (Не используется)91 145 ON92 146 PLOT93 147 LINE94 148 POKE95 149 PRINT96 150 DEF

Шест.Дес.Слово97 151 CONT98 152 LIST99 153 CLEAR9A 154 MLOAD9B 155 MSAVE9C 156 NEW9D 157 TAB (9E 158 TO9F 159 SPC (A0 160 FNA1 161 THENA2 162 NOTA3 163 STEPA4 164 +A5 165 -A6 166 *A7 167 /A8 168 ^A9 169 ANDAA 170 ORAB 171 >AC 172 =AD 173 <

Шест.Дес.СловоAE 174 SGNAF 175 INTB0 176 ABSB1 177 USRB2 178 FREB3 179 INP (Не используется)B4 180 POSB5 181 SQRB6 182 RNDB7 183 LOGB8 184 EXPB9 185 COSBA 186 SINBB 187 TANBC 188 ATNBD 189 PEEKBE 190 LENBF 191 STR$C0 192 VALC1 193 ASCC2 194 CHR$C3 195 LEFT$C4 196 RIGHT$C5 197 MID$

Отличия от Радио-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».

Примечания

Ссылки БК «Криста» в Музее компьютеров Компьютер Криста в Музее компьютерной техники Советские компьютеры на базе КР580ВМ80 (i8080)

Категория:Муромский завод радиоизмерительных приборов Категория:Появились в 1986 году в СССР