![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кто знаком с KX Project for Live 5.1 ??? [D5, WinXP]
DenKop © (2002-04-20 15:44:00)Не давно скачал новые дрова(KX Project) на свой звук и обнаружил очень интересную возможность - написание какого-то микрокода, но что он из себя представляет нигде и ничего не нашёл.Единственное что я понял - код пишется на C++. Может кто сталкивался с такой удивительной мелочью и подскажет где мне достать этакое описание этого микрокода.
Digitman (2002-04-22 09:06:00) [1]
> код пишется на C++.
Чипсету EMU10K1 нет никакой разницы, на чем написан микрокод - он (если угодно - как и любой другой процессор) "понимает" только маш.код. В данном случае маш.кодом является строго опред.набор команд чтения-записи интерфейсных регистров чипсета. Маш.код же появляется не сам по себе, а в результате работы специально адаптированного под систему команд чипсета мини-компилятора, встроенного в оболочку KX-драйвера и преобразующего в маш.код исх.текст микрокода на сильно усеченном C-подобном языке.
В общем случае исх.текст микрокода можно писать на чем угодно - был бы соответствующий компилятор и было бы знание системы микрокоманд чипсета. Встроить такой компилятор можно куда угодно - и в собственный драйвер и в собственную оболочку того же KX-драйвера.
На KX-сайте есть заголовочные *.h-файлы, описывающие назначение и формат всех регистров чипсета, есть также и исх.текст драйвера и управляющей оболочки. IMHO, это вполне достаточная инф-ция для изучения алгоритма управления чипсетом и переноса, если надо, всего этого "хозяйства" на Делфи-платформу.