Радио 86РК — различия между версиями
Vinxru (обсуждение | вклад) (→О компьютере) |
Vinxru (обсуждение | вклад) |
||
| Строка 4: | Строка 4: | ||
'''ПЗУ:''' 2 Кб (программа Монитор)<br> | '''ПЗУ:''' 2 Кб (программа Монитор)<br> | ||
'''Разъемы:''' Универсальный параллельный порт КР580ВВ55А, магнитофон, НЧ видео<br> | '''Разъемы:''' Универсальный параллельный порт КР580ВВ55А, магнитофон, НЧ видео<br> | ||
| − | '''Видео:''' [[КР580ВГ75]]+[[КР580ВТ57]] Черно белый текстовый режим от 64x25 до 64x64. Или псевдографический | + | '''Видео:''' [[КР580ВГ75]]+[[КР580ВТ57]] Черно белый текстовый режим от 64x25 до 64x64. Или псевдографический 128x62. Подключается в телевизору.<br> |
'''Звук:''' [[бипер]]<br> | '''Звук:''' [[бипер]]<br> | ||
Версия 00:34, 17 апреля 2012
Группа: Радио 86РК-совместимый
Процессор: КР580ВМ80А (клон 8080)
ОЗУ: 16/32 Кб
ПЗУ: 2 Кб (программа Монитор)
Разъемы: Универсальный параллельный порт КР580ВВ55А, магнитофон, НЧ видео
Видео: КР580ВГ75+КР580ВТ57 Черно белый текстовый режим от 64x25 до 64x64. Или псевдографический 128x62. Подключается в телевизору.
Звук: бипер
О компьютере
Компьютер Радио 86РК появился в виде схем в журнале Радио, номер № 4-6/1986 г. Радиолюбители должны были собрать этот компьютер самостоятельно. Но уже через год многие заводы наладили выпуск этих компьютеров. Некоторые компьютеры отличались только корпусами (например: Альфа БК, ПК Импульс 02), а некоторые были значительно расширены (например: Апогей БК-01, Партнер 01.01) и стали несовместимы с оригинальным Радио 86РК.
Компьютер стал популярным из за небольшой схемы. Всего 29 микросхем для версии с 16 Кб оперативной памяти. Схема была простой благодаря использованию микросхемы КР580ВГ75, которая содержала в себе большую часть видеоконтроллера. Эта микросхема работала совместно с контроллером ПДП КР580ВТ57, ПЗУ знакогенератора и еще несколькими простыми микросхемами.
К сожалению, микросхема КР580ВГ75 могла отображать лишь текстовый режим экрана 64x25 / 64x64 использующий всего 128 символов. Знакогенератор содержит английские и русские буквы, но маленького знакогенератора хватило только на заглавные буквы. Строчных букв нет. Так же в знакогенератор поместили 16 псевдографических символа делящих знакоместо пополам по ширине и высоте. Благодаря им можно реализовать псевдографический режим 128x62.
Микросхема КР580ВГ75 позволяла реализовать цветное изображение, но ради простоты в компьютере Радио 86РК эта возможность не была реализована. Эта доработка требовала максимум 3 простых микросхемы, и любители дорабатывали компьютер РК86 руками.
Видеоадаптер во время чтения ОЗУ непредсказуемо притормаживал процессор, поэтому время выполнения программы рассчитать было невозможно. А это необходимо для корректной работы программы загрузки и сохранения на магнитофон. Поэтому во время загрузки с магнитофона, видеоконтроллер отключался и пользователь видел черный экран.
Видеоконтроллер побочно регенерировал ОЗУ компьютера, поэтому программа загрузки с магнитофона выключившая видеоконтроллер должна сама регенерировать ОЗУ.
В этом компьютере интересно сделан вывод звука. Для вывода звука используется ножка INTE процессора (разрешение прерываний).
Прерывания и порты ввода-вывода в этом компьютере не используются.
Команды монитора
| D[начало],[конец] | Выводит содержимое области памяти в шестнадцатеричном виде. |
| L[начало],[конец] | Выводит содержимое области памяти в текстовом виде. |
| F[начало],[конец],[байт] | Заполняет область памяти байтом. |
| M[начало] | Последовательно просматривает память позволяя изменять значения. |
| T[из_начало],[из_конец],[куда начало] | Копирует область памяти. |
| С[начало],[конец],[начало 2] | Сравнивает области памяти. |
| S[начало],[конец],[байт] | Ищет байт в области памяти. |
| G[адрес],[точка останова] | Запустить программу. Точку останова можон не указывать. Адрес то же можно не указывыть, тогда выполнение начинается с адреса 0. |
| X | Просмотр и изменение регистров процессора. |
| R[из начало],[из конец],[куда начало] | Загрузить данные из внешнего ПЗУ. Третий параметр можно не указывать, тогда загрузка произойдет в адрес 0. |
| O[начало],[конец],[скорость] | Сохраняет область памяти на магнитофон. Третий параметр можно не указывать. |
| I[начало],[скорость] | Загружает область памяти с магнитофона. Оба параметра можно не указывать. |
| U | ??? |
Ссылки
http://www.danbigras.ru/RK86/Index.html - Статьи из журнала Радио
http://emu80.org/dl.html - Эмулятор и игры для Радио-86РК