Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
DOS/4G — 32-битный DOS-расширитель, разработанный компанией Rational Systems (позже Tenberry Software). Он позволяет программам DOS преодолеть ограничение в 640 КБ обычной памяти, используя до 64 МБ расширенной памяти на компьютерах Intel 80386 и выше.
DOS/4G is a 32 bit DOS extender developed by Rational Systems (later Tenberry Software). It allows DOS programs to eliminate the 640 KB conventional memory limit by addressing up to 64 MB of extended memory on Intel 80386 and above machines.
Особенности
Функционируя как высокогибкая и повторно используемая библиотека расширения памяти, DOS/4G позволяла программистам обращаться к расширенной памяти без написания специализированного кода. Она внедряется в исполняемый файл на этапе компоновки и выполняется перед основным кодом приложения, поэтому сообщения об инициализации DOS/4G обычно появляются при запуске. В принципе, она может работать в MS-DOS, PC-DOS, DR-DOS и других клонах DOS, в DOS-окнах OS/2, Microsoft Windows, Windows NT и Windows 95, а также в DOS-эмуляторах, таких как DOSBox. Однако на практике лишь немногие игры или другие приложения, использующие DOS/4G, будут работать в не-DOS версиях Windows, включая Windows NT, Windows 2000 и Windows XP, поскольку ни одна из них не обеспечивает прямого доступа к аппаратному обеспечению, как это использовалось для рендеринга графики в те времена.
Functioning as a highly flexible and reusable memory extension library, DOS/4G allowed programmers to access extended memory without writing specialized code. It embeds itself in the executable file at linking time and executes before main application code, so usually DOS/4G initialization messages show up at launch. It can in principle operate within MS DOS, PC DOS, DR DOS and other DOS clones, the DOS boxes of OS/2, Microsoft Windows, Windows NT and Windows 95, and DOS emulators such as DOSBox. However, in practice few DOS/4G games or other applications will run on non DOS based versions of Windows, including Windows NT, Windows 2000 and Windows XP, since none of these allow direct access to the hardware as was used for display rendering in those days.
История
DOS/4GW 1.95 была бесплатной ограниченной версией DOS/4G и поставлялась в комплекте с компилятором Watcom C с коммерческой лицензией на перераспространение. Широкую популярность она приобрела благодаря компьютерным играм, таким как Doom или Tomb Raider. В ранних версиях DOS/4G возникали проблемы со вторичными каналами DMA на шине ISA, что препятствовало нормальной работе 16-битных устройств, например, серии Gravis Ultrasound; Gravis даже пришлось разработать PREPGAME – программу для установки патчей, которая обновляла исполняемый файл игры до версии 1.97 для устранения несовместимости. В случае проблем DOS/4G или DOS/4GW можно заменить на более новую и бесплатную DOS/32; существует утилита, способная даже заменить код DOS/4G, встроенный непосредственно в скомпилированный исполняемый файл.
DOS/4GW 1.95 was a free limited edition of DOS/4G and was included with the Watcom C compiler with a commercial re distribution license. It was made widely popular by computer games like Doom or Tomb Raider. Initial versions of DOS/4G had trouble with secondary DMA channels on the ISA bus, which prevented 16 bit devices like Gravis Ultrasound series from normally functioning; Gravis even had to develop PREPGAME, a patch utility which updated the game executable with a new version 1.97 to fix the incompatibility. In case of problems, DOS/4G or DOS/4GW can be replaced with the newer and free DOS/32; a patch utility can even replace DOS/4G code embedded inside a compiled executable file.