RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Сентябрь 2020
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
282930    

Календарь Календарь

Последние темы
» Тема для вопросов, консультаций и т. д...
автор Atari1974 Вчера в 16:12

» ZX Microdrive
автор barsik Вчера в 02:44

» Флейм только по теме "Радио-86РК".
автор barsik Пн Сен 28 2020, 09:24

» Трансформатор электронный Taschibra 230/12В 60Вт для галогенных ламп. Перестал работать.
автор Viktor2312 Ср Сен 23 2020, 15:05

» Купил с али БП 12в 100w для питания LED лент подсветки. Проблема
автор Viktor2312 Вс Сен 20 2020, 18:07

» Жалобы/пожелания по работе форума
автор Viktor2312 Вс Сен 20 2020, 11:54

» Стабилизированный преобразователь напряжения.
автор Viktor2312 Пн Сен 14 2020, 23:12

» Простые доработки ZX-48К: RAM-монитор в ПЗУ и экран на E000
автор barsik Сб Сен 12 2020, 23:47

» Применение КР580 ВИ53 для генерации музыки
автор Viktor2312 Сб Сен 12 2020, 20:09

» STM32. Статьи, заметки, очерки, разное...
автор Viktor2312 Чт Сен 03 2020, 12:09

» STM32G0. Документация (Datasheet, разное).
автор Viktor2312 Чт Сен 03 2020, 11:52

» Новинки. Книги. Часть 1.
автор Viktor2312 Ср Сен 02 2020, 14:21

» STM32F4. Статьи, заметки, очерки, разное...
автор Viktor2312 Вт Сен 01 2020, 14:44

» Ленинград-0,-1,-2,-3. Статьи, заметки, очерки, разное...
автор barsik Вс Авг 30 2020, 08:32

» Ленинград-0
автор barsik Вс Авг 30 2020, 08:01

» STM32F4. Изучение.
автор Viktor2312 Пт Авг 28 2020, 00:07

» Орион-128: Полезные доработки ПЭВМ
автор barsik Чт Авг 27 2020, 11:21

» STM32H7. Статьи, заметки, очерки, разное...
автор Viktor2312 Вт Авг 25 2020, 10:43

» Радио-86РК: По страницам журнала "Радио" и не только...
автор barsik Вт Авг 25 2020, 01:28

» STM32L0. Документация (Datasheet, разное).
автор Viktor2312 Вс Авг 23 2020, 10:10

» STM32L0. Отладочные платы.
автор Viktor2312 Сб Авг 22 2020, 20:22

» STM32L0. Программное обеспечение, разное...
автор Viktor2312 Сб Авг 22 2020, 17:24

» STM32L0. Статьи, заметки, очерки, разное...
автор Viktor2312 Чт Авг 20 2020, 19:37

» STM32H7. Документация (Datasheet, разное).
автор Admin Чт Авг 20 2020, 13:33

» STM32F7. Документация (Datasheet, разное).
автор Admin Чт Авг 20 2020, 13:32

Самые активные пользователи за месяц
Viktor2312
Радио-86РК: Подключение дисковода Vote_l10Радио-86РК: Подключение дисковода Voting10Радио-86РК: Подключение дисковода Vote_r10 
barsik
Радио-86РК: Подключение дисковода Vote_l10Радио-86РК: Подключение дисковода Voting10Радио-86РК: Подключение дисковода Vote_r10 
Atari1974
Радио-86РК: Подключение дисковода Vote_l10Радио-86РК: Подключение дисковода Voting10Радио-86РК: Подключение дисковода Vote_r10 

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


Радио-86РК: Подключение дисковода

Перейти вниз

Радио-86РК: Подключение дисковода Empty Радио-86РК: Подключение дисковода

Сообщение  Viktor2312 в Вс Янв 22 2017, 15:28

1
Данная тема создана с перспективой на будущее и вообще потому, что такое существует в природе. Я выложу здесь ту информацию, которая мне доступна и как вроде связанна с данной темой. В надежде, что пользователи поправят меня, если что, и дополнят тему в будущей перспективе...


В архиве находится скан из журнала "Радио", №1 за 1993г. стр. 13-16.

Название статьи: Контроллер накопителя на гибких магнитных дисках для "Радио-86РК".

Найденные ошибки и неточности: пока не обнаружены.

Скачать_1_1993


В архиве находится скан из журнала "Радио", №2 за 1993г. стр. 17-21.

Название статьи: Контроллер накопителя на гибких магнитных дисках для "Радио-86РК" (продолжение).
(Электрическая принципиальная схема контроллера).

Найденные ошибки и неточности: пока не обнаружены.

Скачать_2_1993


В архиве находится скан из журнала "Радио", №3 за 1993г. стр. 14-18.

Название статьи: ДОС для "Радио-86РК".

Найденные ошибки и неточности: пока не обнаружены.

Скачать_3_1993


В архиве находится скан из журнала "Радио", №12 за 1993г. стр. 18-20.

Название статьи:
1). Работа с DOS 2.9 на компьютере "Радио-86РК".
2). "Радио-86РК" - логический анализатор.

Найденные ошибки и неточности: пока не обнаружены.

Скачать_12_1993


Есть у меня на винте папочка, там разное лежит, и не просите меня указать источник, я понятия не имею где, и когда, и откуда это скачивал, источник - интернет, а сейчас, непосредственно с моего HDD.

Папочка с программами, будем считать - разное, запаковал в архив:
Разное_ПО_Радио-86РК:    Скачать


Далее сканы РК DOS. Кто-то когда-то сканировал, где-то когда-то, скачал:

Радио-86РК: Подключение дисковода 0_14c488_aadb7e17_M
RK_DUMP_0

Радио-86РК: Подключение дисковода 0_14c489_cd6f08c2_M
RK_DUMP_1

Радио-86РК: Подключение дисковода 0_14c48a_e7fadb8b_M
RK_DUMP_2

Они же DUMP в архиве: Скачать

DOS 2.9 Скачать


.


Последний раз редактировалось: Viktor2312 (Чт Ноя 30 2017, 12:32), всего редактировалось 3 раз(а)
Viktor2312
Viktor2312
Гуру+

Сообщения : 12512
Дата регистрации : 2012-08-10
Возраст : 41
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Радио-86РК: Подключение дисковода Empty Re: Радио-86РК: Подключение дисковода

Сообщение  Viktor2312 в Вс Янв 22 2017, 15:29

2
резерв.
Viktor2312
Viktor2312
Гуру+

Сообщения : 12512
Дата регистрации : 2012-08-10
Возраст : 41
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Радио-86РК: Подключение дисковода Empty разное о RK-DOS и РК-КНГМД

Сообщение  barsik в Ср Ноя 29 2017, 17:37

3
Это ответ на вопрос можно-ли поставить RK-DOS Е.Седова в СПЕЦИАЛИСТ используя РК-КНГМД.

РК-КНГМД с RK-DOS без проблем ставится в СПЕЦИАЛИСТ, а также и в любой другой компьютер с КР580 без СК, где можно получить три чип-селекта E000,E800 и F000 без конфликта с ОЗУ (или же ОЗУ в области E000...EFFF и порт F000 адресуемый участком не менее 400H байт).

Уточнение, что именно с КР580, сделано потому, что:

- во-первых, RK-DOS Е.Седова в оригинале нагло работает с областью памяти командами OUT, отчего, если в системе стоит КР580 с системным контроллером ВК28 (ради команд IN/OUT), то попадания в ППА КНГМД командами IN и OUT уже не будет

- во-вторых, из-за вышеприведённой причины с процессором Z80 также работать не будет, т.к при Z80 команды OUT почему-то перестают работать

- в-третьих, из-за скорости. КР580 обычно имеет эффективный такт не выше 2.5 МГЦ, а RK-DOS, где всё основано на программных задержках, константы установлены так, что при такте 2.5 МГЦ ещё работает, а вот для такта выше, константы надо менять.

Хотя переделка RK-DOS с вызовов F803, F806, F809... на вызовы C803, C806, С809... что сдуру организовал в СПЕЦИАЛИСТЕ Орлов, совсем не проблема (работа на 15 секунд, т.к исходник есть), но можно, чтобы не перешивать ПЗУ RK-DOS, поставить 2 диода и резистор (дешифратор ИД7 для доп.В/У на область F800 и-так у всех должен уже стоять). Поэтому в тексте и указано, что нужен ленинградский монитор, т.к там применена разумная схема совмещения входов C800 с входами F800 (от КООП SP580), что позволяет без переделок использовать системное ПО РК86 в СПЕЦИАЛИСТЕ.

Если бы Орлов не поспешил со своей идеей установки входо-совместимого монитора на C800 для облегчения адаптации программ от РК, а подождал бы всего пару месяцев до выхода рекламы КООП SP580, которые совместимость получили аппаратно, причём простейшим способом, то СПЕЦИАЛИСТ изначально имел бы совместимость и переделывать РК-программы не пришлось бы.

Ставить ЛИ1 излишне, достаточно 2 диода и резистор. При применении RK-DOS на СПЕЦИАЛИСТЕ (также как и при её применении на ОРИОНЕ) возникает проблема с наглыми RK-DOS программами, которые хотя и системные, но нагло лезут прямо в экран РК86 (хотя это никак не обусловлено нехваткой скорости CPU).

Из-за этого, в частности, не работают: убогий РК-нортон SE.COM, диск-доктор и посекторный редактор TS-EDIT. С остальными системными программами проблем нет, в т.числе и с SYS-файлами, кроме тех, что работают с МГ (из-за того, что Орлов в своём мониторе перепутал регистры C и A в МГ-подпрограммах).

При желании можно перетранслировать и RK-DOS и SYS-файлы на 4 кб выше, получив на 4 кб больший TPA. Но это не имеет особого смысла, т.к игр для СПЕЦИАЛИСТА с размером более 7200 очень мало. Это было бы разумно, только, если кто-нибудь пишет программы на СПЕЦИАЛИСТЕ, тогда увеличение TPA позволяет загрузить бОльший исходный текст и транслировать уже не 2 кб объектных кодов, а 3 кб. Другой причиной не делать этого является желание избежать переделки дискового ПО RK-DOS, хотя реальный интерес представляют только дисковый бейсик и дисковый ассемблер. Который позволяет писать программы большого размера (правда возникает трудность создать исходный текст большого размера, т.к редактор от РК86 для СПЕЦИАЛИСТА не годится).

Но сейчас удобнее писать программы на IBM PC, к тому же используя нормальный макро ассемблер Microsoft M80, а не примитивный МИКРОН. Оставшийся выше управляющих ячеек RK-DOS (на 75xx) и ячеек ROM-BIOS РК86 (на 76xx) кусок памяти в 76D0...8F60 можно использовать для загрузки Нортона или отладчика для отладки дисководных программ. Однако приличный Нортон для графической машины имеет размер в 12 кб и туда не влезет. А переделывать SE.COM не имеет смысла, не только в силу убогости его интерфейса, но и потому, что это выйдет себе дороже, т.к переделывать придётся алгоритм. Проще и быстрее написать свой аналогичный Нортон. Однако СПЕЦИАЛИСТ имеет графику и поэтому для него разумно иметь нормальный Нортон с окнами.

Однако для получения RK-DOS совершенно необязательно иметь РК-КНГМД. Если имеете более 48К ОЗУ в СПЕЦИАЛИСТЕ, внешний эл.диск на РУ7 или современной статике, да и даже вообще любой тип внешнего носителя, то чтобы получить RK-DOS для него достаточно заменить в исходнике RK-DOS только две подпрограммы - чтения и записи сектора.

Например, если Вы имеете подпрограммы чтения и записи блока 512 байт на 'microSD', то можете странслировать версию RK-DOS для флэш-носителя. Это м.быть как всего 2 подпрограммы обмена в SPI-интерфейсе (это когда 'microSD' подключается напрямую без микроконтроллера на Atmega, а формат 'microSD' свой) или же набор п/п-мм для микроконтроллера (тогда формат 'microSD' остаётся FAT32, а сектора РК-диска читаются/пишутся из файла в 400 кб).

Для дисковода в оригинале RK-DOS нельзя иметь диски размером более 640 кб. Поясняю почему это так. Вся концепция ДОС (и даже низкоуровневый формат) заимствована от Apple-DOS (возможно от ДОС Агата). Но для сокращения объёма кода введены изменения, а именно формат VTOC упрощен. Для описания занятости одного трека отводится лишь 1 байт. Из-за этого максимальное число секторов в треке не может превышать 8 (в Apple-DOS - 32). Размер сектора изменить нельзя, поэтому на дисководе и получается максимальный размер диска при 8 секторах по 512 байт на трек, - 640 кб.

Для больших носителей, в частности, для электронного носителя можно размер диска немного увеличить, подняв число треков до 255. Тогда максимальная емкость диска будет 255 * 8 * 0.5 = 1020 кб. Для такого размера RAM-диска выгоднее всего сделать расширение ОЗУ СПЕЦИАЛИСТА на SIMM в 1 мб. Можно также сделать внешний эл.диск используя SIMM 1 мб.

Адресация РК-КНГМД неудачна для СПЕЦИАЛИСТА и изменить это нельзя не потеряв совместимости с программами (т.к RK-DOS управляется не функциями как все ДОС в мире, а напрямую жёстко фиксированными ячейками в ОЗУ и если передвинуть эти ячейки, то все программы RK-DOS перестанут работать). Кстати, ещё одним фатальным недостатком RK-DOS является один жёстко фиксированный формат диска и жестко фиксированный адрес входа в BDOS, что делает RK-DOS непереносимой и немодифицируемой (поэтому было проще написать свой вариант Apple-DOS, чем пытаться улучшить изначально неудачную концепцию).

Однако на СПЕЦИАЛИСТЕ неудачная архитектура позволяет RK-DOS работать из ОЗУ и с пользой использовать ОЗУ выше рабочих ячеек DOS и РК86, а в ПЗУ потратить всего 4 байта. Т.к программы RK-DOS не лезут нагло внутрь кода RK-DOS, а весь программный интерфейс делается с помощью вызовов BDOS по CALL E001. Тогда прошив в ПЗУ на адрес E001 команду JMP 7800 мы сможем грузить RK-DOS в ОЗУ. Это хорошо не только тем, что не тратится впустую ОЗУ и не расходуется ПЗУ, а как раз тем, что имея ДОС в ОЗУ мы можем эту ДОС дорабатывать и расширять. В частности, избавиться наконец от неудобных SYS-файлов с командами DOS, перенеся, по крайней мере, самые ходовые команды ERASE, RENAME и COPY в код самой DOS, как это во всех DOS в мире.

При установке RK-DOS с РК-КНГМД в СПЕЦИАЛИСТ проще всего применить тупой лобовой вариант, когда RK-DOS прошивается в две ПЗУ и стоИт в родных адресах E000...EFFF. Однако это невыгодно. По следующей причине.

Имея в системе РК-КНГМД, вы можете использовать не только RK-DOS, но и другие DOS, например CP/M, Hameleon-DOS или более совершенную версию Apple-DOS. Если же в ПЗУ E000...EFFF стоит RK-DOS, то эту область уже нельзя использовать как ОЗУ и значит в неё нельзя загрузить другую DOS. А эта область "верхнего ОЗУ" D000...F7FF идеально подходит для размешения здесь DOS для ОЗУ. Т.к если нормальную DOS, имеющую обычно размер ~10 кб загрузить в основное ОЗУ СПЕЦИАЛИСТА в 36 кб, то что остаётся для программ и на кой хрен нужна DOS, которой не запустить программу размером более 25 кб, а такие программы у СПЕЦИАЛИСТА есть.

Одно время (в 1994) я использовал RK-DOS на СПЕЦИАЛИСТЕ. В тупом лобовом варианте, т.е с прошивкой в ПЗУ и как раз оригинал, т.к тогда ещё не было других ДОС для РК-КНГМД. Однако сейчас RK-DOS разумнее использовать не в ПЗУ, а в ОЗУ.

В 1989 (так уж сложилось) я имел не одну плату СПЕЦИАЛИСТ ЭКСПРЕСС, а около десятка, а также две линёвских платы. На этих платах я производил макетирование. В частности, отмакетировал цвет (16 цветов) и турбирование КР580 до 3.5 МГЦ при экране 640*256 (в цвете 320*256). На одной плате стоял Z80 с реальным тактом в 3.55 МГЦ и КНГМД на базе ВГ93 и использовалась ОС CP/M.

Т.к CP/M довольно большая и, как выше указано, её бессмысленно использовать в основном ОЗУ СПЕЦИАЛИСТА, то для CP/M пришлось "открыть ОЗУ" выше D000. В эти 10 кб загружается BDOS и BIOS CP/M, а CCP загружается в основное ОЗУ ниже экрана (т.к это неважно, CCP не сокращает TPA). Но чтобы программы CP/M считали, что TPA 36 кб, то на адрес 8F06 ставится "обманный" JMP на D000, где собственно и размещается BDOS. Это возможно потому что CP/M программы определяют размер TPA по JMP-у на BDOS по адресу 5, где стоит JMP 8F06, отчего программы CP/M не лезут выше этого адреса и не затирают служ.ячейки ROM-BIOS и экран, хотя обычно CP/M затирает всё до уровня BDOS, который здесь стоит на D000. В общем-то, даже 35 кб TPA мало для компиляторов ЯВУ и фирменных пакетов, хотя проблему приличного ассемблера это вполне решило, т.к Microsoft M80 работает и с маленьким TPA.

"Открытие ОЗУ" в области D000...F7FF беспроблемно делается на плате Специалист "ЭКСПРЕСС", т.к там стоят не РУ3, а РУ5. Поэтому если и при установке РК-КНГМД открыть это ОЗУ, то можно иметь CP/M и на базе РК-КНГМД, что даже лучше, чем с КНГМД на базе ВГ93, т.к РК-КНГМД намного менее критичен к качеству дискет. А даже дорогие дискеты по прошествии 25 лет становятся полудохлыми (кстати как ни странно самые дорогие с пожизненной гарантией дохнут в первую очередь, а беспородные тайваньские служат вдвое дольше). Но стоит признать, что с РК-КНГМД CP/M работает тормознее, чем с ВГ93, даже если использовать формат 880 кб на диск (DD 3.5"). У CP/M нет ограничения на размер диска, поэтому с ней можно иметь в CP/M СПЕЦИАЛИСТА винчестер (что кстати, намного проще).

Разумно дискеты 5.25"-DD использовать в формате 560 кб (7 секторов), а дискеты 3.25"-HD/DD в формате 880 кб (11 секторов). Гораздо надёжнее и долговечнее дискеты DD (в том числе 3.5"-DD). Например у меня из 150 дисков 3.5"-HD выжило едва 20, в то время как из 10 дисков 3.5"-DD выжили почти все. 60 дисков 5.25"-HD сдохли все, в то время как из 30 дисков 5.25"-DD выжила половина. Если дисковод хороший типа EPSON SMD-300 (позволяющий менять подмагничивание), то диски HD-3.5" прекрасно работают как DD. На более современных дисководах нет перемычек и формат DD можно поставить только заклеив дырку. Но не на всех дисководах это помогает использовать диски HD, как DD.

Пока диск работает как HD, я использовал его в формате 1200...1600 кб (диск 5.25"-HD на 960 кб, т.к тут колесо разогнано), а когда пошла дохлота, - то в формате 560 кб как DD. HD-5.25" как DD не работают, а вот 3.5"-HD могут (хотя и не на всех НГМД с одинаковым качеством). Т.к все мои диски были куплены в самом начале 90-тых, а дохнуть они стали в 2000, то срок службы дискет я оцениваю всего в 7-10 лет. После чего их качество быстро портится. И вот как раз РК-КНГМД позволяет, правильно подбирая формат (частоту кварца в КНГМД), существенно продлить срок их службы. А наиболее долговечными из всех дискет являются 5.25"-DD и 3.5"-DD.

Какие-то иллюстрации и вот какой может быть интерфейс нортона СПЕЦИАЛИСТА


Последний раз редактировалось: barsik (Пт Май 25 2018, 19:32), всего редактировалось 3 раз(а)
barsik
barsik
Мастер++

Сообщения : 701
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Вернуться к началу Перейти вниз

Радио-86РК: Подключение дисковода Empty ...

Сообщение  barsik в Чт Ноя 30 2017, 05:44

4
Это снова ответ на вопрос из другого сайта. Что якобы программный КНГМД не имеет смысла раз есть ВГ93.

Применение РК-КНГМД, оправдано не только потому что он намного интереснее, даёт больше возможностей и гораздо надёжнее. Но и потому, что сейчас, когда уже нет новых дискет, РК-КНГМД позволяет использовать такие дискеты, которые дают сплошные BAD-секторы на контроллерах с БИС. Так с РК-КНГМД работают даже дискеты ИЗОТ 1985 года выпуска.

А несмотря на тысячи транзисторов внутри БИС возможности примитивного РК- КНГМД даже в формате FM оказались выше, чем у контроллера на ВГ93. Который пригоден только для нескольких стандартных форматов. В РК-КНГМД можно менять всё что угодно, начиная от такта импульсов и низкоуровневого формата до числа секторов в треке. Тем самым можно подобрать параметры оптимально соответствующие качеству имеющихся дискет. Причём, т.к формат изначально несовместим ни с одним стандартом в мире (в IBM PC дискеты не считать), то и заботиться о совместимости не требуется.

Возможности ВГ93 в этом плане ограничены - если дискета даёт много дохлых CP/M-блоков в формате DD (MFM), то можно попробовать формат SD (FM) и больше ничего изменить нельзя. А как показала практика, если с ВГ93 дискета дохлая как DD, то и формат SD ничего не улучшает, только форматная ёмкость становится вдвое меньше (400К). А вот если эту же дохлую DD-дискету поставить в РК-КНГМД, то она отформатируется без дохлоты и даст даже не 400К, а 880К.

Если с КНГМД на базе ВГ93 возможны всего два формата, то с РК-КНГМД я испытал до сотни разных форматов, с разной частотой импульсов, разным числом секторов и разным размером секторов. ВГ93 никогда не позволит отформатировать диск в формате один сектор на трек (с кратностью до байта), что даёт максимальное использование диска, т.к выпадают межсекторные гапы и служебная информация, что увеличивает полезную ёмкость на 20-25% (хотя и неприятно тем, что снижается TPA, т.к дисковый буфер определяется размером сектора).

Когда в 1994 я поимел дискеты RK-DOS (схема была известна на год ранее), я уже 5 лет пользовался CP/M с КНГМД на базе ВГ93. РК-КНГМД оказалась единственной возможностью получить дисковод в РК86 и нетурбированном СПЕЦИАЛИСТЕ. Но главное, это давало шанс применить это и в ИРИШЕ. Поэтому я и занялся РК-КНГМД и ставил его во все свои рэтро-ЭВМ. Точнее на все платы ставил эпловский слот на 50 контактов и мог перетыкать РК-КНГМД из одной машины в другую. И только на ОРИОНЕ у меня одновременно стояло 2 КНГМД - на ВГ93 и РК-КНГМД, что и позволяло обмен файлами. Чтобы "поднять" программы РК86 и СПЕЦИАЛИСТА на винчестер IBM PC, мне приходилось считать файлы в ОЗУ с диска в формате RK-DOS, записывать их как файлы ORDOS. Затем запускать MS-COMAN$ С.Коровкина, который позволял скопировать ORDOS-файл на диск в формате MSDOS 720К, а затем перставив диск на IBM PC, перенести файлы на винчестер. Если бы использовал для переноса магнитофон, то это заняло бы не один день.

А когда в начале 21 века дискеты массово начали "дохнуть как мухи", я вспомнил о том, что РК-КНГМД менее требователен к качеству дискет. Поэтому я просто перетранслировал все ДОС ОРИОНА под РК-КНГМД, что позволило мне пользоваться этими дохлыми дисками ещё 15 лет. А КНГМД на базе ВГ93 я не использую уже лет 10 и даже вообще больше не имею такого КНГМД.

Так что Е.Седов, разработавший РК-КНГМД и RK-DOS сделал лишь немного худшую работу, чем Стив Возняк в 1978, который разработал тоже программный КНГМД, но ему потребовалось всего 6 TTL-микросхем.

Кстати ещё задолго до РК-КНГМД для РК86 существовал другой РК-КНГМД, в 1.5 раза более простой. Возможно для истории нарисую его схему в файл. На схеме написано "Контроллер дисковода. Автор Анатолий Мельников". Летом 1989 ко мне попала эта схема и МГ-кассета, на которой в формате РК86 была записана CP/M РК86 и основные CP/M утилиты FORMAT, PIP, ASM, LOAD и DDT. Тогда я уже имел б/у дисковод 5088 с резиновыми пассиками (купленный для TR-DOS ZX-Spectrum за 150 руб.).

Опробовать получилось. Но то ли из-за несовершенства КНГМД, то ли из-за изношенного дисковода, то ли из-за дискет ИЗОТ, надежность оказалась очень низкой. И только когда осенью 1989 я купил КОРВЕТ с НГМД МС5305, оказалось возможным скопировать его контроллер и CP/M. Подозреваю, что это одна из ранних схем от ДВК или Электроники-60. Схема промышленная по ГОСТ-у. Есть надпись "Контроллер дисковода", а далее зачернено и ниже подписано вручную "для РК86". Все инвентарные номера в спецификации тоже зачернены. Принцип работы этого контроллера иной. И менее совершенный сепаратор данных. Обмен тоже через ВВ55, но тут она работает в другом режиме (режим параллельного интерфейса). Осталась только схема, кассета с такой CP/M утрачена. Давно хочу спаять этот КНГМД и попробовать в работе.

Что касается контроллера на ВГ93 для РК86, то такой тоже существовал и задолго до РК-КНГМД. Я имел в 1989 документацию (плата 140*140, 16 TTL- корпусов и ВГ93). Но не было главного - системной дискеты. Контроллер на ВГ93 требует более сложной программы, т.к использует ПДП. Не знаю, этот ли КНГМД использовали позднее для ПАРТНЁРА, но похоже, что массовый выпуск его КНГМД так и не успели начать до полного краха экономики. Сейчас документация на КНГМД для ПАРТНЁРА доступна, но никто не спешит применять его для РК86, т.к всем хватает и РК-КНГМД.
barsik
barsik
Мастер++

Сообщения : 701
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Вернуться к началу Перейти вниз

Радио-86РК: Подключение дисковода Empty .

Сообщение  barsik в Пн Янв 07 2019, 01:46

5
Здесь виден способ смонтировать 50-ти контактный слот на плате ОРИОНА. На мутном фото чётко видно, что слот составлен из двух крайних отпилков советского слота. Хотя у меня были в изобилии эппловские слоты на 50 контактов, но из-за того, что микрошевская платка РК-КНГМД с врубным разъёмом имеет метрический шаг ламелей, пришлось применять самодельный слот составленный из двух крайних отпилков советского разъёма СНП15-96 (купил в конце 80-тых, когда собирал Apple-II, их целую коробку в 30 штук).

Отпилка от 96 контактного советского слота целого 50-ти контактного участка не подходит, т.к необходимы упоры по краям (чтобы плата вставлялась без смещения влево/вправо и контакты точно попадали на печатные ламели). Потому приходилось отпиливать и составлять разъём из двух крайних участков разъёма (по 25 контактов в каждом), которые имеют упоры после крайних контактов для фиксации платы.

Метод распилки слотов на фрагменты также даёт возможность использовать для получения 50-ти контактного слота два или три отпилка из ISA XT-писишных или EISA AT-писишных ретро слотов. Целый 50-ти штырьковый дюймовый слот не вставить в плату с метрическим шагом отверстий. Но если распилить на 2-3 фрагмента дюймовый разъём, то разбаланс контактов не набегает, контакты соединяются правильно и вставить отпилки для запайки в плату просто.

На плате также виден край системного разъёма ОРИОНА, куда вертикально втыкается моя плата КНГМД на ВГ93 (м.быть её тоже попозже сфотографирую и выложу, если найду). Благодаря наличию в ОРИОНЕ сразу двух КНГМД был простой трансфер программ РК86 на IBM PC. Для этого игра РК86 считывалась в ОЗУ ОРИОНА в РК-ДОС командой LOAD. Затем директивой S монитора-3 файл записывался в один из трёх квазидисков ОРИОНА. Это повторялось пока все квазидиски не были заполнены. Затем из ROM-диска запускался MSDOS-коммандер С.Коровкина, который, используя КНГМД ОРИОНА, выполняет обмен между дискетой в формате MSDOS 720К и ORDOS-квазидисками, и все файлы игр считанные с дискет РК-ДОС переносились на MSDOS-дискету. Далее оставалось только переставить дискету в 386-тую PC и переписать файлы на винчестер.

Радио-86РК: Подключение дисковода Slot_RK-KNGMD_v_ORIONE.1564549198


Последний раз редактировалось: barsik (Ср Июл 31 2019, 08:04), всего редактировалось 1 раз(а) (Обоснование : уменьшил размер фото)
barsik
barsik
Мастер++

Сообщения : 701
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Вернуться к началу Перейти вниз

Радио-86РК: Подключение дисковода Empty Re: Радио-86РК: Подключение дисковода

Сообщение  freddy в Вт Июл 23 2019, 16:54

6
Я развел печатную плату РК-шного контроллера флоповода лет 10-15 назад. Она сохранилась. Он изумительно работал с плохими дискетами, которые не работали на PC Smile
А еще очень удобно, что на одну дискету поместился сразу весь мой РК-шный софт.
Радио-86РК: Подключение дисковода Rk_fdc11
Продано их было штук 30

freddy
новичёк

Сообщения : 81
Дата регистрации : 2019-07-21

Вернуться к началу Перейти вниз

Радио-86РК: Подключение дисковода Empty Re: Радио-86РК: Подключение дисковода

Сообщение  Viktor2312 в Вт Июл 23 2019, 19:15

7
freddy пишет:Я развел печатную плату РК-шного контроллера флоповода лет 10-15 назад.

Классно смотрится, такое ощущение, что у меня была такая, я её покупал и она без маски была, хотя потом кто-то попросил и я её продал.


Вставлю ка вот так, стандартными средствами форума, чтобы виднее было:

Радио-86РК: Подключение дисковода Rk_fdc10

_________________
"ЛП & ТИ"
Viktor2312
Viktor2312
Гуру+

Сообщения : 12512
Дата регистрации : 2012-08-10
Возраст : 41
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Радио-86РК: Подключение дисковода Empty .

Сообщение  barsik в Вт Июл 23 2019, 21:15

8
Читал про разработку этой платы на каком-то форуме. Грамотно, что поставлена не одна панелька под ПЗУ, как на оригинальной плате, а две. Хотя, переразводя эту плату в XXI веке, уже было бы разумнее поставить на неё ПЗУ 27256 читаемое в виде 8-ми окон по 4 кб. Тогда бы можно было избавиться от внешних команд ОС в виде файлов на дискетах (SYS-файлы в перемещаемом формате) и иметь полноценное CCP, как во всех остальных DOS в мире.

Вероятно вначале на этом КНГМД в ПЗУ 2К планировалось или иметь только набор дисковых п/п-мм (как это было на ранних PC до 386-той, - подпрограммы работы с винтом расширяющие ROM-BIOS включены в плату контроллера винта). Скорее всего идея с драйвером в ПЗУ на плате контроллера заимствована из КНГМД Apple-II (или АГАТА). Или вначале планировалась примитивная DOS, что умещалась в 2К.

Читал также, что на том же форуме много лет пытались найти РК-ДОС и сам контроллер и в ходе поисков нашли РК-ДОС первой версии. Для которой даже схема контроллера другая, - с ОЗУ под дисковый буфер на 537РУ10. Что в принципе правильно, т.к без этого DOS не может грузить файлы объёмом с полное ОЗУ РК. Потому РК-ДОС V2.9 не может стартовать некоторое количество игр РК у которых размер файла превышает $6F00 (например, шахматы с размером $7100) или те программы, что грузятся под вершину ОЗУ (например, отладчик).

Автор этого железа и ПО для РК (и он же автор РК-Макси) Е.Седов появился недавно в форуме ZX-PK.ru, но завсегдатаи этого форума даже не догадались спросить у него про историю с РК-ДОС версии 1.0 и РК-КНГМД версии 1.0 и узнать почему на плате КНГМД изначально планировалось ПЗУ всего в 2К.

А у меня были оригинальные микрошевские платы (продаваемые КООП "Лианозово"). Я не знал, что в Микроше использован псевдоврубной агатовский разъём и считал этот разъём нормальным врубным разъёмом (как на платах PC). Потому и использовал отечественные слоты с метрическим шагом. Раз в пару месяцев приходилось удалять с незолочёных оловянных ламелей окислы чистя их чернильной стирательной резинкой.
freddy пишет:очень удобно, что на одну дискету поместился сразу весь мой РК-шный софт
Значит Вы собрали не все существующие программы для РК86. А для Микроши программ ещё больше - порядка 20-ти кассет по 300 кб в каждой. Даже КООП "Лианозово" распространял для РК86, как минимум, четыре дискеты (игры в кодах влезали на 1.5 дискеты, но были ещё системные программы, игры на бейсике и компиляторы Паскаля, Си и Фортрана с описаниями). У меня ПО для РК86 влезало на 5 дискет по 400 кб.

А когда я на базе подпрограмм Е.Седова из РК-ДОС попытался сделать CP/M, то получилась дикая тормозятина - примерно в 10 раз медленнее, чем КНГМД ОРИОНА на ВГ93. Это именно из-за тормознутости самОй CP/M, низкого быстродействия CPU и маленького размера секторов.

Чтобы довести до приемлемой скорость работы в CP/M (чтобы стало хотя бы всего в 3 раза медленнее, чем скорость КНГМД ОРИОНА на ВГ93, пришлось пару лет экспериментировать и извращаться). Даже подняв входной такт КНГМД вдвое (что давало 880 кб на диск 3.5"-HD, но это уже на ОРИОНЕ, у РК для этого скоростей нет) скорость работы РК-КНГМД в CP/M не удалось достичь скорости работы CP/M на КНГМД ОРИОНА на ВГ93 (в 1.5 раза тормознее). Но зато другие ДОС специально написанные так, чтобы единицей обмена был физический сектор, а не логический, работали существенно быстрее, чем CP/M.

Обычно я использовал дискеты 3.5" в формате 560 кб на диск (это и DD и HD-дискеты). Точнее самые новые HD-дискеты могли несколько лет проработать в формате 880К, но в итоге (по мере появления дохлоты) приходилось и их переводить на формат 560К.

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

А почему некоторые посты сами по себе окрашиваются в другие цвета (с моими сообщениями непонятно почему тоже так иногда бывало)?
barsik
barsik
Мастер++

Сообщения : 701
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Вернуться к началу Перейти вниз

Радио-86РК: Подключение дисковода Empty Re: Радио-86РК: Подключение дисковода

Сообщение  freddy в Ср Июл 24 2019, 22:44

9
Viktor2312 пишет:
Классно смотрится, такое ощущение, что у меня была такая, я её покупал и она без маски была, хотя потом кто-то попросил и я её продал.
Такая плата была у многих активистов с ветки про подключение дисковода. Я когда продемонстрировал рабочий образец, посыпались заявки на платы и ПЗУ ото всюду. Может я их сделал и больше 30ти, сейчас у же не помню.
Дампы ПЗУ, к стати, тоже мои. Я их сам набивал. Веселое было время Smile В итоге я распродал почти весь запас 573РФ2 Smile
Потом когда убогость Радио86РК надоела, продал все вместе. Однако для фанов мои труды не пропали даром.
К стати эта плата специально сделана с большим шагом и легко делается дома на коленке ЛУТом или фрезерованием.

freddy
новичёк

Сообщения : 81
Дата регистрации : 2019-07-21

Вернуться к началу Перейти вниз

Радио-86РК: Подключение дисковода Empty Re: Радио-86РК: Подключение дисковода

Сообщение  Viktor2312 в Чт Июл 25 2019, 00:10

10
Да, спасибо вам за проделанную тогда работу...

_________________
"ЛП & ТИ"
Viktor2312
Viktor2312
Гуру+

Сообщения : 12512
Дата регистрации : 2012-08-10
Возраст : 41
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Радио-86РК: Подключение дисковода Empty .

Сообщение  barsik в Вс Дек 29 2019, 08:00

11
После подключения РК-КНГМД можно заметить, что перестали работать некоторые псевдографические РК программы. А точнее все те программы, что были просто перенесены от Микроши и в которых программно перенастраивается режим БИС CRT ВГ75 (а это делается для игр на 38 строк и для граф.редактора, в котором 34 строки).

Это произошло из-за того, что для РК-КНГМД пришлось установить дешифратор разбивающий область E000...FFFF, в которой адресуется ПЗУ и ПДП, на 4 участка по 2 кб, так же как это в Микроше. Потому что и сам РК-КНГМД заимствован от Микроши, где эти 4 чип-селекта изначально имеются и выведены на системный разъём. Заметим, что без установки дешифратора между РК86 и Микрошей сохранялась односторонняя аппаратная совместимость по адресации БИС ПДП и CRT.

Видимо на одностороннюю аппаратную совместимость Микроша - РК86 и расчитывали разработчики РК86 упрощая адресный дешифратор в РК86. В Микроше дешифрацию адресов делают два дешифратора. А при разработке РК86, который получен упрощением схемы Микроши, авторы ради копеечной экономии применили только один общий (на выборку ОЗУ и портов) дешифратор 555 ИД7, отчего и получилось такое идиотское распределение адресного пространства, но зато целых 50 копеек (это цена 155 ИД4) было с'экономлено на каждом изготовленном в стране РК86. Если считать, что промышленных 100%-ных клонов РК86 было сделано ~50 тысяч (остальные РК клоны - уже лишь частичные клоны, там своя дешифрация), то экономия составила 25 тысяч советских рублей.

В Микроше ВГ75 стоит на D000, а ВТ57 стоит на F800. А т.к в РК86 участки выбора портов имеют размер аж в 8 кб, то это позволило при адресации к портам ПДП и CRT в Микроше попадать в порты РК86. Однако после установки необходимого для РК-КНГМД дешифратора ИД7 на область E000...FFFF совместимость по адресу ПДП нарушилась. Т.к Микроша адресует ПДП на F800, а РК86 на E000.

До добавки дешифратора можно было на РК86 использовать напрямую без всякой адаптации те игры и сист.программы Микроши, что не лезут сами в матрицу клавиатуры (и естестенно, если они грамотные и не лезут в нестандартные внутренние точки ПЗУ Микроши, а такие программы есть, враги народа нашлись и среди любителей писавших программы для Микроши). Т.к по всему остальному железу и вх.точкам ПЗУ - РК86 совместим с Микрошей (но не наоборот, т.к в ПЗУ Микроши нет всех тех стандартных входов F8xx, что используются в РК86). Так например, графический редактор от Микроши работал без всякой переделки на РК86, потому что адресация ВГ75 и ВТ57 по микрошевски попадает в огромные окна портов РК86.

Однако после добавки в РК86 контроллера дисковода по варианту Е.Седова граф. редактор от Микроши и ещё несколько игр в оригинале уже не работают на РК86. Это потому, что программа Микроши адресуясь в ПДП на F800 уже не попадает в него, т.к в РК ПДП после установки дешифратора доступен только в участке E000...E7FF, а программы Микроши целятся именно на F800.

Потому в тех сист.программах и играх, что вдруг перестали работать после подключения дисковода необходимо выполнить адаптацию, т.е поменять адрес ПДП с F800 на E000. Если это делать лениво, то теоретически можно сделать схему "монтажное-И" - с помощью двух диодов и резистора обеспечить выборку ПДП как по адресу E000, так и по адресу F800. Но это нехорошо, не только тем, что тратятся два дорогостоящих диода и резистор. Гораздо хуже, что тогда тратится чип-селект F800 на запись. А этот готовый (и единственный) чип-селект на запись в РК86 как раз удобно использовать для добавки дополнительного системного регистра (например, коммутирующего фонты, включающего цвет/палитры, банки ОЗУ/ПЗУ, Турбо и т.п).

PS. По поводу того, что в Микроше в схеме клавиатуры относительно схемы РК86 изменены на обратные функции портов A и B. На этот счёт возможны два объяснения - или порты перепутали по разгильдяйству или сознательно, чтобы по режиму программирования ВВ55 можно было узнать Микроша это или РК86. К сожалению, участники встречи с разработчиками РК86 и Микроши, что была месяц назад в Москве, не догадались прояснить этот вопрос.
barsik
barsik
Мастер++

Сообщения : 701
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Вернуться к началу Перейти вниз

Радио-86РК: Подключение дисковода Empty Re: Радио-86РК: Подключение дисковода

Сообщение  Спонсируемый контент

12

Спонсируемый контент


Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения