Sign in Join
Wiki copytemporary

Revision 1 of 2, by Iskraelectrica on 7-6-2015. The page as it is now.

svgalib

Overview

Under Linux/BSD, you can use libvga to access the graphical screen from the console. Free Pascal has a unit which makes linking to the libvga possible. You can find the unit, as well as a makefile and some test programs here. You just need to compile it, put a reference to it in your program or unit, and that is it. There are 2 units in this package:

Requirements

To use this unit, you need at least:

Installation

The svga lib unit comes with the packages of Free Pascal. This contains a subdirectory svgalib. Change to this directory.

Edit the makefile to suit your setup (compiler, options, where do you want to install) type

make

and all units will be compiled. Then type

make install

To install the units.

Testing

Two small testprograms have been provided:

typing

make test

will compile the programs.

Caveats

It is possible that you must be root to run these programs, The SVGAlib docs I have aren't clear about that. If the programs should be able run as another user, you should make them setuid root. I tested everything as root, and it ran smoothly, your mileage may vary, however.

Future Plans

It would be nice to have a borland style GRAPH unit wrapped around this; just for beginners or people who wish to port some old DOS code.

Go to back Packages List


From the Free Pascal wiki, page "svgalib", as it stood on 2015-07-06 after a change by Iskraelectrica, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.