RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Февраль 2024
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
26272829   

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

Последние темы
» Вити больше нет!
автор bug19 Пн Фев 20 2023, 19:54

» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47

» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05

» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03

» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02

» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52

» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36

» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33

» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00

» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17

» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07

» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08

» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09

» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02

» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47

» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11

» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33

» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38

» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12

» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01

» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22

» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08

» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


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
RIP

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

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

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

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

2
резерв.

Viktor2312
RIP

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

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

Радио-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
Ветеран

Сообщения : 1032
Дата регистрации : 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
Ветеран

Сообщения : 1032
Дата регистрации : 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
Ветеран

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

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

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

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

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

freddy
Новичок

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

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

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

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

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

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


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

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

Viktor2312
RIP

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

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

Радио-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
Ветеран

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

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

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

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

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

freddy
Новичок

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

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

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

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

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

Viktor2312
RIP

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

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

Радио-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
Ветеран

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

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

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

- Похожие темы

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