Графика и анимация


MCGA Graphics Tutorial for Mode $13

Build your own MCGA Graphics Library for mode $13 (320x200x256 colors):

  • Lesson 1 - Init Graph Mode and setting a pixel by directly altering video memory
  • Lesson 2 - Explain how the Video Memory organized
  • Lesson 3 - Fast line drawing
  • Lesson 4 - Saving/Restoring screen areas, PCX files viewing
  • Lesson 5 - Some animation techniques
  • Lesson 6 - The MCGALIB source developed in this tutorial
  • Lesson 7 - Palette Control

MCUNIT 1.0 - TP6.0 Graphic Mode Units

MCUNIT10 is a small set of units supporting work in graphic mode in Turbo Pascal 6.0.

  • supports line and bar charts, drawing while data are calculated
  • supports both horizontal and vertical menu and status line usage. In vertical menu numbers or strings can be edited. You can also togle between YES/NO or among items you have defined. If XMS is available screen's images will be saved to XMS instead of conventional memory.
  • supports mouse in your program
  • supports XMS (extended memory) usage, this unit is based on XMSHEAP by Michael Gallias and TPXMS by Vernon E.Davis, Jr.

PASJPEG 1.0 - JPEG Unit for to TP 7.0 and Delphi 2.0

PASJPEG is a port of the sixth public release of the IJG C source (release 6a of 7-Feb-96) [3], that implements JPEG baseline, extended-sequential, and progressive compression processes to Turbo Pascal 7.0 for DOS (TP). The code has been tested under Delphi 2.0, it can be ported to other Pascal environments, since many compilers try to be compatible to TP.

PCX - Small library for PCX

Небольшой модуль для работы с PCX-файлами

PCX - VGIPCX: Модуль для работы с PCX

Данный модуль позволяет читать (выводить на экран) и записывать (с экрана) PCX файлы во всех режимах, на которые есть BGI драйверы.

PCX Kit v1.0

Модуль для работы с PCX файлами и программа для показа файлов на экране. Поддерживаются режимы 640x350x16, 640x480x16, 320x200x256.
This is a collection of tools for displaying PCX files in a Turbo Pascal program, and for extracting images from PCX files for use with the PutImage procedure/function in Turbo Pascal and Turbo C. egavga.bgi required.

PCX Kit v4.0

Модуль для работы с PCX файлами и программа для показа файлов на экране. Поддерживаются режимы ot CGA до SVGA/VESA 1280x1024x256.
PCX Kit - is a set of tools for displaying PCX files in a Turbo/Borland Pascal program, and for extracting images from PCX files for use with the PutImage procedure/function. PCX.PAS no longer uses the Turbo Graph unit; it now does all its own mode-setting and palette-tweaking.

Rotate 2.0 - Rotate Two-Dimensional Objects

Модуль и программа, демонстрирующие принцип поворота на экране статических двумерных объектов. Для запуска требуется EGAVGA.BGI v2.0.
This UNIT is to provide procedures to rotate two-dimensional objects. A sample program demonstrates rotation of a triangle and a rectangle together.

SavePCX - Save Screen to PCX File for Mode 13h

Модуль для вывода содержимого экрана в режиме 320x200x256 в файл формата PCX.
A unit to dump the current mode $13 screen to a PCX file.

SWGI 2.8: SoftWeyr Graphic Interface Library

SoftWeyr Graphic Interface Library Version 2.8 beta