forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > SU.COMP.OLD

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 14.10.2024, 05:11
Andrei Kopanchuk
Guest
 
Сообщений: n/a
По умолчанию Поиск-1 DMA

Andrei Kopanchuk написал(а) к All в Oct 24 03:33:40 по местному времени:

Привет, All

Недавно наткнулся на видео, где народ подключает через переходник СНО59-64 на ISA разные платы расширения. Обратил внимание, что сам "Поиск-1" не имеет DMA контроллера на борту (в отличии от его собрата "Поиск-2", где установлен КР1810ВТ37).

Немного покопавшись в таблице векторов прерываний, обнаружил, что вектор INT 13h ведет на процедуру в IO.SYS, INT 0Dh прямо на БИОС НЖМД.

Посему вопрос, как работали родные контроллеры НГМД и НЖМД, где по идее должен быть прямой обмен устройств с памятью? Какая-то хитрая эмуляция, как в случае с
видеокартой или DOS способен работать без DMA с этими устройствами?


Andrei Kopanchuk

--- GoldED+/W32-MSVC 1.1.5-b20170303
Ответить с цитированием
  #2  
Старый Вчера, 22:22
Konstantin Denisov
Guest
 
Сообщений: n/a
По умолчанию Поиск-1 DMA

Konstantin Denisov написал(а) к Andrei Kopanchuk в Oct 24 00:37:27 по местному времени:

Нello,Andrei!

14 Oct 2024 года (а было тогда 03:33)
Andrei Kopanchuk в своем письме к All писал:

AK> СНО59-64 на ISA разные платы расширения. Обратил внимание, что сам
AK> "Поиск-1" не имеет DMA контроллера на борту (в отличии от его собрата
AK> "Поиск-2", где установлен КР1810ВТ37).

AK> Немного покопавшись в таблице векторов прерываний, обнаружил, что
AK> вектор INT 13h ведет на процедуру в IO.SYS, INT 0Dh прямо на БИОС
AK> НЖМД.

AK> Посему вопрос, как работали родные контроллеры НГМД и НЖМД, где по
AK> идее должен быть прямой обмен устройств с памятью? Какая-то хитрая
AK> эмуляция, как в случае с видеокартой или DOS способен работать без DMA
AK> с этими устройствами?

Вполне,еcли пpо НЖМД IDE. На некотоpых cтаpых isa-мyльтикаpтах
,cоответcтвyющие контакты IDE40p никyда не подключены. Наcчёт
ST506 и floppy-контpоллеpа - почемy бы и нет?

Moscow,Russia, 16 Oct 2024 .
... автомат c матом,3 копейки.
--- GoldED/386 2.50+
Ответить с цитированием
  #3  
Старый Вчера, 23:41
Andrei Kopanchuk
Guest
 
Сообщений: n/a
По умолчанию Re: Поиск-1 DMA

Andrei Kopanchuk написал(а) к Konstantin Denisov в Oct 24 21:47:48 по местному времени:

Привет, Konstantin

16 окт 24, Konstantin Denisov пишет к Andrei Kopanchuk:

AK>> СНО59-64 на ISA разные платы расширения. Обратил внимание, что
AK>> сам "Поиск-1" не имеет DMA контроллера на борту (в отличии от его
AK>> собрата "Поиск-2", где установлен КР1810ВТ37).

AK>> Немного покопавшись в таблице векторов прерываний, обнаружил, что
AK>> вектор INT 13h ведет на процедуру в IO.SYS, INT 0Dh прямо на БИОС
AK>> НЖМД.

AK>> Посему вопрос, как работали родные контроллеры НГМД и НЖМД, где
AK>> по идее должен быть прямой обмен устройств с памятью? Какая-то
AK>> хитрая эмуляция, как в случае с видеокартой или DOS способен
AK>> работать без DMA с этими устройствами?

KD> Вполне,еcли пpо НЖМД IDE. На некотоpых cтаpых isa-мyльтикаpтах
KD> ,cоответcтвyющие контакты IDE40p никyда не подключены. Наcчёт
KD> ST506 и floppy-контpоллеpа - почемy бы и нет?

Я имел в виду родной MFM контроллер НЖМД. В общем, немного посмотрел
код BIOS-а этих контроллеров, ожидаемо, DMA обмена - нет.

НГМД контроллер использует для работы нестандартные порты: C0-C3,C4,C7

НЖМД контроллер использует окно в области памяти для работы буфера данных,
регистров КМ1809ВГ7 и конфигурации диска. Данные обрабатываются
процессором, в цикле.

DOS ссылается на функции BIOS-а контроллеров НГМД и НЖМД, при обработке INT 13h. Если пользоваться стандартными процедурами DOS, то проблем, вроде, нет.


Andrei Kopanchuk

--- GoldED+/W32-MSVC 1.1.5-b20170303
Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:51. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot