http://sulfurzona.ru/
News
Service
Magazine
Software (Battle City Game, Wallpaper manager, Superpad, VG-NOW, Puzzle Game, Netler Internet Browser, ..)
Wing-Thunder Game (fly simulator)
Dune Game (Dune III, Dune IV, Cheats, Forum, ..)
Games free
Turbo Pascal (Assembler, Docs, Sources, Debbugers, ..)
Books (Docs for developers)
Guest book
Компьютерная диагностика двигателя автомобиля (адаптер К-линии)Компьютерная диагностика двигателя автомобиля (адаптер К-линии)
 
 
Скачать игру Крыло-Гром (Wing-Thunder) бесплатно
 
 
Модули для Turbo Pascal 6.0/7.0 ( с примерами )
от Демьянишина Владислава
 

Исходный код модулей

 
Мышь mouse.pas Скачать 27Kb
Клавиатура keyboard.pas Скачать 18Kb
Клавиатура (собственный обработчик прерывания клавиатуры) keydrv.pas Скачать 16Kb
Вывод графики в режиме VGA 256 цветов vga256.pas Скачать 18Kb
Конвертирование изображений в формат BMP (BitMap) только 256 цветов convert.pas Скачать 24Kb
Вывод растровых шрифтов, масштабирование изображений для режима VGA 256 цветов geffect.pas Скачать 19Kb
Определение частоты процессора, замеры времени, функции преобразования времени, целых и дробных значений в текст profiler.pas Скачать 11Kb
Мышь для графических режимов VESA 640x400, 640x480, 800x600 256 цветов; Конвертирование больших(свыше 64К) изображений в формат BMP (BitMap) только 256 цветов. Пример содержит примеры курсоров. smouse.pas,
sconvert.pas
Скачать 32Kb
Вывод графики в режимах VESA 640x400, 640x480, 800x600 256 цветов; Создание буферов данных в верхней памяти размером свыше 64К(Extended memory) svga256.pas,
xms.pas
Скачать 23Kb
Вывод растровых шрифтов, масштабирование изображений для режимов VESA 640x400, 640x480, 800x600 256 цветов sgeffect.pas Скачать 24Kb
Ввод/вывод цифрового звука (8 bit mono/stereo) на совместимые с Sound Blaster (Adlib) устройства, инструментальный звук OPL sb.pas Скачать 32Kb


Новые и исправленные версии модулей


 
Конвертирование изображений в формат BMP (BitMap) только 256 цветов convert.pas Скачать 2Kb
Конвертирование больших (свыше 64К) изображений в формат BMP (BitMap) только 256 цветов sconvrt2.pas Скачать 2Kb
Создание буферов данных в верхней памяти размером свыше 64К (Extended memory) xms2.pas Скачать 13Kb
Выделение памяти в области DOS средствами MS-DOS в обход Turbo Pascal, запуск внешних программ из Pascal-программы msdos.pas Скачать 11Kb
VesaCrt - как альтернатива стандартному модулю CRT для работы в шести текстовых режимах. Еще модули MSMouse, TXTMouse для работы с манипулятором "Мышь" в текстовых режимах и модуль KeyBoard vesacrt.pas, msmouse.pas, txtmouse.pas, keyboard.pas Скачать 15Kb
Ввод/вывод цифрового звука (8 bit mono/stereo) на совместимые с Sound Blaster (2, Pro, Pro 2, Adlib) устройства, инструментальный звук OPL. SBLASTER - как альтернатива старому модулю SB.PAS. Воспроизведение звука с повышенным SampleRate от 48000 kHz до 500000 kHz на канал.
  • WAVE.PAS - модуль для загрузки и воспроизведения малых и больших WAV-файлов. WAV-воспроизведение в обычном режиме (в сеансе MS-DOS под Windows или чистом MS-DOS), или в режиме Preload для устранения помех на границе буфера воспроизведения (актуально для чистого MS-DOS).
  • Аудио плеер малых и больших (8/16 bit) WAV-файлов Playwav2 с конвертированием 16 бит в 8 бит на лету, с индикацией уровней громкости для обоих каналов, с управлением громкостью, и переключением между несколькими текстовыми VESA режимами при помощи модуля VESACRT.
SBLASTER.PAS,
wave.pas,
VESACRT.PAS,
Playwav2.pas
Скачать 16Kb
WAV - файлы для примеров к модулям SBLASTER.PAS и WAVE.PAS big.wav (8 bit mono),
bigs.wav (8 bit stereo)
Скачать 291Kb
Модуль-расширение математических функций, содержит функции вычисления логарифмов (Log, Lg) степеней (SqrN, SqrtN), ArcSin, ArcCos, ArcCtg и вычисления определенного интеграла MATH.PAS Скачать 2Kb
Модуль содержит функции поддержки работы с INI-файлами INI.PAS Скачать 2Kb
Модуль ResFiles содержит функции для работы с ресурсными файлами RESFILES.PAS Скачать 15Kb
Аудио плеер малых и больших (8/16 bit) WAV-файлов Spectr с конвертированием 16 бит в 8 бит на лету, с индикацией уровней громкости для обоих каналов, с визуализацией спектра воспроизводимого сигнала диапазона 20Гц..20кГц, с ручным управлением оптимизацией спектрального анализа под производительность процессора, с управлением громкостью.
  • Воспроизведение звукового сигнала при помощи модулей WAVE, SBLASTER. воспроизведения малых и больших WAV-файлов. WAV-воспроизведение в обычном режиме (в сеансе MS-DOS под Windows или чистом MS-DOS), или в режиме Preload для устранения помех на границе буфера воспроизведения (актуально для чистого MS-DOS). Плейер работает в графическом режиме 640x480x16M VESA и одновременно является демонстрацией возможностей модулей SGRAPH, SBRUSH.
SBLASTER.PAS,
wave.pas,
Spectr.pas,
Spectr2.pas,
sgraph.pas,
sbrush.pas,
bitmaps.pas
Скачать 60Kb
Примеры к использованию модулей FONTS, SGRAPH, SBRUSH, BITMAPS, где модуль SGRAPH обеспечивает вывод графики на графический экран для VESA 8/16/24 бит/цвет режимов и режима VGA 320x200x8 бит.
  • Демонстрация возможностей модуля SBRUSH, базирующегося на модуле SGRAPH и позволяющего рисовать линии, прямоугольники, окружности, и закрашивать замкнутые фигуры на экране.
  • Демонстрация возможностей модуля FONTS, позволяющего выводить текст при помощи растровых шрифтов с размером 8x8 и 16x16 с произвольным шагом между символов.
  • Демонстрация возможностей модуля BITMAPS, позволяющего загружать с диска и выводить на экран изображения в формате *.BMP (больших размеров с загрузкой в Extended-memory) с 8/16/24 бит/цвет, а также копировать изображение в другое изображение с масштабированием и сохранять их на диск в формате *.BMP.
  • Прилагаются изображения различной цветности: 8/15/16/24 бит/цвет для примеров.
SGRAPH.PAS,
SBrush.pas,
Fonts.pas,
xms.pas,
Bitmaps.pas

bmp8.bmp
bmp8-2.bmp
bmp15.bmp
bmp16.bmp
bmp24.bmp
Скачать 198Kb
 
 
На нашем сайте можно не только бесплатно скачать игры, но и документацию и книги по программированию на MIDLetPascal, Turbo Pascal 6, Turbo Pascal 7, Borland Pascal, по программированию устройств Sound Blaster, Adlib, VESA BIOS, справочник Norton Guide и много другой полезной информации для программистов, включая примеры решения реальных задач по созданию резидентных программ.
 

Паскаль > Модули для Turbo Pascal 6
 
 
 
 
 
 
На главную страницу На предыдущую страницу На начало страницы