PDA

Просмотр полной версии : Радио-86РК: Разное



Страницы : 1 [2]

Ратмир
06.06.2015, 06:58
ученые говорят что к 2040 году изучат полностью ген старости. И смогут управлять им, те кто доживет до того времени, придется жить вечно.
Вот это 512ВИ1?
http://zx-pk.ru/attachment.php?attachmentid=52413&stc=1&d=1433563780

Vladimir_S
06.06.2015, 07:19
придется жить вечно.
Я бы так и сделал, но в ночь после своего 150 летия я все хорошо обдумаю и просто пожалею своих многочисленных пра и пра-пра внуков, и не желая дальше их терроризировать скажу себе - умри, и тихо скончаюсь.

---------- Post added at 12:19 ---------- Previous post was at 12:09 ----------


это 512ВИ1?
Нет, это М48Т35, как работает 512ВИ1 мне не понравилось. Забрал в магазине последние пять ВИ1 и толи они бракованные, толи еще что, но дуркуют по страшному.

Ратмир
06.06.2015, 07:26
У меня осталась одна нульцовая Dallas, может когда-нибудь ее воткну куда-нибудь после 2040 года.

Vladimir_S
06.06.2015, 12:31
Проще уехать на необитаемый остров
Думаешь в 2109 году будут необитаемые острова?

---------- Post added at 17:31 ---------- Previous post was at 17:28 ----------


первое, что я прикручу к своему РК
Я ставил 512ВИ1 на РК с 85 процессором, а с ним ВИ1 стыкуется естественным образом. Хуже будет состыковать с 8080.

Vladimir_S
06.06.2015, 13:56
пристыкуется к КР580ВМ80А.
Да я не сомневаюсь, но у ВИ1 мультиплексированные адреса/данные, как и у 85 процессора.

Vladimir_S
06.06.2015, 14:08
И?
Я же не говорю что это сверхзадача, я говорю что ВИ1 идеально подходит к 8085.
Ни одной микросхемы не надо для подключения.

Ратмир
27.07.2015, 18:40
Хотел спросить, может есть у кого игрушки в формате TAP?:v2_dizzy_roll:

b2m
28.07.2015, 10:59
Хотел спросить, может есть у кого игрушки в формате TAP?:v2_dizzy_roll:
Формат ТАР - это для ZX, просто бинарные данные. Аналогичный формат для Радио-86РК это файлы .rkr

Elvys
29.10.2015, 10:45
Никому не встречалось микросхемы часов реального времени в керамике, типа для военки \ космоса? Или военным они нах не нужны?

fifan
29.10.2015, 10:55
Никому не встречалось микросхемы часов реального времени в керамике, типа для военки \ космоса? Или военным они нах не нужны?
Какова хрена ты вылез сюда со своим сообщением. Не в курсе форум для чего создан?

Elvys
29.10.2015, 11:32
Не в курсе форум для чего создан?
В курсе. Что с того, что хочется в РК поставить RTC в красивой позолоченной керамике?

Ewgeny7
01.02.2016, 21:51
Привинчивая ВИ53 к РК, внезапно задался вопросом "а какой программой проверим подключение?"...
Есть ли под РК программы/игры/демки, где музпроцессором работает 580ВИ53?

perestoronin
01.02.2016, 22:26
оно ? (http://www.emuverse.ru/wiki/Радио-86РК/Радио_11-87/Таймер_КР580ВИ53)

Ewgeny7
02.02.2016, 08:17
perestoronin, спасибо! Статья - то, что надо.

- - - Добавлено - - -


а это смотря по какой схеме подключение, по родной, из ж.Радио, или как в Апогее., и порты разные, и звучание, увы.
А вот это еще в подвешенном состоянии, подключение можно изменить. Зависит от того, под какое будет больше софта :)

perestoronin
02.02.2016, 08:42
Не мне спасибо, а Юрию, его статья, он много чем нас порадовал и порадует в части ретро на КР580ВМ80А. Этот год будет плодотворный не только на статьи и сайты, в том числе и по теме КР580ВМ80А, но и на новые новоделы, до которых раньше руки ни у кого не доходили.

gdv2002
02.02.2016, 09:13
Зависит от того, под какое будет больше софта
Думаю что слово будет можно откинуть, не будет нового софта!
С Vladimir_S не раз поднимали вопрос о "стандартизации" дешифрации в РК86 и об определении на каком адресе что будет сидеть, но единой схемы и адресов нет - каждый ваяет по своему, кому как удобно!

Ewgeny7
02.02.2016, 12:32
Думаю что слово будет можно откинуть, не будет нового софта!
Слово "будет" я имел ввиду в другом значении - "найдется" :)

- - - Добавлено - - -


да ни под какое нет)) Полтора под стандартное
Я вот верю и надеюсь, что Какос таки сделает ВИ53-плеер для ЮТ-88.
А там уж и на РК перенести не проблема. Наивный я, правда? :)

- - - Добавлено - - -


Не мне спасибо, а Юрию, его статья
?
"Данный материал защищён авторскими правами! Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей.
Автор: И. КРЫЛОВА"

perestoronin
02.02.2016, 13:13
А ниже пару строчек процитировать оттуда же ?

Ewgeny7
02.02.2016, 14:05
А ниже пару строчек процитировать оттуда же ?
Источник: http://retro.h1.ru/RK86/RS232/Timer.php

Там тоже И.Крылова в конце статьи. Кто она такая? На форуме она не присутствует? :)

- - - Добавлено - - -

"И. КРЫЛОВА, г. Москва
Скопировано с журнала РАДИО № 11 1987 г.
Отредактировано Лесных Ю. И. 1999 г. "

Вот теперь - порядок.

NEO SPECTRUMAN
02.05.2017, 17:09
А чаво команды монитора I, O, G
называются именно I, O, G?
от каких слов они происходят?
Input
Output
G ??????????????? o_O

Shumadan
02.05.2017, 21:45
go

tank-uk
02.05.2017, 21:49
NEO SPECTRUMAN,

G ??????????????? o_O
Get

Alex_LG
15.05.2017, 13:01
Наткнулся на интересную прогу для "Микроши", опубликованную в журнале "Радиолюбитель" 2/92, автор Сергей Власов (на тот момент 10-ти классник). Прога делает расчет содержимого ПЗУ для эмуляции логики, т.е. выходы шины данных рассчитываются по заданным формулам и состояниям входных адресных сигналов. Запись формул - обратная польская, т.е. сначала данные, потом оператор, например, D0=01+2*N это означает, что линия данных D0 будет меняться по формуле /((A0+A1)*A2). Позволяет рассчитывать ПЗУшки емкостью до 32к. В архиве статья, бинарник, дизассемблированный текст и .rk-файл для эмулятора.
https://yadi.sk/d/vYhcUBxp3JAGBz

Alex-DJ
10.06.2017, 20:24
Скажите пожалуйста, где можно скачать все прошивки уже исправленные, тест, монитор, знакогенератор, а также исправленную схему в оригинале вроде в первых выпусках журнала в схеме были ошибки. Спасибо.

cy6
10.06.2017, 20:42
Alex-DJ, http://retrocomputer.ru/rk.html

А также здесь все самое свежее

Прошивки ПЗУ ("МОНИТОР", знакогенератор, тестовое ПЗУ) можно скачать отсюда (https://yadi.sk/d/UiH_ushshM4LP). Описание теста можно найти в разделе "Наладка" здесь (http://www.danbigras.ru/RK86/CPU/CPU.html#_Toc502338218).

Alex-DJ
11.06.2017, 11:23
По ссылкам перепечатка из журналов радио. Но там были ошибки в схеме и разводке платы. Хотелось бы иметь уже всё скорректированное и прошивки и схему и плату.

Denn
13.06.2017, 14:09
Наткнулся на интересную прогу для "Микроши", опубликованную в журнале "Радиолюбитель" 2/92, автор Сергей Власов (на тот момент 10-ти классник). Прога делает расчет содержимого ПЗУ для эмуляции логики, т.е. выходы шины данных рассчитываются по заданным формулам и состояниям входных адресных сигналов. Запись формул - обратная польская, т.е. сначала данные, потом оператор, например, D0=01+2*N это означает, что линия данных D0 будет меняться по формуле /((A0+A1)*A2). Позволяет рассчитывать ПЗУшки емкостью до 32к. В архиве статья, бинарник, дизассемблированный текст и .rk-файл для эмулятора.
https://yadi.sk/d/vYhcUBxp3JAGBz

Забавно! Я получается изобрёл велосипед :), у меня разработана софтинка для Орион-128 с аналогичным функционалом, только программирование ПЗУ-логики не формулами, а визуально. И тоже ПЗУ до 32Кб, т.к. больше не влезает в ОЗУ 8-битки.

Alex_LG
14.06.2017, 12:37
...у меня разработана софтинка для Орион-128 с аналогичным функционалом, только программирование ПЗУ-логики не формулами, а визуально...
Это как - схемный ввод?

HardWareMan
14.06.2017, 12:44
Пфф, а у меня порнографическая была!
http://savepic.ru/14386719.png
А на выходе позволяла переназначить все входы и выходы. В любом порядке с контролем ошибки!
http://savepic.ru/14390815.png

Denn
14.06.2017, 13:15
Это как - схемный ввод?

Как-то так:

http://denn.ru/8bit/orion/soft/romlogic/romlogic3.jpg

~

http://denn.ru/8bit/orion/soft/romlogic/romlogic1.jpg


Функции:

http://denn.ru/8bit/orion/soft/romlogic/romlogic2.jpg


Обзываем входы/выходы ПЗУ согласно обозначениям на схеме, далее выставляем входные сигналы и соответствующую им комбинацию выходных. Изначально задаём дефолтную (безопасную) комбинацию выходов, полученной константой заполняются все ячейки будущей прошивки, это делается на случай если при программировании мы забыли учесть какую-то комбинацию сигналов на входах.

siemensC35
15.11.2017, 22:06
Извиняюсь уважаемые, кто-то подскажет сколько РК потребляет по току . выбираю БП для запуска трупика :)

Ратмир
16.11.2017, 16:11
Я думаю лучше в журнале посмотреть. Сейчас кто вспомнит? У меня 350вт от АТХ. И защита есть, и напряжения подаются как положено, по очереди. И можно навесить что хошь.

siemensC35
16.11.2017, 16:40
вот и я думаю от АТшника запитать . напряжение подавать двумя выключателями (может кто помнит в журнале за 89-90г было предложено кем-то )

Ратмир
16.11.2017, 17:14
Не надо никаких двух выключателей
Один тумблер. И все.

siemensC35
10.12.2017, 18:40
и опять же я, доковырял всю систему до кучки и как я думал оно не стартует, дальше последует вопрос, куда далее копать
https://s18.postimg.org/gngz1h0ah/IMAG0226_1.jpg

Ратмир
18.02.2018, 07:48
День добрый. добрался до своей Рк86.
Кто нибудь адаптировал клавиатуру от Апогея к Радио РК86.
Резисторы у Апогея на 10кОм менять надо?
http://img.radiokot.ru/files/30570/thumbnail/1iepbaqm1c.jpg (http://img.radiokot.ru/files/30570/medium/1iepbaqm1c.jpg)

Vladimir_S
18.02.2018, 08:10
Кто нибудь адаптировал клавиатуру от Апогея к Радио РК86.
Она изначально адаптирована.

Ратмир
18.02.2018, 08:25
Т.е. "тупо" подключаю согласно схемы Радио РК86!?
http://img.radiokot.ru/files/30570/thumbnail/1ieqdksmfs.jpg (http://img.radiokot.ru/files/30570/1ieqdksmfs.jpg)

zebest
18.02.2018, 10:41
это в Микроше клава шиворот-навыворот. 3-в-1 сложно сделать)) а в Апогее вроде все так же

mr.Lee
18.02.2018, 21:57
Я подключал клавиатуру Апогея к Ориону, нумерация не подошла 1к1, пришлось вызванивать. Резисторы не менял.
Порылся в записях, вот как я подключал:
Апогей - РК-86
1 - 1`(доп.плата)
2 - 7
3 - 6
4 - 5
5 - 4
6 - 3
7 - 2
8 - 1
9 - 9
10 - 10
11 - 11
12 - 12
13 - 13
14 - 14
15 - 15
16 - 16
17 - 19
18 - 18
19 - 20
20 - 17
21 - 21

Здесь нет подключения светодиодов РУС/ЛАТ и СЕТЬ, но с этим проще разобраться.

Alex_LG
19.02.2018, 13:00
это в Микроше клава шиворот-навыворот

Я могу и ошибаться, но на первый взгляд только клавиши СС и Рус/Лат поменяны местами!

zebest
19.02.2018, 14:28
Очень сильно ошибаЦЦа. там поменяны порты ввода\вывода ВВ55 с точностью до наоборот. х.з. из каких соображений. Если в двух словах.
если же в Verilog , то как то так


.ipa (model[2] ? ~kbd_o : ppa1_a), // Микроша? потом Радио-РК86
.ipb (model[2] ? ppa1_b : ~kbd_o), // Микроша? потом Радио-РК86

сигнал model[2] как раз выбирает, какая из трех моделей сейчас работает

Alex_LG
19.02.2018, 22:26
там поменяны порты ввода\вывода ВВ55 с точностью до наоборот

Точно, на это не обратил внимание! )))))))))

Titus
02.03.2018, 12:06
Несколько вопросов по РК86.

1. Является ли 580ВГ75 полным аналогом Intel 8275? Или же какие-то возможности урезаны?
2. Почему на РК86 не применялись различные возможности этого контроллера, за исключением одного - выключение межстрочного промежутка, чтобы псевдографика была слитной?

ilya_dan
02.03.2018, 18:36
1. Является ли 580ВГ75 полным аналогом Intel 8275? Или же какие-то возможности урезаны?

Я всегда при работе с ВГ75 пользуюсь документацией на i8275, с отличиями не сталкивался...



2. Почему на РК86 не применялись различные возможности этого контроллера, за исключением одного - выключение межстрочного промежутка, чтобы псевдографика была слитной?

Если речь про неиспользованные выходы RVV, GPA0, GPA1 и HLGT, то вопрос скорее к автору, Ю.В. Озерову. Судя по цитате из журнала, дело в стремлении минимизировать число корпусов:

...число микросхем уменьшено до предела - их в нем всего 29, все детали смонтированы на одной печатной плате... К сожалению, пока еще трудно приобрести эти 29 микросхем...

А уменьшение межстрочного интервала как раз никакой дополнительной схемотехники и не требовало.

Titus
02.03.2018, 23:11
Если речь про неиспользованные выходы RVV, GPA0, GPA1 и HLGT, то вопрос скорее к автору, Ю.В. Озерову.
Тогда легче спросить, какие возможности ВГ75 нельзя реализовать на РК86?
Я так понимаю, что инверсный курсор? А еще что?

IgorR76
02.03.2018, 23:44
Не пользовались возможностями ВГ75, потому что не было информации, знаний и опыта самостоятельно что-то менять в конструкции из журнала. Повторить и то еле получалось. А вот что я лично улучшал-так это как раз добавлял видеореверс. Получался инверсный курсор и текст. Но с непрозрачными атрибутами. Под это дело были игровые программы.

Titus
02.03.2018, 23:47
Под это дело были игровые программы.
какие?

- - - Добавлено - - -


Но с непрозрачными атрибутами.
Что такое непрозрачные атрибуты?

IgorR76
02.03.2018, 23:54
Ой, название игры точно не вспомню. Стрелялка какая-то. На заставке писалось : "Версия для машин с видеореверсом".
А непрозрачные атрибуты-так назывался режим, когда спец.код (включение мерцания, реверса итд) занимал на экране пустое знакоместо. А если включить режим прозрачных атрибутов (когда обычный и инверсный символ могли быть рядом), то требуется переменный размер видеобуфера, иначе изображение плывет по горизонтали. А перепрограммировать ВТ57 после каждого вывода атрибута было сложно.

ilya_dan
04.03.2018, 00:40
Тогда легче спросить, какие возможности ВГ75 нельзя реализовать на РК86?
Я так понимаю, что инверсный курсор? А еще что?

В контроллере i8275 содержимое знакоместа определяется байтом, значениям 0..127 соответствуют "нормальные" символы, их начертания берутся из внешнего ROM знакогенератора. Если установлен старший бит (128..255), это считается управляющим кодом, который обрабатывается определенным способом:


Символьный визуальный атрибут: псевдографический символ, который может мигать или подсвечиваться. Для реализации нужна несложная логическая схема, но в РК решили отказаться от неё и поместили псевдографику в знакогенератор. Встретив подобный символ, ВГ75 корректно сможет обработать только мигание, потому что необходимые для работы этой фичи LA0, LA1, HGLT никуда не подключены, а VSP (отвечает за мигание) и LTEN (управляет подчеркиванием) - напротив, включены. Вопрос в том, что именно будет мигать... Гарантированно можно сделать разве что "много курсоров на экране".

Специальный код: указывает на окончание строки или всего экрана с опциональным прекращением ПДП. Это можно использовать, например, так: отображать что-то в верхней половине экрана, а в нижней разместить данные. Если между ними поставить такой спецсимвол, то после него уже ничего не будет отображаться (включается VSP). Остановка запросов к ПДП при этом поможет процессору работать без прерываний во время "отображения" нижней половины, но надо перепрограммировать ПДП, иначе изображение "поедет".

Визуальный атрибут поля: предписывает отображать расположенные правее символы со специальными атрибутами. Действует до конца экрана или до другого подобного атрибута. В РК работает мигание (VSP), подчеркивание (LTEN), но не работает инверсия, повышенная яркость и два общих атрибута, т.к. связанные с ними выходы RVV, HGLT, GPA0 и GPA1 никуда неподключены.

По поводу курсора: он может быть мигающим или немигающим подчеркиванием, инверсия символа под ним исключена, т.к. не подключен RVV.

Функция светового пера - в РК его нет, LTEN ни к чему не подключен. Тоже самое про работу по прерываниям - этот режим не используется.

Наверное, авторов почти сразу достали подобными вопросами, потому что в книжке (вышла в серии МРБ, туда вошли все статьи по РК с кучей новых опечаток) было про это написано так:

Программируемые БИС могут работать в одном из нескольких режимов... Обычно в конкретной аппаратуре используются только некоторые из возможных режимов работы таких БИС. В этом отношении рассматриваемый компьютер не представляет исключения. Однако в описании программируемых БИС будут даны все возможнные режимы их работы (см. приложение).

zebest
04.03.2018, 02:27
(не)используемые режимы а также (не)реализованную псевдографику можно посмотреть в эмуляторе от b2m.
C (не)которыми ошибками, которые и исправлять (не)надо, так как их как бы и не существует в реале)

Titus
04.03.2018, 03:00
Вопрос в том, что именно будет мигать... Гарантированно можно сделать разве что "много курсоров на экране".
Помню, в детстве баловался с экранной областью РК-шки, записывая в нее какие-то символы с кодами > 0x7F. И действительно весь экран начинал при этом плавно скроллироваться циклично в бок и при этом то ли символы мигали, то ли под всеми символами был курсор и он мигал.
Как я понимаю, экран ехал, т.к. сбивалась развертка? Или из-за чего?

- - - Добавлено - - -


(не)используемые режимы а также (не)реализованную псевдографику можно посмотреть в эмуляторе от b2m.
C (не)которыми ошибками, которые и исправлять (не)надо, так как их как бы и не существует в реале)
То эмулятор, а то реал)

IgorR76
04.03.2018, 10:01
Как я понимаю, экран ехал, т.к. сбивалась развертка?
Получались разные размеры буферов ПДП и ВГ75. На один, два, итд символа. Чем больше спец.символов, тем быстрее едет экран. Каждый кадр начинался в другом месте видеоОЗУ.
Развертка не изменяется.

Titus
04.03.2018, 10:10
Получались разные размеры буферов ПДП и ВГ75. На один, два, итд символа. Чем больше спец.символов, тем быстрее едет экран. Каждый кадр начинался в другом месте видеоОЗУ.
Развертка не изменяется.
Если так, то в зависимости от числа таких символов, скорость проезда экрана должна была бы быть разная.
А я запомнил, что она всегда была фиксированная.

IgorR76
04.03.2018, 10:14
Нет нет, с каждым символом, требующим буфер переменной длины, картинка плывет быстрее и быстрее.

ilya_dan
04.03.2018, 11:15
Помню, в детстве баловался с экранной областью РК-шки, записывая в нее какие-то символы с кодами > 0x7F. И действительно весь экран начинал при этом плавно скроллироваться циклично в бок и при этом то ли символы мигали, то ли под всеми символами был курсор и он мигал.
Как я понимаю, экран ехал, т.к. сбивалась развертка? Или из-за чего?


Развертка настраивается при инициализации ВГ75, а экран "ехал" из-за несогласованного ПДП.

В РК-шке используется второй канал ВТ57, с "автозагрузкой". Это очень удобно и схемотехнически лаконично - процесс дошел до конца экранной области и снова перезапустился с её начала (что и требуется для устройства типа "видеоконтроллер"). Но записью спецкода F1 или F3 мы указываем не только прекратить отображение до конца строки/экрана, но и прекратить ПДП. А это уже равносильно изменению структуры и общего объема экранной памяти. Так что если контроллеру ПДП не объяснить, где теперь кончается видеопамять, получится рассинхронизация, что визуально выглядит либо как однократное перемещение экрана, либо как постоянное "уплывание".


Если так, то в зависимости от числа таких символов, скорость проезда экрана должна была бы быть разная.
А я запомнил, что она всегда была фиксированная.

Тут от удачи зависит ;) Надо было в разные экранные строки записывать эти коды F1, тогда скорость бы точно увеличилась :)

Titus
15.03.2018, 18:34
Чем распознать аудиозаписи (они у меня в .wav) от РК и Специалиста?

barsik
15.03.2018, 19:10
Чем распознать аудиозаписи (они у меня в .wav) от РК и Специалиста?
Если вопрос именно чем, то берётся эмулятор Специалиста, что умеет читать WAV. Ставится ленинградский монитор и записи Специалиста читаются по I или R, а записи РК86 по Y. Эмуляторы EMU и EMU80 умеют считывать WAV-файлы.

А если вопрос о том как, - то по звуку. Во-первых, записи Специалиста звучат выше, т.к скорость передачи выше. Во-вторых, если записи Специалиста в формате с именем (что читаются по I), то там в начале два пилотона, второй пилотон, что идёт после 17-ти байтов имени, в 3 раза длиннее. Если же запись Специалиста в формате без имени (что читаются по R), то на слух не отличить.

Titus
15.03.2018, 20:01
Нет, мне не нужен эмулятор. Мне нужна программа, которая переведет .wav в .rks или ему подобный формат.

IgorR76
15.03.2018, 20:17
Это (http://www.nedopc.org/forum/viewtopic.php?p=76256#p76256) пойдёт?

Titus
15.03.2018, 21:31
Это (http://www.nedopc.org/forum/viewtopic.php?p=76256#p76256) пойдёт?
Шикарно) Видно по логам, что распознает.
Только у меня она вылетает с ошибкой. Думаю, что из-за того, что адрес конца меньше адреса начала)

http://a.radikal.ru/a03/1803/51/d5b004ae6b42.png

- - - Добавлено - - -

Короче, эта утилита не подходит.

Она и РК-шные не все берет. А Специалистовские и подавно.

Pyk
16.03.2018, 22:10
Titus, можно попробовать мою старую утилиту rrkwin32 из комплекта 2-й версии emu80:
http://emu80.org/files/emurk286.zip

Upd: исходники, если что, здесь:
https://github.com/vpyk/emu80v3/tree/master/utils/RrkWin32

Titus
16.03.2018, 23:37
Titus, можно попробовать мою старую утилиту rrkwin32 из комплекта 2-й версии emu80:
http://emu80.org/files/emurk286.zip
Так она же распознает то, что идет со звуковухи. А у меня уже считанные вавки.

Pyk
17.03.2018, 02:09
Titus, если в настройках (панель управления - звук) в качестве устройства записи по умолчанию выбрать выход звуковой карты, то обычно можно запускать на воспроизведение wav и одновременно rrkwin32 для считывания.
Правда, почему-то не всегда это работает: зависит от звуковой карты, проигрывателя или еще от чего-то - не разбирался.

А почему именно отдельная утилита нужна? Можно же в большинстве случаев загрузить в эмуляторе и сразу же пересохранить в rk?

Titus
17.03.2018, 02:22
А почему именно отдельная утилита нужна? Можно же в большинстве случаев загрузить в эмуляторе и сразу же пересохранить в rk?
Мне нужно поразбираться с записями, от чего они, в каком формате. А если я буду грузить в эмулятор, то там чего-нибудь, да потеряется. Стартовый адрес, длина и т.д.
В общем, нужно конвертацию wav в rk.
Видимо, самому придется писать.

Pyk
17.03.2018, 02:31
Проще всего будет набросать что-то для того же Апогея, чтобы тупо считывало последовательность байт и обратно записывало, не анализируя структуру. И запускать эту утилиту в эмуляторе.

Pyk
17.03.2018, 11:21
Вот здесь HardWareMan читал кассеты, но не знаю, доступна ли его утилита для чтения и работает ли она с wav либо напрямую со звуковым устройством:
http://zx-pk.ru/threads/21394-portativnyj-pleer-dlya-otsifrovki-kasset-spetsialista.html

Titus
17.03.2018, 11:33
Вот здесь HardWareMan читал кассеты, но не знаю, доступна ли его утилита для чтения и работает ли она с wav либо напрямую со звуковым устройством:
http://zx-pk.ru/threads/21394-portat...tsialista.html
Утилиты там я не нашел. Да и ссылки в первом посте давно пропали)

barsik
17.03.2018, 12:34
Titus, в ПЗУ Специалиста есть подпрограмма C422 ввод блока с поиском синхро-байта Е6 по адресам HL...DE. Заносите в HL число 0, а в DE число 8F00, делаете CALL C422 и в ОЗУ с 0 читаете блок длиной до 35.75 кб. В ОЗУ окажутся и адреса блока. Но первый байт E6 не грузится и, если он нужен, то его придётся добавлять вручную. Посмотрев адреса загрузки, директивой К считаете контрольную сумму и сверяете с той, что указана в конце файла.

Но зачем это делать вручную, если это делает монитор. И адреса загрузки Вы не потеряете, их выводит монитор по окончании ввода. Правда, только ленинградский монитор всегда выводит адреса загрузки, а орловский, если КС не совпали, только сообщение об ошибке.

А если всё-таки надо грузить неизвестный двухфазный формат, то лучше воспользоваться ленинградским монитором с незабитым байтом CEDF (это вход в п/п-мму автонастойки на скорость по пилотону) в эмуляторе EMU от b2m, закомментировав в конфиге строки про точки перехвата МГ-подпрограмм (C377 и C3D0). Тогда будет грузится сразу WAV-файл.

Автонастройка позволит грузить МГ-файлы в двухфазной кодировке от любых компьютеров, не мучаясь с подбором констант. При вводе по C422, т.к она не настраивается на скорость, сначала делаете CALL CEDF (она определяет и подставляет константу ввода в ячейку CLD) а затем загружаете регистры HL,DE и делаете CALL C422. Когда писк прекратится, жмёте НР+F9 и смотрите, что считалось. И лениградский монитор удобнее тем, что с ним видно в какой адрес сейчас идет загрузка (и в любой программе можно нажать НР+F9 для выхода в монитор, отсутствие чего просто бесит в мониторе Орлова).

Непонятно, чем Вас не устраивает эмулятор. Если МГ-записи для Специалиста и эмулятор для Специалиста и он умеет грузить WAV-файлы, то в чём проблема? Сначала слушаете запись, если в начале идут два пилотона, то грузите по I, если только один, то по R. А если ни так и этак не грузится, то пробуете по Y (значит это запись от РК86). А если не грузится и по Y, то пытаётесь грузить блок как написано вначале поста вызовом подпрограммы C422.

Кстати, если будет дохлота, то тоже можно восстановить. Я часто восстанавливал сдохшие тексты, исходники с МГ-кассет. Грузим текст и видим, что начиная с какого-то участка далее идёт не текст, а туфта. Тогда пишем простенькую программку из 15 команд, что сдвигает байты влево или вправо на 1 бит. И это всегда срабатывало. Теряется только один символ, который легко восстановить. А вот при дохлоте на дискете данные не восстановить.

Titus
17.03.2018, 13:16
Спасибо за советы, но, наверное, я буду делать свою читалку)

Pyk
17.03.2018, 16:05
Шикарно) Видно по логам, что распознает.
Только у меня она вылетает с ошибкой. Думаю, что из-за того, что адрес конца меньше адреса начала)
Похоже, что это файлы на Бейсике. Видимо, утилита про них не знает и пытается интерпретировать сигнатуру в начале файла как адрес.

Titus
21.03.2018, 11:07
Отписался в теме (http://zx-pk.ru/threads/4800-spetsialist-raznoe.html?p=955593&viewfull=1#post955593) Специалиста о результате.

Titus
21.03.2018, 15:13
Подскажите по формату кассетной записи на РК86.

Я так понимаю, что вначале идет адрес начала файла, адрес конца, затем тело, затем два нулевых байта, затем синхробайт 0xE6, а затем какие-то два байта. Контрольная сумма? Как она вычисляется?

A_AVL
21.03.2018, 15:40
Беззнаковое сложение. Один байт просто сумма, второй - циклическая сумма. http://www.danbigras.ru/RK86/Naladka/CRC.html

Pyk
21.03.2018, 16:31
затем тело, затем два нулевых байта, затем синхробайт 0xE6
Нулевых байтов может быть два (большинство компьютеров) либо один (Партнер). При чтении лучше не полагаться на количество нулевых байт, а просто ждать синхробайт.
На Микроше формат другой - синхробайта и нулевых байт в конце нет, сразу идет контрольная сумма, к тому же и считается она по-другому...

Titus
21.03.2018, 16:49
Нулевых байтов может быть два (большинство компьютеров) либо один (Партнер). При чтении лучше не полагаться на количество нулевых байт, а просто ждать синхробайт.
На Микроше формат другой - синхробайта и нулевых байт в конце нет, сразу идет контрольная сумма, к тому же и считается она по-другому...
Попробовал посчитать на своих записях - в половине случаев не совпадает старший байт, который является циклической суммой.
Приведите пример кода, который подсчитывает сумму, тогда проблем не будет.

barsik
21.03.2018, 18:02
пример кода, который подсчитывает сумму,
ПЗУ Микроши не дизассемблировал, т.к никогда не имел. КС для Специалиста, РК86 и Ориона:



.
CHSUM: LD BC, 0
CHSLOO: LD A, C
ADD A, (HL)
LD C, A
PUSH AF
CALL CMPDH
JP Z,POPAF
POP AF
LD A, B
ADC A, (HL)
LD B, A
INC HL
JP CHSLOO

POPAF: POP AF
RET

CMPDH: LD A,H
CP D
RET NZ
LD A,L
CP E
RET



.
CHSUMMA PROC ; BEGADR:DX, ENDADR:CX, RET:BX
MOV SI, DX

XOR BX, BX
CHSLOO: ADD BL, ES:[SI]
PUSHF
CMP SI, CX
JZ POP_F
POPF
ADC BH, ES:[SI]
INC SI
JMP CHSLOO

POP_F: POPF
RET
CHSUMMA ENDP

Titus
21.03.2018, 18:32
Странно. Так и считаю. Значит где-то накосячил, т.к. старшая часть суммы в половине случаев не сходится.


КС для Специалиста
В тех файлах для специалиста, которые загружаются загрузчиком, я контрольных сумм не видел. Какой там формат?

barsik
21.03.2018, 19:22
В тех файлах для специалиста, которые загружаются загрузчиком, я контрольных сумм не видел. Какой там формат?

Для загрузки по сбросу контрольная сумма не нужна. Очевидно А.Волков взял МГ-процедуры от МИКРО-80, т.к это был единственная доступная информация про работу с МГ, хорошо документированная в ж.РАДИО за 1982. А т.к там, ни в формате монитора, ни в формате бейсика, контрольные суммы не использовались, то и Волков сделал так же.

Потому в загрузчике по сбросу процедура загрузки такая: после инициализации служ.ячеек (что просто копирование подпрограммой COPY C42D блока начальных констант из ПЗУ в ОЗУ) и вывода стартового сообщения, делается следующее:



.
CALL C3F9
LD HL,(ASTART)
JP (HL)


Подпрограмма C3F9 - это ввод блока с поиском синхробайта по адресам следующим сразу за синхробайтом (причём младший и старший байты адреса следуют в стандартном порядке Intel, а не шиворот-навыворот, как у РК86). Контрольная сумма этой подпрограммой не читается и не контролируется. И это было сохранено и в зверковском загрузчике и повторено в ленинградском мониторе. Так что по сбросу можно загрузить даже дохлый файл.

Хотя директивный монитор А.Волкова (тот, что грузится на 8D00) контрольную суммы при записи выдаёт. Если после синхробайта E6 стоит D9, D9, D9, то это формат с именем, а не формат для загрузки по сбросу.

Грамотная многоблочная программа может вышибать управление и при вводе по I. Это достигается тем, что блок грузится прямо в стек, подменяя адрес возврата из C3F9, но это нехорошо, т.к в разных мониторах разное число служ.ячеек и стек ставится по разному, что делает такой перехват зависимым от конкретной версии ПЗУ. Вот в ОРИОНЕ перехват удобнее, т.к там есть адрес вылета по ТАЙМ-АУТ, когда нет фронтов на время более 2-х периодов.

Pyk
21.03.2018, 20:00
Titus, вот готовый фрагмент для подсчета КС в формате РК/Специалиста из исходников emu80:

uint16_t cs = 0;
for (uint16_t i = 0; i < fileSize - 1; i++) {
cs += buf[i];
cs += (buf[i] << 8);
}
cs = (cs & 0xff00) | ((cs + buf[fileSize - 1]) & 0xff);

Попозже могу посмотреть, что используется для Микроши - нужно найти в Мониторе и дизассемблировать...

Titus
21.03.2018, 23:06
Titus, вот готовый фрагмент для подсчета КС в формате РК/Специалиста из исходников emu80:
Вот оно, из-за чего ошибка. Для последнего байта контрольная сумма считается иначе.

- - - Добавлено - - -

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

HardWareMan
22.03.2018, 07:55
Вот оно, из-за чего ошибка. Для последнего байта контрольная сумма считается иначе.
Там не последний байт неправильно, а условие срабатывает неправильно. Об этом еще в Радио каком-то говорилось, но косячный вариант прижился как стандартный и увы.

Titus
22.03.2018, 11:39
Там не последний байт неправильно, а условие срабатывает неправильно. Об этом еще в Радио каком-то говорилось, но косячный вариант прижился как стандартный и увы.
Пришли аудиозаписи, которые плохо читаются. Я тебе в личку письмо написал)

- - - Добавлено - - -

Пока никто не кидает плохих аудиозаписей для тренировки моей читалки, я нашел на ютубе кассету с записью программ для РК86.

Попробуйте считать в своих эмуляторах или распознать чем-то пример оттуда: http://dropmefiles.com/jVOhN

У меня распознается, и НЕ в ручном режиме:-)

HardWareMan
22.03.2018, 12:42
У меня нераспознаются не из-за качества записи а из-за отсутствия времени. Временно на паузе, надеюсь летом продолжу, как вернусь домой.

Titus
22.03.2018, 12:44
У меня нераспознаются не из-за качества записи а из-за отсутствия времени. Временно на паузе, надеюсь летом продолжу, как вернусь домой.
Тогда кладу распознавалку в долгий ящик. Т.к. свои записи, коих было 3.5 штуки, я все распознал, и ничего интересного там нету.

Titus
22.03.2018, 16:49
В общем, за неимением других плохих записей, обкатал свою читалку на вот таком примере:


https://www.youtube.com/watch?v=9tEML241j_o

И вытащил из него почти все (не ручками!), за исключением редактора-ассемблера (ручками возиться не стал).
На эмуляторах результат не проверял, но думаю, что все ок.


Дата записи ПО - январь 1988 Программы:
1-2 Скорость
3-4 Питон
5-6 Ксоникс
7-8 Тетрис
9-10 Бейсик
11-12 Стратегия
13-14 Угадай число
15-16 Морской бой
17-18 Редактор-Ассемблер
19-20 Тест ОЗУ

Pyk
22.03.2018, 23:43
Titus, в эмуляторе программы считываются с ошибками. Подозреваю, что на реале будет не сильно лучше.

Titus, HardWareMan, а ваши читалки доступны хотя бы в виде бинарников? Или писалось исключительно для себя, без распространения?

Titus
23.03.2018, 00:38
Titus, HardWareMan, а ваши читалки доступны хотя бы в виде бинарников? Или писалось исключительно для себя, без распространения?
Моя читалка будет доступна, когда будут 'плохие' записи для тестов, чтобы ее обкатать. Может быть она хорошо работает только на том, подо что я мог ее настроить.

HardWareMan
23.03.2018, 07:25
У меня те же условия, но только после того, как я закончу со всеми своими 80-тью кассетами. :)

Pyk
23.03.2018, 18:49
Моя читалка будет доступна, когда будут 'плохие' записи для тестов, чтобы ее обкатать.
Попробовал загрузить записи с youtube на реальном "Апогее" (процедура чтения на нем абсолютно идентична РК-86). Немного поигрался уровнями, каналами и константами чтения, но добиться совпадения КС не удалось: читаются так же неустойчиво, как и в эмуляторе (кстати, каналы там в противофазе, нужно брать либо левый, либо правый, но не смесь).

В общем, можно считать эти записи "плохими записями для тестов" - на реале они грузятся с ошибками...
Других плохих записей у меня, к сожалению, нет - имеющиеся в наличии кассеты грузятся без особых проблем... Посмотрю еще в выходные - может быть что-то вдруг завалялось (но вряд ли).

Titus
23.03.2018, 19:31
В общем, можно считать эти записи "плохими записями для тестов" - на реале они грузятся с ошибками...
Это только один из видов плохих записей. Бывают еще и другие искажения. Например, плавающая скорость. Какие-нибудь заваленные фронты.

- - - Добавлено - - -


читаются так же неустойчиво, как и в эмуляторе
Не удивительно. Постоянка пляшет, что заправский народный артист)

siemensC35
25.03.2018, 22:33
а где можно посмотреть про отдельный дегенератор для ВГ75 ?

Alex_LG
26.03.2018, 09:59
дегенератор для ВГ75 ?

Это что такое?

Tronix
26.03.2018, 10:11
Это что такое?

Это как дестабилизатор питания.

siemensC35
26.03.2018, 11:37
где-то в сети читал про то что для ВГ75 ставилиотдельный генератор ( статейка из журнала Радио вроде ) но вот неогу найти ее

barsik
26.03.2018, 12:03
где-то в сети читал про то, что для ВГ75 ставили отдельный генератор (статейка из ж. Радио вроде) но вот не могу найти её
Вот теперь ясно о чём речь.

Речь о журнале РАДИО 01.1991. Статья том, что можно простейшим способом турбировать РК86 заменив кварц для ГФ24. А чтобы видеосигнал остался стандартным надо где-то взять TTL-клок 16 МГЦ для ВГ75, для чего пригоден любой генератор, например на 531ЛН1.

Более высокий такт КР580 (и соответственно RAS-CAS) снижает нагрузочную способность шины, потому при развитой периферии можно ограничиться тактом КР580 в 2.2 МГЦ от кварца 20 МГЦ или тактом в 2.5 МГЦ при кварце 22.5 МГЦ. При кварце 20 МГЦ эффективное быстродействие будет ~1.77 МГЦ (вместо ~1.3 МГЦ), а при кварце в 22.5 МГЦ - более 2 МГЦ.

Можно получить ускорение и без отдельного генератора, не меняя такт КР580, если повысить клок только ПДП с 1.77 МГЦ до 2.66 или даже до 3.2 МГЦ, разделив такт TTL 16 МГЦ с выхода ГФ24 на 5 или на 6 с помощью дополнительного счётчика.

Pyk
01.04.2018, 17:15
Titus, нашел у себя несколько кассет - кандидатов на плохие записи. Это кассеты с софтом, присланные из каких-то кооперативов. Софт с них был сразу же переписан на другие кассеты, а вот как читаются оригиналы спустя столько лет - вопрос. На днях попробую прочитать.

barsik
04.04.2018, 18:48
http://ipic.su/img/img7/fs/WindowsdlyaRK86.1522856661.png

Выложите, пожалуйста, кто-нибудь эту Windows для РК86.

tnt23
04.04.2018, 20:27
----------------------------------------------------- ОПЕРАЦИОННАЯ СИСТЕМА ДЛЯ WINDOWS "WINWAY"

"REAL TIME"

(C) THE DARK & AG PRO
1995-2000
-----------------------------------------------------
для правильного отображения
используйте шрифт типа Courier (rus)


ОПИСАНИЕ СИСТЕМЫ


ВВЕДЕНИЕ
--------

ОПЕРАЦИОННАЯ СИСТЕМА WINDOWS "REAL TIME" (ОС)
ПРЕДНАЗНАЧЕНА ДЛЯ ИСПОЛЬЗОВАНИЯ В СРЕДЕ
WINDOWS "WINWAY" НА БАЗЕ ПРОЦЕССОРА
INTEL 8080 И СОВМЕСТИМЫХ.

ОС "REAL TIME" ОПЕРИРУЕТ ПОНЯТИЕМ ФАЙЛА.
ФАЙЛОМ ЯВЛЯЕТСЯ ФРАГМЕНТ ОПЕРАТИВНОЙ ПАМЯТИ,
ЗАРЕГИСТИРОВАННЫЙ В ОС, ИМЕЮЩИЙ ИМЯ И
РАСШИРЕНИЕ ИМЕНИ.

ОС ВЫПОЛНЯЕТ ФАЙЛОВЫЕ ОПЕРАЦИИ С РАЗГРАНИЧЕНИЕМ
ДОСТУПА К ПАМЯТИ И РЕАЛИЗУЕТ ЗАЩИТУ ОБЛАСТЕЙ
ПАМЯТИ, ИСПОЛЬЗУЕМЫХ ПРИЛОЖЕНИЯМИ.




РАСПРЕДЕЛЕНИЕ АДРЕСНОГО ПРОСТРАНСТВА
------------------------------------

0000..00FF СИСТЕМНАЯ ОБЛАСТЬ "REAL TIME"
0100..05FF ПАКЕТ WINDOWS "WINWAY"
0600..08FF ПАКЕТ "SYSTEM DRIVERS"
0900..0CFF ПАКЕТ "QUICK GRAPHICS"
0D00..10FF ОПЕРАЦИОННАЯ СИСТЕМА "REAL TIME"
1100..LAB1 СВОБОДНАЯ ОБЛАСТЬ ФАЙЛОВ
LAB2..LAB3 ОБЛАСТЬ ВИДЕОБУФЕРА
LAB4..LAB5 СИСТЕМНАЯ ОБЛАСТЬ МОНИТОРА
LAB6..LAB7 СВОБОДНАЯ ОБЛАСТЬ ФАЙЛОВ
LAB8..LAB9 ПОРТЫ АППАРАТУРЫ
F800..FFFF СИСТЕМНЫЙ МОНИТОР


ЗНАЧЕНИЯ АДРЕСОВ В КОНФИГУРАЦИЯХ ОС "REAL TIME"
-----------------------------------------------------
! ИМЯ ! АДРЕС ! ПРИМЕЧАНИЕ !
-----------------------------------------------------

КОМПЬЮТЕР РК-86

LAB1 68FF КОНЕЦ СВОБОДНОЙ ОБЛАСТИ ФАЙЛОВ
LAB2 6900 НАЧАЛО ОБЛАСТИ ВИДЕОБУФЕРА
LAB3 73FF КОНЕЦ ОБЛАСТИ ВИДЕОБУФЕРА
LAB4 7600 НАЧАЛО СИСТЕМНОЙ ОБЛАСТИ МОНИТОРА
LAB5 76CF КОНЕЦ СИСТЕМНОЙ ОБЛАСТИ МОНИТОРА
LAB6 7700 НАЧАЛО СВОБОДНОЙ ОБЛАСТИ ФАЙЛОВ
LAB7 7FFF КОНЕЦ СВОБОДНОЙ ОБЛАСТИ ФАЙЛОВ
LAB8 8000 НАЧАЛО ПОРТОВ АППАРАТУРЫ
LAB9 F7FF КОНЕЦ ПОРТОВ АППАРАТУРЫ

-----------------------------------------------------



ЗАПУСК ОС
---------

ОПЕРАЦИОННАЯ СИСТЕМА ЗАГРУЖАЕТСЯ
В ОПЕРАТИВНУЮ ПАМЯТЬ С ВНЕШНЕГО НОСИТЕЛЯ
И ЗАПУСКАЕТСЯ АВТОМАТИЧЕСКИ.

ПОСЛЕ ЗАПУСКА СИСТЕМА ИНИЦИАЛИЗИРУЕТ
УСТРОЙСТВА, СТИРАЕТ ЭКРАН, ВЫВОДИТ
ПАНЕЛЬ ЗАДАЧ И ПЕРЕХОДИТ В РЕЖИМ
ИНТЕРАКТИВНОГО ВВОДА И ОБРАБОТКИ
КОМАНД ПОЛЬЗОВАТЕЛЯ.





РАБОТА В ОС
-----------

REAL TIME

VMAKER .E 1100 2BFF
CLIPPER .E 7400 75A2
REALTIME .T 2C00 3F30
VG_EDIT .E 4D00 5DFF








§¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶

ОС "REAL TIME" ЯВЛЯЕТСЯ ПРОСТОЙ В ИСПОЛЬЗОВАНИИ,
НАДЕЖНОЙ, ИНТЕРАКТИВНОЙ, МОДУЛЬНОЙ, РАСШИРЯЕМОЙ,
НАСТРАЕВАЕМОЙ СИСТЕМОЙ.

СИСТЕМА ИСПОЛЬЗУЕТ ИНТУИТИВНО ПОНЯТНЫЙ
ГРАФИЧЕСКИЙ ОКОННЫЙ ПОЛЬЗОВАТЕЛЬСКИЙ
ИНТЕРФЕЙС.

В ОС МОГУТ ПРИМЕНЯТЬСЯ СИСТЕМНЫЕ РАСШИРЕНИЯ,
КОТОРЫЕ СУЩЕСТВЕННО РАСШИРЯЮТ
ФУНКЦИОНАЛЬНЫЕ И ИНТЕРФЕЙСНЫЕ ВОЗМОЖНОСТИ СИСТЕМЫ.

ПРИ РАБОТЕ СИСТЕМЫ НА ЭКРАНЕ ОТОБРАЖАЕТСЯ
ОСНОВНОЕ ОКНО - ПАНЕЛЬ ФАЙЛОВ,
С ПОМОЩЬЮ КОТОРОЙ ПРОИЗВОДИТСЯ РАБОТА С ФАЙЛАМИ.
В ПАНЕЛИ ОТОБРАЖАЕТСЯ СПИСОК
ФАЙЛОВ, ЗАРЕГИСТРИРОВАННЫХ В СИСТЕМЕ, ДЛЯ
КАЖДОГО ФАЙЛА ВЫВОДЯТСЯ ЕГО АТРИБУТЫ -
ИМЯ, РАСШИРЕНИЕ ИМЕНИ, НАЧАЛЬНЫЙ И КОНЕЧНЫЙ
АДРЕСА ОБЛАСТИ ПАМЯТИ, ЗАНЯТОЙ ФАЙЛОМ.

СУЩЕСТВУЮТ ДВЕ ОСНОВНЫХ КАТЕГОРИИ ФАЙЛОВ -
ПРИЛОЖЕНИЯ И ФАЙЛЫ ДАННЫХ.

НА ПАНЕЛИ ЗАДАЧ ИСПОЛЬЗУЕТСЯ СЛЕДУЮЩИЙ
ФОРМАТ НАЗВАНИЯ ФАЙЛА:
8 СИМВОЛОВ - ИМЯ ФАЙЛА
1 СИМВОЛ - РАСШИРЕНИЕ ИМЕНИ ФАЙЛА

ПРИ НЕОБХОДИМОСТИ ПРИЛОЖЕНИЯ
(НАПРИМЕР "SWORD") МОГУТ РАБОТАТЬ
С ДЛИННЫМИ ИМЕНАМИ ФАЙЛОВ
И СОХРАНЯТЬ ИХ НА ВНЕШНЕМ НОСИТЕЛЕ
С ДЛИННЫМИ ИМЕНАМИ
(НАПРИМЕР "ДЛИННОЕ ИМЯ .TXT")
В ДЛИННОМ ИМЕНИ ДОПУСКАЕТСЯ
ИСПОЛЬЗОВАТЬ ДО 22 СИМВОЛОВ.

ТИПЫ ФАЙЛОВ, ИСПОЛЬЗУЕМЫХ В СИСТЕМЕ:

EХЕ (Е) ПРИЛОЖЕНИЕ ОС "REAL TIME"
TXT (T) ТЕКСТОВЫЙ ДОКУМЕНТ
VMK (T) ДОКУМЕНТ НА ЯЗЫКЕ VMAKER
HTML (T) ГИПЕРТЕКСТОВЫЙ ДОКУМЕНТ
GRAF (G) ГРАФИЧЕСКИЙ ФАЙЛ
DSK (D) ДИСКОВЫЙ ФАЙЛ
AREA (A) ЗАРЕЗЕРВИРОВАННАЯ ОБЛАСТЬ ПАМЯТИ
LIB (L) БИБЛИОТЕЧНЫЙ ФАЙЛ ДЛЯ КОМПОНОВКИ
VOC (V) ФАЙЛ ОЦИФРОВАННОГО ЗВУКА
MIDI (M) ФАЙЛ СИНЕЗАТОРА ЗВУКА
<ПРОБЕЛ> КАТАЛОГ ФАЙЛОВ

ФАЙЛЫ С РАСШИРЕНИЕМ 'ЕХЕ' ('Е' НА ПАНЕЛИ ЗАДАЧ)
ЯВЛЯЮТСЯ ЗАПУСКАЕМЫМИ ПРОГРАММАМИ
(ПРИЛОЖЕНИЯМИ ОС "REAL TIME").

ОДНОВРЕМЕННО В СИСТЕМЕ И СООТВЕТСТВЕННО
НА ПАНЕЛИ ЗАДАЧ МОЖЕТ БЫТЬ ОПРЕДЕЛЕНО
ДО 12 ФАЙЛОВ (В БАЗОВОМ ВАРИАНТЕ).


ОСНОВНЫЕ КОМАНДЫ ОС
-------------------

F1 ЧТЕНИЕ ФАЙЛА С ВНЕШНЕГО НОСИТЕЛЯ
F2 ВЕРИФИКАЦИЯ ФАЙЛА НА ВНЕШНЕМ НОСИТЕЛЕ
F3 ЗАПИСЬ ФАЙЛА НА ВНЕШНИЙ НОСИТЕЛЬ
F4 ПЕРЕИМЕНОВАНИЕ ТЕКУЩЕГО ФАЙЛА
(ТОЛЬКО ДЛЯ ВЕРСИИ 5.0 И ВЫШЕ)
F5 ВЫХОД ИЗ ОПЕРЦИОННОЙ СИСТЕМЫ

СТРЕЛКА ВВЕРХ, ПЕРЕМЕЩЕНИЕ УКАЗАТЕЛЯ
СТРЕЛКА СНИЗ ПО СПИСКУ ФАЙЛОВ

ENTER АКТИВИЗАЦИЯ ФАЙЛА
ЕСЛИ ВЫБРАНО ПРИЛОЖЕНИЕ
(ФАЙЛ С РАСШИРЕНИЕМ 'ЕXE'),
ТО ЕМУ БУДЕТ ПЕРЕДАНО
УПРАВЛЕНИЕ

ПС <A> <B> ПЕРЕМЕЩЕНИЕ ФАЙЛА НА АДРЕС &AB00,
ГДЕ A И B - ДВЕ ЦИФРЫ АДРЕСА
(ШЕСТНАДЦАТЕРИЧНЫЕ)
(CNTRL-J для эмулятора)

СТР УДАЛЕНИЕ ФАЙЛА
(PAGE-UP для эмулятора)

УПP ^ ПЕРЕЗАПУСК СИСТЕМЫ
(SCROLL-LOCK CNTRL-X для эмулятора)




-----------------------------------------------------
(C) ВСЕ АВТОРСКИЕ ПРАВА
ПРИНАДЛЕЖАТ
THE DARK & AG PRO

12 АПРЕЛЯ 2000 ГОДА
-----------------------------------------------------
HTTP://INTEL8080.DA.RU HTTP://THEDARK.DA.RU
thedark@mail.ru
ICQ 48764751
-----------------------------------------------------

barsik
04.04.2018, 22:51
Так понимаю, что коды программы не сохранились. Жаль. Направление развития системного ПО товарищ выбрал правильное, без GUI даже на РК86 неудобно.

При словах Real Time думалось, что в системе есть прерывания, а при слове Windows думалось о графике с мышью. Что за Windows может быть без графики и даже без дополнительных фонтов?

Какой носитель файлов тоже не указано. Да и размер операционной системы в 1 кб наводит на грустные мысли. У меня не получалось даже в кодах Z80 сделать DOS (с нормальной файловой системой) с размером кода менее 8-ми килобайт.

Но сама идея вполне реальна даже для РК86. Считаю, что истратив не более 10 дополнительных TTL-корпусов реально доработать РК86 до полной графики и сделать файловый менеджер с Windows подобным интерфейсом.

- - - Добавлено - - -

Обнаружил ключевую фразу, пропущенную при первом прочтении.


ФАЙЛОМ ЯВЛЯЕТСЯ ФРАГМЕНТ ОПЕРАТИВНОЙ ПАМЯТИ, ЗАРЕГИСТРИРОВАННЫЙ В ОС, ИМЕЮЩИЙ ИМЯ И РАСШИРЕНИЕ ИМЕНИ

Вот те на... И это в 1999 году. Если бы памяти было хотя бы несколько банок. Управление памятью в 22 свободных килобайта это не Windows и даже вообще не DOS, а демо или пародия.

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

b2m
05.04.2018, 09:10
Так понимаю, что коды программы не сохранились.
Есть такая замечательная вещь - webarchive.
Вот сайт: http://nf8.jinr.ru/~volkov/pc-nostalgia/ (https://web.archive.org/web/20070128032535/http://nf8.jinr.ru/~volkov/pc-nostalgia/)
Вот ссылка на коды (с эмулятором Pyk-а): http://nf8.jinr.ru:80/~volkov/pc-nostalgia/program/Emulator8080rt-25.exe (https://web.archive.org/web/20051212002355fw_/http://nf8.jinr.ru:80/~volkov/pc-nostalgia/program/Emulator8080rt-25.exe)

Pyk
05.04.2018, 16:19
Вот актуальный адрес сайта Эдуарда:
http://rk86.smart-tv-home.ru/