Комментарии 2
Приложениям Win32 доступ к оборудованию запрещён. Как же MGL могла обходить GDI/DirectDraw и напрямую общаться с VBEAF, VBE и VGA?
Это стало возможно благодаря секретной технологии SciTech под названием WinDirect.
Да нет там особо никакого секрета. Win 9x была предназначена для самых слабых компьютеров, начиная с 4 Mb памяти и старых 386 процессоров. Реализовать её удалось собрав из костылей и хаков чуть более, чем полностью. Изоляция приложений там представляла собой ажурный штакетник, сделанный из самодельного папье-маше, сделанный в свою очередь из жёванного картона. Местами ещё и отсутствующего. Если защита памяти делала вид, что работает (хотя сбой приложения обычно успевал испортить память ядра), то защиты доступа к портам, например, не было от слова совсем.
Статью прочитал ещё в оригинале. К сожалению, в ней полно ошибок. Я Сангларду написал, но он мне так и не соизволил ответить. ;(
Уже в Windows 3.1 компания выпустила SDK для разработчиков игр под названием WinG, чтобы предоставить более прямой доступ к полному экрану. Вторую версию WinG переименовали в DirectX; она содержала API полноэкранного 2D-режима, который назвали DirectDraw.
Вот тут, например, по косяку буквально в каждом утверждении.
WinG не поставлялся вместе с Windows 3.1 - это отдельный пакет-расширение.
Во второй версии DirectX появился Direct3D, а не DirectDraw, который был там с самого начала.
Сам DirectDraw был создан задолго до DirectX, куда его впихнули задним числом - это "DCI 2.0", вторая версия совместного с Intel стандарта Microsoft для прямого вывода на экран.
Первая версия DirectX называлась "Windows Game SDK", и к WinG она имеет лишь то отношение, что её рабочим названием было "WinG 2.0". Сам же WinG провалился из-за казуса с Disney's Animated Storybook: The Lion King.
Источники:
Michael Drummond - Renegades of the Empire
Rusel DeMaria - Game of X v.2
https://betawiki.net/index.php?title=Video_for_Windows&oldid=455118#Display_Technology
Ну и там много такого. Грустно видеть, что автор скатывается в былинное науч-попперство.

Зачем был нужен WinQuake и как он работал