Модули и библиотеки


Long Filename DOS Unit

Модуль для работы с длинными именами файлов.
Long filename DOS unit, Public Domain. All functions return the errorcode, and store it in DosError in the Dos unit. The functions work only if Windows 95 is loaded!

LongCRT - Аналог CRT с поддержкой 8 видеостраниц

Модуль LONGCRT - Аналог CRT, но содержит систему обработки ВСЕХ 8-ми видеостраниц

Mathematical Library for Virtual Pascal

Библиотека математических функций: тригонометрия, кое-что из стандартной математики, много статистики и финансовых операций, т.е. все то, что часто нужно, но нет в стандартном Паскале. Модуль является частью Virtual Pascal V2.1 b243, но, видимо, при желании, его можно переделать и для Борланда.
This unit contains high-performance arithmetic, trigonometric, logorithmic, statistical and financial calculation routines which supplement the math routines that are part of the Virtual Pascal/2 language or System unit.

Matrix Operation Unit

Модуль работы с матрицами. Включает в себя функции:

  • Вычисление определителя
  • Транспонирование
  • Вычисление ранга матрицы
  • Нахождение следа матрицы
  • Умножение матриц
  • Сложение матриц
  • Вычитание матриц
  • Тензорное произведение
  • Умножение матрицы на число
  • Объединение двух матриц (справа и снизу)
  • Обращение матрицы
  • Псевдообращение методом Фадеева
  • Псевдообращение методом Гревиля
  • Выделение из матрицы столбцов с k0 по k1
  • Cравнение матриц
  • Превращение матрицы в вектор
  • Превращение вектора в матрицу

MIDAS Sound System v0.32 revision C

Звуковая библиотека MIDAS для C, Pascal, Assembler. 32 канала, микширование в реальном времени. Поддерживает GUS, SB, MS Sound System. Может играть в бакграунде.
MIDAS Sound System is a music and sound system for Borland C, Pascal and Assembler programmers. It features up to 32 channels of digitized sound, with real-time mixing on sound cards that do not support more channels on hardware. MIDAS mixing routines allow freely selectable sampling rate, volume and panning on all channels, so that they are suitable for music as well as sound effects. MIDAS currently supports Gravis UltraSound, Creative Labs Sound Blaster series (normal SB, SBPro and SB 16), Media Vision Pro Audio Spectrum series (normal PAS, PAS+ and PAS 16), and Microsoft Windows Sound System.

MODEX Pascal Library for 16 bit Protected Mode

Графическая библиотека для ModeX режимов. Компилируется в 16-битном защищенном режиме. Имеется поддержка мыши и загрузки фонтов.
ModeX Pascal library for 16 bit protected mode. Freeware Borland Pascal library for VGA ModeX. Supports 320x240 and 320x200 paged VGA modes. Has font and mouse support and a simple event handler.

Mouse Unit for Turbo Pascal 5.5

Модуль для работы с мышью в текстовом и графическом режиме. Поддерживает 10 различных видов мышкиного указателя. Кроме того, Костя Тураев приводит объяснение объяснение протокола обмена с мышью через COM-порт.
MOUSE Unit for TP5.5. From the book "OBJECT ORIENTED PROGRAMMING IN TURBO PASCAL 5.5". Graphics Cursors are predefined for use with GraphicMouse.

MusicIO - Adlib Sound Unit

Интерфейсный модуль для работы с AdLib.
This unit contains procedures and function to call to Ad-Lib sound Driver. if Sound Driver is not Loaded the system WILL Crash. Parameters must be passed backwards since the sound driver is made for a C parameter passing sequence.

Normal random number generators

Два модуля для генерации случайных чисел по нормальному закону распределения. Один модуль предназначен для использования без сопроцессора плавающей точки, а второй - с сопроцессором.
The NRAND.ARC file contains code for two different Turbo Pascal units. One (NRAND0.PAS) contains a Pascal implementation of algorithms that can be found in the November 1988 issue of Communications of the ACM. The other (NRAND1.PAS) contains the "conventional" methods of generating the same random variates.

NWAPI 1.1. Pascal-интерфейс для NetWare

Библиотека Turbo Pascal API 1.1 for Novell Netware (для TP/BP 7.0)