Страницы: >> 1 2 |
Олег Харин |
Процедуры для выделения и освобождения памяти
для локальных переменных в стеке.
Работают быстрее, чем GetMem и FreeMem
|
15.09.1995
1k |
|
Павел Григоркин |
Инициализация переменной FreePtr из Turbo Pascal 5.х
под Паскалем 6.0 и 7.0. Обычно эта проблема возникат при попытке
использования различных "фирменных" модулей,
написанных под старый паскаль, например, Turbo (Object) Professional,
B-tree и т.п.
|
15.04.1993
2k |
|
Анатолий Могилевец |
Chain.pas - программа прослеживания цепочки блоков памяти
|
02.12.1991
4k |
|
Игорь Красиков |
Подгружаемый драйвер XMS позволяет
достаточно просто и удобно оперировать с extended-памятью.
|
17.06.1994
7k |
|
Solar Designer |
Модифицированный модуль MEMORY для TP7 с измененной
процедурой NewCache.
Modified MEMORY.TPU unit for TP 7.0
Improved NewCache procedure
|
11.08.1995
2k |
|
Victor Ostashev |
EXTMEM - Moдyль для выпoлнeния cвoпoв в/из XMS
в real mode для Пacкaля.
Интерфейс к himem.sys для паскалевских программ:
- получить память в области xms,
- скопировать данные туда и оттуда,
- освободить память.
|
14.02.1995
1k |
|
Victor Ostashev |
Модуль функций для работы с областью HMA
|
17.03.1995
1k |
|
Victor B. Wagner |
Некоторые особенности применения DPMI в BP7
|
24.12.1996
2k |
|
David G. Pardue |
Использование прерывания 15h для определения размера
расширенной памяти (Extended).
This small program uses Intr($15) to determine the size of the
extended memory - not expanded memory.
|
18.02.1986
10k |
|
D.J. Murdoch |
Модуль для автоматической инициализации "кучи", стэка или
сегмента данных заданным значением, например нулем.
CLEARMEM - A Turbo Pascal unit
to automatically initialize the heap, stack, or data segment
to a fixed value.
|
06.06.1991
1k |
|
Vadim Bodrov |
Модуль позволяет получить полноценный доступ 16- и 32-битным
сегментам в защищенном режиме. Кроме того, в архив включен
модуль VBEPro, позволяющий использовать режим LFB в программировании
SVGA графики.
DPMI Pro. This unit allows full access to 16- and 32-bit
protected mode segments from the programs written on Borland Pascal.
It also includes the VBEPro unit,
which makes available LFB SVGA video modes from BP applications!
|
25.03.2001
15k |
|
TurboPower Software |
Простейшие функции для работы с DPMI.
DPMI.PAS 1.00 (c) TurboPower Software 1992.
Primitive routines for DPMI management.
|
12.10.1993
5k |
|
De Busscher Rudy |
Объектно-ориентированный модуль, позволяющий создавать динамические
массивы неограниченного размера.
Object oriented unit implements a dynamic array
which can grow in size as required during the execution of the program.
An array size is unlimmited because of the use of list
and a swapfile that is created on disk.
|
01.08.1994
5k |
|
Intel Corporation |
Набор функций для работы с EMS на C и Pascal.
The EMS TOOLKIT for C developers. Included
LIM EMS Specification, MemLib and EmmLib for C,
Pascal example how to use EMM
|
24.10.1991
305k |
|
Dmitry Shpilkin |
Модуль содержит объекты и подпрограммы для работы с EMS-памятью
|
27.04.1997
10k |
|
Jialong He |
Модуль, позволяющий размещать массивы в Expanded памяти.
This unit allows to define any array in the Expand Memory
and access the array directly.
|
01.11.1992
10k |
|
Thomas Wagner |
Модуль для организации выгрузки (свопинг) текущей программы на диск или в
расширенную память, запуска внешней большой программы, и дальнейшего
восстановления исходной программы в памяти. Поддерживается переадресация
ввода-вывода.
Swap program to XMS, EMS, or Disk, then spawn. Version 3.3 91-11-26.
This file contains full source code (in C, Pascal, and Assembler)
for a module that allows you to swap your program to XMS, EMS, or disk,
and then spawn any DOS program, including COMMAND.COM. I/O redirection
and execution of batch files is handled automatically. Only a small
(about 1k) reload stub is left in memory. Compatible with Microsoft C,
Turbo C, Watcom C, and Turbo Pascal. Recompilation
requires MASM 5.1 or later, or TASM.
|
26.11.1991
100k |
|
Peter Sawatzki |
Модуль для работы с большими (больше 64k) блоками памяти.
HugeMem unit manages huge global memory blocks.
This unit uses two undocumented windows 'functions':
__AHShift and __AHIncr,
both are used by Microsoft C and Borland C to handle the HUGE
memory model, so i think it's ok to use it
|
05.08.1991
1k |
|
Anthony Brummett |
Два модуля для для расширения возможностей управления блоками памяти
в Турбо Паскаль. Один из модулей позволяет управлять фрагментацией
памяти, а второй - разновидность менеджера виртуальной памяти.
Дополнительно в архив включен модуль для работы с XMS памятью.
NewMem and NewMem2 v1.1.
These two units provide memory management extensions
to the memory functions of Turbo Pascal.
The NewMem unit provides a greater control
over fragmentation than GetMem and FreeMem.
The NewMem2 unit extends things further by providing a form of virtual memory.
Included TPXMS.ZIP - XMS routines written by Vernon E. Davis, Jr.
|
08.06.1994
33k |
|
Wilbert van Leijen |
Модуль для размещения оверлеев в XMS памяти.
This package is for users of Turbo Pascal, version 5.0 or later.
These files are all you need to add XMS support to overlaying.
|
05.05.1992
4k |
|
Jean-Marc Lasgouttes |
Модуль позволяет перенести буфер оверлеев в верхнюю память,
тем самым увеличивая количество доступной нижней (conventional)
памяти.
The purpose of this unit for Turbo Pascal 6/7 is
to allow your programs that use overlays to free more conventional memory.
This is made possible by the relocation of the overlay buffer
in upper memory on systems that support that kind of memory.
|
20.09.1994
6k |
|
Michael Gallias |
Модуль для замены стандартных функций GetMem и FreeMem.
С помощью директивы компилятора размер "кучи" устанавливается
равным нулю. Но при этом вся оставшаяся свободная память
может быть отдана под нужды вашей программы.
This unit replaces GetMem and FreeMem.
When using the Turbo Pascal Heap (in Version 6),
you will find that you are not permitted to get more than 64 kb.
By using {$M ,0,0} in your program,
no heap is allocated for your program.
This leaves all that memory available to DOS.
You can then get blocks of this memory
from the procedures in this unit, even blocks greater than 64 kb.
Source is included. Popup help for the unit is available in .NG format.
|
27.01.1993
4k |
|
Michael Gallias |
Модуль для организации дополнительного стека для размещения
пользовательских переменных в Турбо Паскаль 6.
PSSTK101.ZIP - Stack functions for Turbo Pascal 6.
Various stack functions emulates a second stack in Turbo Pascal 6
and thus allows one to push and pop various variables.
Source is included. Popup help for the unit is available in .NG format.
|
08.01.1993
5k |
|
Michael Gallias |
Модуль для создания дополнительной "кучи" в XMS памяти,
что позволяет увеличить суммарный объем динамической памяти,
отводимой для программы.
This unit gives the pascal programmer an access to an XMS heap
for Pascal. It uses a similar system to the Pascal standard heap.
This unit is ideal for programmers requiring many large blocks of data.
|
08.01.1993
8k |
|
Ralf Brown |
Модуль Ральфа Брауна для своппинга на диск или в расширенную
память.
SPAWNO v4.00 (11/17/91) is a disk/EMS/XMS/INT15 swapping
replacement for spawn().
(c) 1990,1991 Ralf Brown.
|
17.11.1991
44k |
|
Страницы: >> 1 2 |