Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Pascal Форум Информер Страны мира
Hа сервере:
 Программистам:
 Специальный проект:
 Обмен информацией:
 Подписка на новости:
 Ссылка на нас:
  • Вы можете воспользоваться этой кнопкой для ссылки на наш сайт:

 
 История сайта
  • Данный сайт появился на свет благодаря древнему проекту Russian SWAG:
About Russian SourceWare Archive Group
 
©  Valery Votintsev
Управление Памятью


Страницы: >> 1 2 
 SPAWNO 4.10 - Disk/EMS/XMS/INT15 Swapping   Ralf Brown

Модуль Ральфа Брауна для своппинга на диск или в расширенную память. Версия 4.10.
SPAWNO v4.10 is a disk/EMS/XMS/INT15 swapping replacement for spawn() (c) 1990,1991,1992 Ralf Brown.

26.04.1991

13k 
 
 SWAP - More Memory for DOS Exec for TP 5.0  Kim Kokkonen

Расширение возможностей функции EXEC за счет добавления возможности своппинга на диск или в расширенную память.
We've enhanced the DOS Exec function by swapping most of the calling program into expanded memory or to disk, and giving all that free memory to the child process. When the subprocess is complete, the calling program is swapped back into place and continues normally.

13.11.1993

20k 
 
 TPXMS 1.01 - Extended Memory Routines for TP4+   Vernon E. Davis, Jr.

Модуль, использующий функции драйвера HIMEM.SYS для работы с расширенной XMS памятью.
The TPXMS.PAS source code is a Turbo Pascal v4.0 and above Unit that utilizes the routines in HIMEM.SYS. When compiled, all the functions that currently defined in the XMS Specification are easily accessable as Pascal Procedures and Functions with Inline Machine Language calls to the XMM Manager.

30.07.1989

13k 
 
 XMM 1.2 - eXpanded Memory Manager for Turbo Pascal  Jeroen W. Pluimers

Менеджер Extended памяти, поддерживающий спецификацию Microsoft XMS level 3.0. Позволяет размещать в верхней памяти не только данные, но и код программы.
XMM is a Turbo Pascal eXtended Memory Manager implementation that supports Microsofts XMS specification level 3.0. It enables programs running on an AT-like, 386-like or 486-like machine to use extended memory (memory above the 1 megabyte barrier) to store data and code.

05.07.1992

116k 
 
 XMS (eXtended Memory Specification) Unit For TP 6.0   Yuval Tal

Модуль для работы с XMS для Турбо Паскаль 6.0. Позволяет использовать в программе все функции спецификации. Работает как с HIMEM.SYS так и с QEMM.SYS.
Using the XMS Unit you are able to call all the XMS functions from Turbo Pascal without having to worry about assembly or anything else.

04.03.1991

9k 
 
 Xmslib - XMS library for TP6.0  Loewy Ron

Библиотека для работы с XMS 2.0 памятью для Турбо Паскаль 6.0. Позволяет программе использовать более 640K памяти под динамические переменные.
XMS library for TP6.0 implements the XMS 2.0 API for Turbo-Pascal 6.0. This package allows to use virtual memory references for data in turbo pascal, without the regular limitations of 640K.

11.08.1991

17k 
 
 4GB Memory Addressing in DOS Real Mode   Alex Frounze

Этот пример показывает как адресовать всю память компьютера в реальном режиме под ДОС. Работает исключительно в ДОС, в реальном режиме и не любит драйверов памяти (himem.sys, emm.exe, qemm.exe, и т.п.)!!!

27.06.1999

5k 
 
 Allocate Memory Block lager than 64K   Alex Frounze

Процедуры для резервирования и освобождения памяти блоками большего размера чем 65520 байт (предел компилятора). Модуль + пример.

08.11.1998

1k 
 
 EMS-Sharp 2.01 - Модуль для Работы с EMS   Ivan Kalininskiy

Модуль для поддержки работы с расширенной (EMS) памятью. Приведен пример использования и краткое описание функций.

14.07.1997

3k 
 
 XMS Support Unit   Alex Frounze

Использование XMS для хранения данных посредством драйвера HIMEM.SYS. Модуль + пример.

23.07.1998

2k 
 
 XMS-Sharp 2.01 - Модуль для Работы с XMS   Ivan Kalininskiy

Модуль поддерживает работу с расширенной (XMS) памятью. Приведен пример использования и краткое описание функций.

14.07.1997

2k 
 
 BigTurbo - Add Extra 64K Code Segment for TP Program  Kim Kokkonen

Модуль для добавления к программе дополнительного сегмента кода, позволяющего увеличить размер программы без использования оверлеев.
The BigTurbo system provides control to set up an extra 64K code segment for Turbo Pascal programs. It provides an alternative to overlays and chaining with some advantages over either technique.

06.11.1985

9k 
 
 EMS - Using the LIM Expanded Memory for TP   Peter Immarco

Программа демонстрирует использование базовых функций для работы с расширенной памятью EMS.
This program shows you how to use the basic functions of the LIM Expanded Memory Specification. Since it does not use any of the LIM EMS 4.0 function calls, you can also use it on systems with EMS versions less than 4.0

01.01.1990

4k 
 
 EZDPMI v1.01 - Protected Mode DPMI Access Unit   Julian M. Bucknall

Модуль для работы с DPMI. Предоставляет простой интерфейс для работы с основными функциями спецификации DPMI. Поддерживает взаимодействие программы, работающей в защищенном режиме, с драйверами реального режима и резидентными программами, использующими DOS память.
A simple Pascal unit that encapsulates all the common DPMI requirements for protected mode and Windows programs.

10.08.1993

6k 
 
 F_EMS - Faronov's EMS Unit  В.В.Фаронов

Модуль для работы с расширенной памятью в Турбо Паскале. Один из модулей к книге В.В.Фаронова "Практика Программирования на Turbo Pascal". См. весь комплект модулей к данной книге.  

15.02.1994

9k 
 
 Generic - Usefull Memory Objects   Eric C. Wentz

Четыре удобных и гибких объекта для организации доступа к памяти с высоким уровнем абстракции: Динамические Массивы, Динамический Стэк, Динамическая Куча.
Four usefull objects: FlexArrays, FlexStacks, MaxArray, GenericHeap.

29.07.1989

38k 
 
 Generic2 - Usefull Memory Objects Addition   Eric C. Wentz

Дополнения и исправления к пакету Generic. Удобные и гибкие объекты для организации доступа к памяти с высоким уровнем абстракции. В дополнение к ранее приведенным Динамическому Массиву, Динамическому Стэку и Динамической Куче добавлены новые объекты: Динамическая Хэш-таблица и Динамический Многомерный Массив.
Fully Dynamic Hash Tables, Multi-Dimensional MaxArray.

27.01.1990

37k 
 
 Heap 5.5 - Advanced Heap Management for TP 5.5   Kim Kokkonen

Набор модулей для управлению памятью, расположенной в "куче" для Turbo Pascal 5.5.
This collection of Turbo Pascal units and utilities offers methods for managing and extending the heap. It includes the following:
o a patch to TPC.EXE so that the compiler will generate an interrupt to a user-supplied routine after dereferencing each pointer.
o a unit that checks for dereferencing an invalid pointer.
o a unit that transfers control of the New, Getmem, Dispose, and FreeMem procedures to user-supplied routines.
o a unit that logs various information about the heap to disk at convenient points in a program.

07.01.1990

16k 
 
 MemMap - Map of DOS Memory Blocks Using Turbo Pascal   Earl F. Glynn

Программа выводит список занятых системой и драйверами блоков памяти.
The MemMap utility displays all allocated memory blocks, including program and environment blocks, and optionally all the variables in the environment blocks.

08.07.1989

26k 
 
 Moves 1.0 - 16-bit Move Transfers Unit for TP.   James H.LeMay

Две процедуры для копирования блоков памяти (замена команды MOVE). Скорость копирования примерно в два раза выше, чем в TP.
Two routines to make a copy of one array of bytes to another. Overlapping is accounted for for. Both routines are about twice as fast the original TP move, because 16-bit transfers are used in lieu of the 8-bit.

12.06.1988

2k 
 
 TPALLOC v1.0 - Allocate more than 64K Memory for TP   Brian Foley

Модуль для выделения блоков памяти размером более 64K.
TPALLOC contains routines that allow you to allocate and deallocate blocks of memory larger than 64K using Turbo Pascal 4.0 or 5.0.

04.11.1988

5k 
 
 VMM - Virtual Memory Manager for Turbo Pascal  Patrick Philippot

Менеджер виртуальной памяти для Turbo Pascal. Позволяет динамически выделять блоки памяти, суммарный размер которых превышает размер стандартной "кучи". Осуществляет при необходимости автоматическое перемещение блоков памяти на диск или в EMS и обратно.
The Virtual Memory Manager object (VMM) allows you to allocate memory for dynamic variables without being limited by the size of the Turbo Pascal heap. That is, VMM is not a replacement system for the Turbo Pascal memory manager but it provides you with an easy-to-use complementary package able to temporarily store allocated blocks in EMS or on disk and to automatically move them into RAM when they are needed. Required: Object Professional from TurboPower Software.

16.07.1990

34k 
 
 XArray - Extended Array Object   Eric C. Wentz

Объектно-ориентированная реализация Динамического Массива с размером, достигающим емкости диска. Является расширением пакета GENERIC.
The ExtendedArray was intended to be a general-purpose Generic array of (up to) DiskSize proportions.

19.08.1989

15k 
 
 XMS Interface v1.0 for Borland C/C++ and Borland Pas   Tanescu A.Horatiu

Модуль для работы с XMS для BP7 и BC++.
LIM XMS v3.0 interface routines. Full source code (in C/C++ and Pascal) is included and also a demo program, a multi-target file copy utility (MDCOPY) that uses XMS (in C++).

23.01.1997

46k 
 
Страницы: >> 1 2