Как в "Радио-86РК" настраивается ПДП видеоконтроллера? Какой длительности пачка, сколько символов в пачке?
Вид для печати
Как в "Радио-86РК" настраивается ПДП видеоконтроллера? Какой длительности пачка, сколько символов в пачке?
Байты инициализации: 4D 1D 99 93, команда старта отображения 27
Даташит: http://www.computer-museum.ru/technlgy/i8275.htm
- - - Добавлено - - -
Вобщем 8 циклов ПДП за раз, 7 тактов ВГ75 между запросами.
tnt23, если это касается контролера дисковода, то ДОС 2.9 перепрограммирует режим DMA. Причем для Микроши еще надо поменять адрес контролёра ВГ75 в ПЗУ. В той версии, которая у меня по адресу EDBF записать D1 вместо C1.
- - - Добавлено - - -
Там режим DMA 25. 2 байта через 7 тактов.
uart, да, это я пытаюсь оживить контроллер дисковода, реплику которого строгаю в соседнем треде. Причем именно на "Микроше". А можно поподробнее, про перепрограммирование DMA и про адреса ВГ75 в ПЗУ? может, у меня потому не работает контроллер, что некогда его подключали именно к "Радио-86РК"?
tnt23, если DMA не перепрограммировать, тогда программа будет пропускать данные от дисковода. Я столкнулся с этим в своем эмуляторе, в режиме РК работало, в режиме Микроша - нет. Оказалось, в ПЗУ есть такой код:C1C1 это ВГ75 РК86, для Микроши надо D1D1.Код:EDBC: 3E 25 >% MVI A,25
EDBE: D3 C1 .. OUT C1
Занятно, в моем ПЗУ по адресу EDBE прописано D3 C1 (OUT 0C1H).
tnt23, ну ДОС у них одна, адрес контролера одинаков, все различие только в адресе ВГ75.
Вот я что-то такое подозревал, что байты где-то теряются, когда увидел покоцанные заголовки некоторых секторов.
Прописал пока ручками 25 в D1D1, поставил форматироваться дискетку. Поглядим-с.
Работает!!11
Вложение 57214
Проблема вроде в том, что у оригинального РК86 ДМА стреляет относительно редко, но длинными очередями. Когда в системе появляется дисковод, длинные очереди приходится укорачивать, чтобы не было потери данных. Я так понимаю.
Почему там перепрограммируется ВГ75, а не ВТ57, я сказать не могу.