SiS утверждает, что графическое ядро SiS 650 — не SiS 315,

но мы придерживаемся другого мнения, и даже можем аргументировать свою точку зрения


Здесь мы кратенько рассмотрим миф о том, что встроенное графическое ядро чипсетов SiS 650 и SiS 740 — не SiS 315. Миф, который породила сама компания-производитель чипсета, причем по совершенно для нас непонятным причинам. Для этого много не понадобится — всего-навсего честные родные драйверы самого SiS 650. А еще точнее — графической подсистемы SiS 650. Приведу URL: siscorporation.com/ftp/Drivers/Multimed/650740/205a_win2k.zip

Итак, начинаем исследовать файл sisgr.inf. Понятно, что полностью я его цитировать не буду, особо нудные места подвергнуты сокращению. :)

На всякий случай привожу заголовок:

;Copyright 2000, Silicon Integrated Systems Corporation
; SiSGR.inf
;
; Installation inf for the Silicon Integrated Systems SiS graphics adapter.

А вот это уже более интересно — какой-то список производителей:

[SiS.Mfg]
%Vender.Gainward.DeviceDesc% = SiS315,
%Vender.JOYTECH.DeviceDesc1% = SiS315,
%Vender.Elitegroup.DeviceDesc1% = SiS315,
%Vender.Chaintech.DeviceDesc1% = SiS315,
%Vender.CP.DeviceDesc1% = SiS315,
%Vender.Jetway.DeviceDesc1% = SiS315,
%Vender.ABIT.DeviceDesc1% = SiS315,
%Vender.Pineview.DeviceDesc1% = SiS315,
%Vender.Hightech.DeviceDesc1% = SiS315,
%Vender.AOpen.DeviceDesc1% = SiS315,

Производители-то многие скорее к видеокартам имеют отношение, чем к платам на чипсетах SiS! А на строчку после «=» обратили внимание? Интересно: и при чем тут SiS 315? :) Ну, ладно, может все как у NVIDIA — драйвера одни, а чипы разные. Хорошо. Вот, судя по примечанию, начинается секция, посвященная персонально SiS 650:

;
; sis650
;

В ней производители уже другого плана:

%Vender.Uniwill.DeviceDesc1% = SiS315,
%Vender.LiteOn.DeviceDesc1% = SiS315,
%Vender.ECS.DeviceDesc1% = SiS315,
%Vender.PCChips.DeviceDesc1% = SiS315,
%Vender.MSI.DeviceDesc1% = SiS315,
%Vender.AlphaTop.DeviceDesc1% = SiS315,
%Vender.USI.DeviceDesc3% = SiS315,
%Vender.ASUS.DeviceDesc1% = SiS315,
%Vender.Gigabyte.DeviceDesc1% = SiS315,
%Vender.Mitac.DeviceDesc1% = SiS315,
%Vender.DFI.DeviceDesc1% = SiS315,
%Vender.AOpen.DeviceDesc2% = SiS315,
%Vender.Chaintech.DeviceDesc4% = SiS315,
%Vender.Leadtek.DeviceDesc2% = SiS315,
%Vender.FIC.DeviceDesc1% = SiS315,
%Vender.ABIT.DeviceDesc6% = SiS315,
%Vender.Biostar.DeviceDesc1% = SiS315,
%Vender.Acer.DeviceDesc1% = SiS315,

Все чин-чинарем — это именно «материнщики». Кстати, замечу, что при перечислении производителей я содержимое INF тоже сокращал, пропуская малоизвестных. Но интересно другое: ОЕМ-ы сменились, а вот строчка после знака «=» осталась почему-то такая же. :)

Идем дальше. Секция SiS 740.

;
; sis740
;

Тут списочек покороче:

%Vender.Leadtek.DeviceDesc1% = SiS315,
%Vender.Chaintech.DeviceDesc12% = SiS315,

Однако все равно SiS 315. Вот привязался, окаянный! :) Идем дальше.

;
; General installation section
;
[SiS315]
CopyFiles=SiSGR.Miniport, SiSGR.Display, OpenGL.Copy, Uninst.Copy
AddReg=OpenGL.AddReg, SiSGR.Util.Addreg, Uninst.AddReg, Inst.AddReg

[SiS315]… CopyFiles… SiSGR.Display… И что у нас в секции SiSGR.Display?

[SiSGR.Display]
sisgrv.dll
sis650.bin
sis740.bin

Интересные у нас имена файлов в секции SiSGR.Display, вызываемой в свою очередь из секции [SiS315]. :)

;
; Software Installation
;

Ну а тут у нас уже настроечная секция, где прописываются в реестр параметры соответствующих переменных. И озаглавлена она… а как вы догадались, я ведь не подсказывал?! :)

[SiS315.SoftwareSettings]
AddReg = SiSGR_SoftwareDeviceSettings


[SiSGR_SoftwareDeviceSettings]



; 2d option
HKR,, SiS.2D.HWCmdQueueSize, %REG_DWORD%, 0x00400000
HKR,, SiS.2D.HWCmdQueueType, %REG_DWORD%, 0x00000001
HKR,, SiS.2D.HW2DPostWrite, %REG_DWORD%, 0x00000001
HKR,, SiS.2D.YUANTV, %REG_DWORD%, 0x00000000
HKR,, SiS.2D.DRAMTiling, %REG_DWORD%, 0x00000001
;HKR,, SiS.2D.HWSGRAMBlockWrite, %REG_DWORD%, 0x00000001



;3D option
HKR,,SiS.3D.3DCOMMAND,%REG_DWORD%,0x00000003
HKR,,SiS.3D.3dDynArb,%REG_DWORD%,0x00000001
HKR,,SiS.3D.AAEnable,%REG_DWORD%,0x00000000
HKR,,SiS.3D.ArbFavEng,%REG_DWORD%,0x00000000
HKR,,SiS.3D.ColorCache,%REG_DWORD%,0x00000001

Ну и в завершение, чтобы слишком не утомлять, приведу две последние строчки INF-файла.

SiS.Product.DeviceDesc1 ="SiS 315_315E"
SiS.Product.DeviceDesc2 ="SiS 650_651_M650_740"

Но к SiS 315, безусловно, встроенное графическое ядро SiS 650/740, несмотря ни на что, все равно никакого отношения не имеет, «ибо так сказал SiS» :). И за кого они нас держат, а? :)




Дополнительно

SiS утверждает, что графическое ядро SiS 650 — не SiS 315, но мы придерживаемся другого мнения, и даже можем аргументировать свою точку зрения

SiS утверждает, что графическое ядро SiS 650 — не SiS 315,

но мы придерживаемся другого мнения, и даже можем аргументировать свою точку зрения

Здесь мы кратенько рассмотрим миф о том, что встроенное графическое ядро чипсетов SiS 650 и SiS 740 — не SiS 315. Миф, который породила сама компания-производитель чипсета, причем по совершенно для нас непонятным причинам. Для этого много не понадобится — всего-навсего честные родные драйверы самого SiS 650. А еще точнее — графической подсистемы SiS 650. Приведу URL: siscorporation.com/ftp/Drivers/Multimed/650740/205a_win2k.zip

Итак, начинаем исследовать файл sisgr.inf. Понятно, что полностью я его цитировать не буду, особо нудные места подвергнуты сокращению. :)

На всякий случай привожу заголовок:

;Copyright 2000, Silicon Integrated Systems Corporation
; SiSGR.inf
;
; Installation inf for the Silicon Integrated Systems SiS graphics adapter.

А вот это уже более интересно — какой-то список производителей:

[SiS.Mfg]
%Vender.Gainward.DeviceDesc% = SiS315,
%Vender.JOYTECH.DeviceDesc1% = SiS315,
%Vender.Elitegroup.DeviceDesc1% = SiS315,
%Vender.Chaintech.DeviceDesc1% = SiS315,
%Vender.CP.DeviceDesc1% = SiS315,
%Vender.Jetway.DeviceDesc1% = SiS315,
%Vender.ABIT.DeviceDesc1% = SiS315,
%Vender.Pineview.DeviceDesc1% = SiS315,
%Vender.Hightech.DeviceDesc1% = SiS315,
%Vender.AOpen.DeviceDesc1% = SiS315,

Производители-то многие скорее к видеокартам имеют отношение, чем к платам на чипсетах SiS! А на строчку после «=» обратили внимание? Интересно: и при чем тут SiS 315? :) Ну, ладно, может все как у NVIDIA — драйвера одни, а чипы разные. Хорошо. Вот, судя по примечанию, начинается секция, посвященная персонально SiS 650:

;
; sis650
;

В ней производители уже другого плана:

%Vender.Uniwill.DeviceDesc1% = SiS315,
%Vender.LiteOn.DeviceDesc1% = SiS315,
%Vender.ECS.DeviceDesc1% = SiS315,
%Vender.PCChips.DeviceDesc1% = SiS315,
%Vender.MSI.DeviceDesc1% = SiS315,
%Vender.AlphaTop.DeviceDesc1% = SiS315,
%Vender.USI.DeviceDesc3% = SiS315,
%Vender.ASUS.DeviceDesc1% = SiS315,
%Vender.Gigabyte.DeviceDesc1% = SiS315,
%Vender.Mitac.DeviceDesc1% = SiS315,
%Vender.DFI.DeviceDesc1% = SiS315,
%Vender.AOpen.DeviceDesc2% = SiS315,
%Vender.Chaintech.DeviceDesc4% = SiS315,
%Vender.Leadtek.DeviceDesc2% = SiS315,
%Vender.FIC.DeviceDesc1% = SiS315,
%Vender.ABIT.DeviceDesc6% = SiS315,
%Vender.Biostar.DeviceDesc1% = SiS315,
%Vender.Acer.DeviceDesc1% = SiS315,

Все чин-чинарем — это именно «материнщики». Кстати, замечу, что при перечислении производителей я содержимое INF тоже сокращал, пропуская малоизвестных. Но интересно другое: ОЕМ-ы сменились, а вот строчка после знака «=» осталась почему-то такая же. :)

Идем дальше. Секция SiS 740.

;
; sis740
;

Тут списочек покороче:

%Vender.Leadtek.DeviceDesc1% = SiS315,
%Vender.Chaintech.DeviceDesc12% = SiS315,

Однако все равно SiS 315. Вот привязался, окаянный! :) Идем дальше.

;
; General installation section
;
[SiS315]
CopyFiles=SiSGR.Miniport, SiSGR.Display, OpenGL.Copy, Uninst.Copy
AddReg=OpenGL.AddReg, SiSGR.Util.Addreg, Uninst.AddReg, Inst.AddReg

[SiS315]… CopyFiles… SiSGR.Display… И что у нас в секции SiSGR.Display?

[SiSGR.Display]
sisgrv.dll
sis650.bin
sis740.bin

Интересные у нас имена файлов в секции SiSGR.Display, вызываемой в свою очередь из секции [SiS315]. :)

;
; Software Installation
;

Ну а тут у нас уже настроечная секция, где прописываются в реестр параметры соответствующих переменных. И озаглавлена она… а как вы догадались, я ведь не подсказывал?! :)

[SiS315.SoftwareSettings]
AddReg = SiSGR_SoftwareDeviceSettings


[SiSGR_SoftwareDeviceSettings]



; 2d option
HKR,, SiS.2D.HWCmdQueueSize, %REG_DWORD%, 0x00400000
HKR,, SiS.2D.HWCmdQueueType, %REG_DWORD%, 0x00000001
HKR,, SiS.2D.HW2DPostWrite, %REG_DWORD%, 0x00000001
HKR,, SiS.2D.YUANTV, %REG_DWORD%, 0x00000000
HKR,, SiS.2D.DRAMTiling, %REG_DWORD%, 0x00000001
;HKR,, SiS.2D.HWSGRAMBlockWrite, %REG_DWORD%, 0x00000001



;3D option
HKR,,SiS.3D.3DCOMMAND,%REG_DWORD%,0x00000003
HKR,,SiS.3D.3dDynArb,%REG_DWORD%,0x00000001
HKR,,SiS.3D.AAEnable,%REG_DWORD%,0x00000000
HKR,,SiS.3D.ArbFavEng,%REG_DWORD%,0x00000000
HKR,,SiS.3D.ColorCache,%REG_DWORD%,0x00000001

Ну и в завершение, чтобы слишком не утомлять, приведу две последние строчки INF-файла.

SiS.Product.DeviceDesc1 ="SiS 315_315E"
SiS.Product.DeviceDesc2 ="SiS 650_651_M650_740"

Но к SiS 315, безусловно, встроенное графическое ядро SiS 650/740, несмотря ни на что, все равно никакого отношения не имеет, «ибо так сказал SiS» :). И за кого они нас держат, а? :)