Радио 86 рк своими руками

Добавил пользователь Владимир З.
Обновлено: 04.10.2024

Последние две цифры в именах файлов-архивов с программами для РК означают версию данного архива. Каждая последующая версия содержит больше программ, чем предыдущая. Архивы с программами надо распаковать в каталоги TAPE16 или TAPE32. Для этого достаточно скопировать эти архивы (они поставляются как файлы selt-extract) и запустить их. Другими словами: для того, чтобы установить к эмулятору пакеты системных, игровых программ , программ на бейсике и от редакторов "Микрон", Вам надо просто скопировать файл архива (они все в виде self-extract) и запустить его.

Схема Радио-86РК включала всего 29 микросхем, доступных в СССР, таким образом, его мог изготовить практически любой желающий. Успеху РК86 способствовало то, что с середины 80-тых цифровые микросхемы 155-той серии стали доступны в магазинах "Электроника" (где они были во всей номенклатуре, но стоили довольно дорого 2-3 рубля) и в магазинах "Юный Техник" (там они как некондиция стоили всего 30-40 копеек, но были лишь несколько типов). Радио-86РК позволял использовать почти все программы от Микро-80. Хотя он был лишь частично программно совместим с Микро-80, - годились системные программы и игры на бейсике, но игр для Микро-80 в кодах практически и не было.

Содержание

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


Графические возможности

В различных источниках могут встречаться различные параметры видеосистемы Радио-86РК. Эти расхождения — следствие использования в качестве видеоконтроллера микросхемы КР580ВГ75, которая позволяет программно изменять видеорежим. Теоретически она может программироваться на 64 строки по 80 символов в каждой.

Чтобы во время гашения экрана на время обратного хода луча регенерация динамических ОЗУ не прекращалась, используется программное формирование сигнала гашения по кадрам. Также программно формируется и гашение на время обратного хода луча по строкам (хотя это уже не обусловлено работой схемы, а лишь ради экономии). Таким образом ВГ75 продолжает выводить на экран во время строчного и кадрового бордюров, а кадровый и строчный бордюры получаются за счёт заполнения экранных ячеек соответствующих бордюру нулями (или кодом $20 или кодом $FF).

В Радио-86РК по сбросу ВГ75 программируется на режим 30 строк по 78 символов и высотой знакоместа в 10 линий растра. Видимы при этом лишь 25 строк (3 строки сверху и 2 снизу заполняются нулями, что формирует кадровый бордюр) и лишь 64 символа в строке. При этом в памяти вся экранная область занимает 78*30 — 2340 байт.

Псевдографические возможности Радио-86РК реализуются с помощью 16-ти псевдографических символов в ПЗУ знакогенератора. Эти символы имитируют разбиение знакоместа на матрицу 2*2 пикселя (в продвинутых клонах есть фонт с матрицей 3*2 пикселя), что в базовом режиме 64*25 даёт общее разрешение экрана в 128*50 пикселей, а в режиме с высотой знакоместа в 8 линий, который обычно и используется для графических игр, - 128*64. К сожалению, оператор PLOT бейсика режим в 32 строки не поддерживает (работает только в базовом режиме 64*25 с межстрочными разрывами).

При использовании альтернативного фонта (которого в базовом РК нет) иногда получают ещё один псевдографический видеорежим, в котором знакоместо программируется на высоту знакоместа в 4 линии, а общее число строк программируется на максимум - 64. При этом видимыми являются только 51 строка (остальные уходят на бордюр). При этом частота строк увеличивается до 60 Гц, что нормально для телевизора (т.к столько в NTSC), но не для видеомонитора, зато формат экрана составляет 128*102. А в некоторых клонах с альтернативным фонтом так выводится графика аж 192*102. Но программ под такой режим нет (только демо режима)[1].

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

В последующие годы было опубликовано ещё несколько полезных системных программ. Прикладное программное обеспечение создавалось программистами любителями и его можно было приобрести в вскоре возникших кооперативах, скопировать у знакомых или купить на радиорынке. В конце 80-х годов на нелегальных радиорынках возник пиратский частный бизнес по торговле программами бытовых ПК, что существенно облегчало людям доступ к программам, но лишало разработчиков программ возможности заработать на своих программах.

Прикладное ПО включало в основном следующие программы:

  • Инструментальные программы: макроассемблер и отладчики (отладчик Г.Штефана, экранный отладчик С.Дрогайцева, DDT и SID адаптированные из CP/M)
  • ЯВУ: до десятка лишь слегка отличающихся и несколько доработанных версий бейсика, компиляторы Си и Паскаля. Из-за нехватки в компьютере объёма ОЗУ, этими компиляторами можно транслировать лишь маленькие программы, но они позволили многим будущим профессиональным программистам сделать первое знакомство с программированием на ЯВУ.
  • Игры в кодах: Шахматы, Змейка, Xonix, Pacman, Лабиринт, Лестница, Жизнь, Тетрис, Морской бой, Диверсант, Скорпион, Стратегия, Цирк, Рикошет, Volkano, Krok, Land, LodeRuner, Digger, Mars, Barmen, BoulderDash, Into the Eagles Nest, Ladder, Stena и др. Не считая слегка изменённые дубли игр было не более 200. Сейчас на архивных сайтах можно найти около 100 РК-игр.
  • Игры на бейсике: Королевство Эйфория, Война с клингами, Питон, Сокобан, Минное поле, Бомбардировщик, Биржа, Кегельбан, Покер, Пика-фама, Ханойская башня, Гомоку и др. Около 30 игр.
  • Несколько десятков неигровых программ (текстовые и граф.редакторы, примитивные картотеки, словари, программы печати, инструментальные для разработки и радиолюбительского назначачения).

Клоны

Сергей Сердюк

Схема подключения СОМ-порта.
! внимание !
в схеме компьютера надо разорвать цепь, соединяющую вывод 10 DD11 и вывод 6 DD14

А008Н - адрес данных
А009Н - адрес конфига

Сергей Сердюк

Сергей Сердюк

- заголовок;
- загрузчик;
- каталог с файлами пользователя.

0000h - сигнатура (DEh, 1 байт);
0001h - тип носителя: 01h - ROM, 02h - SROM v1, 03h - SROM v2 (1 байт);
0002h - адрес посадки загрузчика (2 байта);
0004h - длина загрузчика (2 байта);
0006h - резерв (2 байта);
0008h - "метка тома" или имя сборки диска (8 байт);
0010h - тело загрузчика (длина байт);
.
длина загрузчика + 0010h = адрес начала каталога диска.
Если длина загрузчика равна 0000h, то загрузчик отсутствует, в таком случае каталог файлов начинается сразу с адреса 0010h.

- заголовок файла №1 в формате ОС DSDOS (16 байт);
- тело файла №1 (длина байт);
- заголовок файла №2;
- тело файла №2;
.
- FFh

Итак, в нашу научно-исследовательскую лабораторию межвременных перемещений попал уникальный экземпляр прекрасной сохранности образца приблизительно конца начала голов прошлого столетия!

Плата Радио-86РК, Челябинск

Разумеется, эту платку необходимо восстановить, и вернуть в стой, дабы молодое поколение имело представление о том, каким именно должен быть личный компьютер!

Платка была бережно отмыта от старого флюса, кроме того, были заменены электролитические конденсаторы и впаяны новые панельки под микросхемы ОЗУ, ПЗУ и порты ввода-вывода.

Плата Радио-86РК, Челябинск

Первые измерения параметров тактового генератора КР580ГФ24 продемонстрировали полную работоспособность — все тактовые импульсы присутствовали ровно там, где им и положено, и это вселяло весьма несдержанный оптимизм. После этого была прошита ПЗУ с тестом для платы на 16К.

Итак, проблемный процессор был безжалостно удалён с поля, на его месте тоже появилась панелька, в которую был установлен новенький КР580ВМ80А.

Плата Радио-86РК, Челябинск

Плата Радио-86РК, Челябинск

Итак, новый микропроцессор работает! Нам оставалось протестировать работу контроллера ПДП (прямого доступа к памяти), собственно, работу с памятью и исправность контроллера дисплея КР580ВГ75.

Плата Радио-86РК с установленной панелькой ВГ75

Именно потому, что делала она это с явной неохотой, причем временами она просто переставала формировать компоненты выходного видеосигнала, было принято решение удалить с поля пространственно-временной битвы и этого игрока, заменив его запасным, — благо, запасных имелось аж пять штук!

Микросхема была изъята из платы путём оперативного вмешательства, на её место, — как и в случае с невыдержавшим испытания временем микропроцессором, была запаяна панелька, и вот тут-то нас ожидал самый невероятностный из всех возможным невероятностных сюрпризов из области межпространственно-межвременных реалий!

Плата Радио-86РК с установленной панелькой ВГ75

Безжизненные ВГ75

Читайте также: