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

User Tag List

Страница 69 из 119 ПерваяПервая ... 656667686970717273 ... ПоследняяПоследняя
Показано с 681 по 690 из 1185

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

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

    По умолчанию

    Цитата Сообщение от VladimirS
    Цитата Сообщение от tnt23
    Про подключение к Апогею, нужно посмотреть разбивку адресного пространства. Под КНГМД нужен сегмент E000-F7FF
    Только если перенести экранную область и вполовину обезжирить монитор
    Зачем обязательно использовать тот же самый код, что и в RK-DOS для РК86 или МИКРОШИ? Исходник есть, перетранслируйте для адресов удобных для АПОГЕЯ.

    Надо найти 5 адресов В/У в области памяти для РК-КНГМД. Лучше конечно бы отдать под РК-КНГМД 400H байтов, тогда не придётся переделывать ДОС (заменять команды OUT на LD). Как видите, если у Вас нет 400H ячеек для РК-КНГМД, то из-за идиотического использования команд IN/OUT даже с КР580 придётся трахаться. Поэтому всегда лучше делать ПО без извратов.

    Конкретный адрес РК-КНГМД не важен, т.к в порт РК-КНГМД лезет только сама ДОС, форматёр и два диск-доктора. О диск-докторах, нортонах и других программах, что лезут в экранное ОЗУ забудьте, хотя благодаря общности организации экрана их переделать гораздо проще, чем для графической ЭВМ. Форматёр перетранслировать не проблема. А адрес размещение самой RK-DOS тоже не важен. Лишь бы были доступны 4 ячейки E000...E003. Там размещаются два входа в RK-DOS - это E000 (Cold Start) и E001 (вход в BDOS). Все программы RK-DOS лезут только туда. Поэтому, если Вы поставите на адрес E001 JMP на начало кода RK-DOS в ОЗУ (например, D001), то совместимость с корректными программами RK-DOS и SYS-файлами сохранится.

    Однако даже за это нет смысла цепляться. Потому, что в базовой RK-DOS управление ею осуществляется ячейками в области 7500. И таким образом, хотя для Вашей RK-DOS TPA будет до D000, т.е 52 кб, но посередине этого свободного ОЗУ будут "торчать" рабочие ячейки ДОС. Т.к исходники SYS-файлов есть, то лучше и рабочие ячейки ДОС перенести в область E000, а SYS-файлы просто перетранслировать.

    Дисковый бейсик, редактор и дисковый ассемблер МИКРОН, если они Вам нужны, придётся дизассемблировать и перетранслировать. Или же самому сделать их "одисковоживание" из МГ-оригиналов. Кроме того, т.к речь об ОЗУ, то нет проблем странслировать и совместимую версию, где ячейки остались в области 7500, чтобы использовать непеределанные дисковый бейсик-Плюс и дисковый ассемблер МИКРОН. Если бейсик с загрузкой с дискеты имеет смысл, чтобы удобно смотреть игры на бейсике, то редактор и ассемблер вообще бесполезны (т.к удобнее ассемблировать на PC).

    Цитата Сообщение от VladimirS
    На ВМ85 все работает, а с Z80 нет
    Вряд-ли дело во флагах, т.к в эмуляторе EMU80 работает, а думаю, что мало кто сомневается, что в нём ошибок нет. Попробуйте Ваш вариант RK-DOS в этом эмуляторе, может быть что-то прояснится. По крайней мере там доступен отладчик.

    Если в программах всё в порядке, то можно подумать о том, чтобы изменить такт ПДП. Может быть из-за отличающихся времянок КР580 и Z80, считывание байта из РК-КНГМД не успевает в "люк" между двумя захватами шины. Попробуйте читать с отключенным ПДП, - у Вас это не приведёт к гибели данных в динамическом ОЗУ, т.к его у Вас нет.
    Последний раз редактировалось barsik; 25.07.2017 в 18:12.

  2. #682
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Вряд-ли дело во флагах, т.к в эмуляторе EMU80 работает
    Что то не помню в EMU80 Z80 в РКшке.

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

    По умолчанию

    Цитата Сообщение от VladimirS
    Что-то не помню в EMU80 Z80 в РК-шке
    Поищите более новую версию эмулятора или удалите файл 'emu80.run'. Тогда при старте будет появляться выбор типа ЭВМ.
    Последний раз редактировалось barsik; 25.07.2017 в 16:24.

  4. #684
    Veteran Аватар для Ратмир
    Регистрация
    07.05.2013
    Адрес
    г. Уфа
    Сообщений
    1,197
    Спасибо Благодарностей отдано 
    341
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    113 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для Апогея кроме РОМ- диска ничего путного по ходу изобретено не было. Хотя разьем есть.
    А работать с магнитофоном это вообще жесть.
    Последний раз редактировалось Ратмир; 25.07.2017 в 20:58.

    Мои скромные железяки


    ATARI 65хе
    YAMAHA YIS503IIIR
    PackardBell
    HP Vectra 286/25n/VE/VL/VL800/VLi8, Kayak XA
    AcerPower 433sv
    Fujitsu-Siemens Scenic/S 2
    Compaq deskpro en

    МС 0511-01
    Микро80(в процессе)
    Микроком85
    Апогей-БК01Ц
    РадиоРК-86
    БК0010/10-01/11/11М
    ПК-8000
    Львов ПК-01
    Агат-9
    ДВК-2(в процессе)
    ДВК-3М
    Вектор-06ц
    Специалист
    ХТ8088 nec-20
    АТ286,386,486
    PI-75-200ММХ
    РII, III,IV

    ZX-Evolution r.C3
    Santaka-002
    Дельта-С
    Ленинград48к
    [свернуть]

  5. #685
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробовал запустить ДОС в турборежиме 3.5 Мгц - стал выводить каталог и потом виснуть. Перевел комп с 1.78Мгц на 2.0 Мгц и все зафурычило! Теперь новая проблема - на 2Мгц ДОС с VM85 хоть и работает, но дисковод так рычит, что аж страшно становится. Придется схему мучить что бы VM85 работал с 1.78Мгц, а Z80 с 2.0Мгц.

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

    Все, победил, причем после небольшого изменения схемы с Z80 работает как переделанный под Z80 ДОС, так и родной 2.95 с IN/OUT.

  6. #686
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    904
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    264
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Меня больше волнует почему дисковод не фурычит с Z80?

    На ВМ85 все работает, а при выборе Z80 пишет I/O ERR.
    А сигнал RDY как сделан ?
    И контроллер как тактируется ?
    Последний раз редактировалось Sancho45; 26.07.2017 в 13:19.

  7. #687
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  8. #688
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    904
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    264
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я думаю , что проблема в сигнале RDY, по спецификациям даже 3.5" дисководу надо до 500мс для готовности, не заю что там происходит все это время , но как минимум один оборот диска 200мс (300 об/мин). А подпрограмма которая проверяет сигнал RDY работает быстрее чем 0.5 сек (500мс). Пока дисковод не готов , он не выдает сигналов. Но п/п читает сигнал RDY(а он всегда готов,когда на земле),и дос начинает работу с дисководом,а дисковод сигалов не дает, отсюда и глюки!!!

    Я изменил п/п проверки сигнала RDY в досе (используя тексты barsik), поставил туда цикл ДО проверки готовности. Вся прошивка та же, только несколько байтов поменял местами (до этого был цикл опроса состояния RDY,поменял на просто цикл, а потом опрос, т.к. RDY всегда готов))
    После этого все дисководы заработали (3шт) безотказно. Дисководы без пределки, стандартные ВСЕ.

    Я думаю, что те дисководы которые успевали приготовиться до опроса досом сигнала RDY, работали, но при изм-и частоты проца программа работает быстрее и дисковод не успевает приготовится после подачи сигалов выборки.
    Что бы проверить это, надо поставить тумблер на сигнал RDY и после команды DIR, включить контакт на землю с реакцией чуть меньше сек., но больше 0.5 сек (реакция человека дольше времени работы подпрограммы опроса сигнала) ))) Если заработает , то дело в этом и я могу выложить подробости.

    Вырезку из текста спецификации 3.5 teac_fd235hf прилагаю)


    Нажмите на изображение для увеличения. 

Название:	2323223.jpg 
Просмотров:	174 
Размер:	47.6 Кб 
ID:	61809



    Нажмите на изображение для увеличения. 

Название:	3333.jpg 
Просмотров:	177 
Размер:	38.7 Кб 
ID:	61810
    Последний раз редактировалось Sancho45; 26.07.2017 в 14:42.

  9. Этот пользователь поблагодарил Sancho45 за это полезное сообщение:

    Alex.Ismagilov (24.12.2019)

  10. #689
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sancho45, а почему дисковод выдает готовность до того как он становится фактически готовым? Или речь за игнорирование этого сигнала, тогда к чему претензии то? Вот у меня в 90х вообще были МСшки с загрузкой головок. Загрузкой, Карл, им секунда требовалась на разгон и щелкнуть соленоидом. Но программа с контроллером правильно учитывали READY и все работало как часы, некоторые диски я потом считывал на нем же 10 лет спустя.

  11. #690
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    904
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    264
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Sancho45, а почему дисковод выдает готовность до того как он становится фактически готовым? Или речь за игнорирование этого сигнала, тогда к чему претензии то? Вот у меня в 90х вообще были МСшки с загрузкой головок. Загрузкой, Карл, им секунда требовалась на разгон и щелкнуть соленоидом. Но программа с контроллером правильно учитывали READY и все работало как часы, некоторые диски я потом считывал на нем же 10 лет спустя.


    В данной дискуссии идет речь о дисководах , которые не имееют прямого сигнала RDY, вместо этого у них сигнал DISK/CHANGE и о том , что люди на контроллере дисковода соединяют вход сигнала RDY на землю, что бы контроллер считал дисковод готовым всегда. По факту, после проверки сигнала RDY софтом, начинается опрос других сигналов. Но программы могут работать быстрее , чем 500мс
    (ДО 500мс для готовности дисковода, разные дисководы, разных производителей могут и быстрее, но по спецификации написанно , что требуется ДО 500мс)
    И тк дисковод может быть не готов, тк не прошло еще время 200-500 мс, а софт уже начиает опрос др. сигналов, то тут DISK ERROR

    И с чего вы взяли, что дисковод выдает готовность до того как он фактически готов ???
    Я приложил вырезки текстов в пред. посте.
    Последний раз редактировалось Sancho45; 26.07.2017 в 16:05.

Страница 69 из 119 ПерваяПервая ... 656667686970717273 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Радио-86РК: Игры
    от rnd.gen в разделе Радио-86РК
    Ответов: 141
    Последнее: 09.03.2024, 10:58
  2. Радио-86РК: Ремонт
    от kokosbot в разделе Радио-86РК
    Ответов: 59
    Последнее: 19.04.2013, 22:48
  3. Радио-86РК: Литература
    от caro в разделе Радио-86РК
    Ответов: 6
    Последнее: 26.04.2011, 10:18
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

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