Под ISA-DMA я понимаю режим DMA для ISA шины. В данной плате ISA реализована через мост PCI-ISA IT8888G. Под нерабочестью понимаю невозможность получения в режиме DMA данных от платы, установленной в ISA шину. От этой же ISA платы данные успешно принимаются (в режиме DMA) во всех предыдущих системниках (CPU платы на более старых чипсетах Intel). Возможно, что требуется какая-то дополнительная инициализация (из инета про IT8888G: "требует сложной инициализации (привязки к адресам и прерываниям) при прохождении POST BIOS").
А вот с VESA удалось разобраться. Выяснилось, что для некоторых VESA режимов размер строки растра (в байтах) не равен горизонтальному разрешению (в пикселах). Например, для 800*600*8 под строку даётся 832 байта. Ранее такого не встречали. Пришлось править исходники программ. На этом спотыкаются многие тестовые программы. И некоторые ОС тоже. Например Novell NetWare 6.5 тоже некорректно работает с видео.
Под ISA-DMA я понимаю режим DMA для ISA шины. В данной плате ISA реализована через мост PCI-ISA IT8888G. Под нерабочестью понимаю невозможность получения в режиме DMA данных от платы, установленной в ISA шину. От этой же ISA платы данные успешно принимаются (в режиме DMA) во всех предыдущих системниках (CPU платы на более старых чипсетах Intel). Возможно, что требуется какая-то дополнительная инициализация (из инета про IT8888G: "требует сложной инициализации (привязки к адресам и прерываниям) при прохождении POST BIOS").
А вот с VESA удалось разобраться. Выяснилось, что для некоторых VESA режимов размер строки растра (в байтах) не равен горизонтальному разрешению (в пикселах). Например, для 800*600*8 под строку даётся 832 байта. Ранее такого не встречали. Пришлось править исходники программ. На этом спотыкаются многие тестовые программы. И некоторые ОС тоже. Например Novell NetWare 6.5 тоже некорректно работает с видео.