Важная информация

User Tag List

Страница 1 из 14 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 135

Тема: RK-КНГМД для "Специалиста"

  1. #1
    Master
    Регистрация
    22.04.2010
    Адрес
    Москва
    Сообщений
    717
    Благодарностей: 118
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию RK-КНГМД для "Специалиста"

    что пишут об этом авторы РК ДОС

    «Операционная система РК-ДОС может работать на ЭВМ "МИКРОША", "Радио-86РК, осна-
    щенных ОЗУ обьемом в 32К, а также на ЭВМ "СПЕЦИАЛИСТ-48К" (ленинградский мони-
    тор, имеющий вызовы F800) совместно с КНГМД по схеме из журнала РАДИО N1-2 1993
    года. Для использования РК-ДОС на ПРК ОРИОН-128 необходима модернизация РК-ДОС,
    т.к по адресу F000 в ОРИОНЕ-128 не "включить" порт 580ВВ55 (хотя отсутствие ПЗУ
    в области E000-EFFF не вредит, т.к ДОС можно загрузить и в ОЗУ E000-EFFF ОРИО-
    НА-128). При использовании РК-ДОС на "СПЕЦИАЛИСТЕ" можно устанавливать ПЗУ с
    ДОС как вместо ПЗУ пользователя на основной плате, так и в панельку на плате
    KНГМД»

    http://sensi.org/~tnt23/rk86/index.html


    и еще пишут. о селекторах
    «Если Вы получили данное описание для самостоятельной настройки КНГМД, то ис-
    используйте тест и рекомендации по настройке КНГМД из ж.РАДИО N2 1993 года,
    также при установке RK-DOS на "Радио-86РК" воспользуйтесь схемами и дампом те-
    ста из данной статьи. ЭВМ "СПЕЦИАЛИСТ" уже имеет "чип-селекты" E000,E800 и F000
    и поэтому установка дешифратора не требуется. При подключении второго НГМД не-
    обходимо вытащить из дисковода A: резистивную матрицу (для привязки сигналов).
    Распайку системного разьема (стандарт "МИКРОШИ") можно взять из ж.РАДИО N2,1993
    »


    к fifan просьба нарисовать схему подключения этого КНМГД к Специалист Экспресс восточный, с учетом
    чип селект Е000 Е800 F000

    Схемку ну хотябы описательную но к конкретному железу -)
    Последний раз редактировалось zx_; 28.11.2017 в 23:10. Причина: ren

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Member
    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    136
    Благодарностей: 61
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересует именно использование дисковода, или возможность загружать ПО в Специалист? SD карта не устроит? Для Специалиста есть два варианта SD интерфейсов.

  4. #3
    Master
    Регистрация
    22.04.2010
    Адрес
    Москва
    Сообщений
    717
    Благодарностей: 118
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    нет нет, именно РК ДОС интересен.

  5. #4
    Пользователь Специалиста Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    3,445
    Благодарностей: 706
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я не понял физическое воплощение РК ДОС - ПЗУ или НГМД?
    Если НГМД - не надо! В каком веке мы живём? Дискеты? На хрен они сдались. Только SD контроллер! Я записал на SD карту пол гигабайта игрушек и вполне доволен.
    Если ПЗУ - зачем? Даже HardWareMan на Специалисте МХ2 сократил ROM-диск. Потому что всё можно загрузить с SD карты.
    https://nick-name.ru/forum/Fifan.gif
    Сайт про ПК "Специалист" и его клоны http://www.spetsialist-mx.ru/
    Web site about computer Spetsialist and its clones http://www.spetsialist-mx.ru/ (yet only in Russian)

  6. #5
    Master
    Регистрация
    22.04.2010
    Адрес
    Москва
    Сообщений
    717
    Благодарностей: 118
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    меня в схеме Экспресса интересует конкретика , вот это —- селект Е000 Е800 F000

    я так понимаю, это мс D36 ,выходы по вашей схеме Экспресса

  7. #6
    Пользователь Специалиста Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    3,445
    Благодарностей: 706
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    КНМГД - это что это за игра букв?
    Я не художник куски схем рисовать. Кстати схема не моя, я не знаю автора Экспресса.
    ИД4 управляет адресами C000h...FFFFh. Выходов 8 - делим всё пространство на 8.
    Значит так: C000h...C7FFh, C8000h...CFFFh, и так далее. Одна выборка по 2 кБайта. Выводы ИД4 соответственно: 7, 6, 5, 4, 9, 10, 11, 12.
    https://nick-name.ru/forum/Fifan.gif
    Сайт про ПК "Специалист" и его клоны http://www.spetsialist-mx.ru/
    Web site about computer Spetsialist and its clones http://www.spetsialist-mx.ru/ (yet only in Russian)

  8. Этот пользователь поблагодарил fifan за это полезное сообщение:
    zx_ (28.11.2017)

  9. #7
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Благодарностей: 340
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот без этого узла совместимости оригинал RK-DOS работать не будет, т.к там все вызовы идут на адреса ПЗУ F800, а не C800. Лучше поставить 2 диода, чем перетранслировать на адреса C800, т.к перетранслировать придётся не только саму RK-DOS, но и SYS-файлы и редакторы и ассемблеры и бейсики и т.п.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Порты в Специалисте.jpg 
Просмотров:	109 
Размер:	57.1 Кб 
ID:	63104  
    Последний раз редактировалось barsik; 29.11.2017 в 03:59.

  10. Эти 2 пользователя(ей) поблагодарили barsik за это полезное сообщение:
    SergeyLLL (08.12.2017), zx_ (28.11.2017)

  11. #8
    Master
    Регистрация
    22.04.2010
    Адрес
    Москва
    Сообщений
    717
    Благодарностей: 118
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    немного информации сюда в ветку о КНМГД из журнала Радио

    "makbar, в подписи замечательные слова увидел - КНГМД для Специалиста.

    Не могли бы поподробнее о этом , лучше со схемами и программами -)

    Или хотя бы словами поведать о КНГМД для Специалиста
    Я вас умоляю, прошло почти 30 лет. ПО естественно не сохранилось)) Тем более, что правильную ОС я начал писать, уже переехав на орион.
    Схема ровно такая как для ориона, которую я опубликовал в 12/1992 радио. Именно поэтому там и есть "регистр запросов", в которые заведены сигналы с ВГ93, ибо схема разрабатывалась изначально на Специалисте.
    "

    http://zx-pk.ru/threads/6066-orion-1...l=1#post938823

    Как видим, только схема и есть, ничего более.

  12. #9
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Благодарностей: 340
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По просьбам трудящихся (в ЛС) даю подробный ответ.

    РК-КНГМД с 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 МГЦ ещё работает, а вот для такта выше, константы надо менять. Так, что, если у Вас в СПЕЦИАЛИСТЕ КР580 по схеме прогрессивного ТУРБО (где ОЗУ на 2 МГЦ, КР580 на 3 МГЦ), то оригинал уже использовать нельзя.

    Хотя переделка RK-DOS с вызовов F803,F806,F809... на вызовы C803,C806,С809... что сдуру организовал в СПЕЦИАЛИСТЕ Орлов, совсем не проблема (работа на 15 секунд, т.к полноценный исходник есть), но можно, чтобы не перешивать ПЗУ RK-DOS, поставить 2 диода и резистор (дешифратор ИД7 для доп.В/У и-так у всех должен уже стоять). Поэтому в тексте и указано, что нужен ленинградский монитор, т.к там применена разумная схема совмещения входов 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. В общем-то даже 36 кб TPA мало для компиляторов ЯВУ и фирменных пакетов (отчего в 1990 и пришлось перейти на ОРИОН, где ОЗУ - как грязи), хотя проблему приличного ассемблера это решило, т.к Microsoft M80 работает и с маленьким TPA.

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

  13. Эти 2 пользователя(ей) поблагодарили barsik за это полезное сообщение:
    SergeyLLL (08.12.2017), zx_ (29.11.2017)

  14. #10
    Пользователь Специалиста Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    3,445
    Благодарностей: 706
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может всё таки кто-нибудь даст расшифровку аббревиатуры КНМГД? Опять пришёл barsik написал километровый текст, из которого ничего не понятно. Можно поставить на Специалист и прекрасно пойдёт. Что поставить? Ткните наконец мне на схему.
    https://nick-name.ru/forum/Fifan.gif
    Сайт про ПК "Специалист" и его клоны http://www.spetsialist-mx.ru/
    Web site about computer Spetsialist and its clones http://www.spetsialist-mx.ru/ (yet only in Russian)

Страница 1 из 14 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. OriNET для Специалиста ?
    от SYR-ALEX в разделе Специалист
    Ответов: 22
    Последнее: 21.07.2017, 06:40
  2. PS/2 адаптер клавиатуры для Специалиста
    от fifan в разделе Специалист
    Ответов: 220
    Последнее: 24.03.2017, 20:53
  3. Ответов: 143
    Последнее: 02.01.2017, 20:51
  4. Есть 3 кассеты для Специалиста...
    от Bolt в разделе Специалист
    Ответов: 60
    Последнее: 27.10.2013, 13:24
  5. Изучается спрос на плату для Специалиста
    от Павел Рябцов в разделе Барахолка (архив)
    Ответов: 109
    Последнее: 30.11.2010, 10:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •