18-06-2023
«ПК Криста» — 8-разрядный микрокомпьютер, частично совместимый с «Радио-86РК».
ПК "КРИСТА" выпускался на заводе РИП в г. Муром Владимирской области.[1] Как и «Радио-86РК», компьютер был сделан на наборе БИС К580.
Содержание |
В поставку компьютера были включен кассета MK 60-7 лентой типа МЭК-2 «CrO2 chromdioxid IEC II» с программами:
1 сторона
2 сторона
В состав "Монитора" (BIOS) входит ряд системных (встроенных) подпрограмм, которые могут бытъ исполъзованы программистами в своих программах.
После возврата из подпрограммы код введенного символа находится в регистре "А" микропроцессора.
После возврата из подпрограммы введенный байт находится в регистре "А" микропроцессора.
Перед вызовом этой подпрограммы необходимо поместитъ код выводимового символа в регистр "C" микропроцессора.
Перед вызовом этой подпрограммы необходимо поместитъ выводимый байт в регистр "C" микропроцессора.
После возврата из данной подпрограммы в регистре "А" микропроцессора будет содержатся 00h - если клавиша не нажата, или FFh - если клавиша нажата.
Содержимое регистра "А" микропроцессора выводится на экран дисплея в виде двух шестнадцатиричных цифр.
Данная подпрограмма позволяет выводит на экран дисплея любые тексты, хранящиеся в памяти в виде последователъности кодов символов. Признаком конца текста служит код 00h, встретившийся в последователъности кодов символов. Перед вызовом подпрограммы в регистровую пару HL записывают началъный адрес последователъности кодов символов.
Вместо того, чтобы хранитъ в памятъ коды всех символов исходного текста программы, можно закодироватъ каждое ключевое слово всего одним баитом. Это вполне возможно, так как из 256 возможных двоичных кодов, которые можно записатъ в одну ячейку памяти, для кодирование алфабитно-цифровых символов исполъзуется толъко 128.
Двоичные коды, у которых старший бит равен 1, и исполъзованы для кодирования ключевых слов языка Бейсик.
Шест. | Дес. | Слово |
80 | 128 | CLS |
81 | 129 | FOR |
82 | 130 | NEXT |
83 | 131 | DATA |
84 | 132 | INPUT |
85 | 133 | DIM |
86 | 134 | READ |
87 | 135 | CUR |
88 | 136 | GOTO |
89 | 137 | RUN |
8A | 138 | IF |
8B | 139 | RESTORE |
8C | 140 | GOSUB |
8D | 141 | RETURN |
8E | 142 | REM |
8F | 143 | STOP |
90 | 144 | OUT (Не используется) |
91 | 145 | ON |
92 | 146 | PLOT |
93 | 147 | LINE |
94 | 148 | POKE |
95 | 149 | |
96 | 150 | DEF |
97 | 151 | CONT |
98 | 152 | LIST |
99 | 153 | CLEAR |
9A | 154 | MLOAD |
9B | 155 | MSAVE |
9C | 156 | NEW |
9D | 157 | TAB ( |
9E | 158 | TO |
9F | 159 | SPC ( |
A0 | 160 | FN |
A1 | 161 | THEN |
A2 | 162 | NOT |
A3 | 163 | STEP |
A4 | 164 | + |
A5 | 165 | - |
A6 | 166 | * |
A7 | 167 | / |
A8 | 168 | ^ |
A9 | 169 | AND |
AA | 170 | OR |
AB | 171 | > |
AC | 172 | = |
AD | 173 | < |
AE | 174 | SGN |
AF | 175 | INT |
B0 | 176 | ABS |
B1 | 177 | USR |
B2 | 178 | FRE |
B3 | 179 | INP (Не используется) |
B4 | 180 | POS |
B5 | 181 | SQR |
B6 | 182 | RND |
B7 | 183 | LOG |
B8 | 184 | EXP |
B9 | 185 | COS |
BA | 186 | SIN |
BB | 187 | TAN |
BC | 188 | ATN |
BD | 189 | PEEK |
BE | 190 | LEN |
BF | 191 | STR$ |
C0 | 192 | VAL |
C1 | 193 | ASC |
C2 | 194 | CHR$ |
C3 | 195 | LEFT$ |
C4 | 196 | RIGHT$ |
C5 | 197 | MID$ |
Несмотря на заявленную программную совместимость с Радио-86РК, ПК Криста имеет ряд аппаратных и программных отличий, из-за которых прямое использование ПО от Радио-86РК становится не всегда возможным, требуется адаптация:
Адрес | Устройства |
---|---|
F800h - FFFFh |
ПЗУ Монитора / Прямой доступ (DMA) к видеопамяти |
Е000h - F7FFh |
Не используется |
D800h - DFFFh |
Регистры таймера ВИ53 |
D000h - D7FFh |
Регистры видеоконтроллера ВГ75 |
C800h - CFFFh |
Регистры контроллера параллелъного интерфейса ВВ55 |
C000h - C7FFh |
Регистры контроллера клавиатуры |
8000h - BFFFh |
Областъ адресов кассеты ПЗУ |
76D0h - 7FFFh |
Экранная областъ ОЗУ (Видеопамятъ) |
7600h - 76CFh |
Рабочие ячейки монитора |
до 75FFh | ОЗУ |
Областъ стека | |
Областъ рабочих ячеек Бейсика | |
Программы на Бейсике | |
от 0000h | Интерпретатор языка Бейсик |
Криста (компьютер).