|
Aquesta secció
conté manuals, tutorials i llibreries en C++ sobre
programació gràfica escrites per mi. Es parla dels modes
gràfics 13h, mode X, estàndard VESA... i
inclou una llibreria per a poder utilitzar el ratolí en
aplicacions MS-DOS.
Les llibreries estan escrites en C++. A vegades hi
ha una mica de codi en ASM per motius de velocitat (o comoditat).
Mode
13h (versió 1.0)
El mode 13h té una resolució de 320x200
pixels
amb 256 colors. Es caracteritza per la seva facilitat d'utilització,
això és degut a que només es necessiten 64000bytes
per guardar la pantalla (cap en un sol segment de memòria) i, per
tant, ens estalviem els canvis de segment.
En aquest arxiu ZIP s'inclouen 3 arxius:
Download:
m13_10.zip
Per a compilar el programa s'ha d'utilitzar el model
de memòria LARGE.
Mode
X (versió 1.0)
El mode X té una resolució de 320x200
pixels
amb 256 colors igual com el mode 13h. És especialment útil
per a aplicacions gràfiques complicades, que no es puguin dibuixar
en el temps d'un retraçat vertical. El mode X ens proporciona 4
pantalles de vídeo (necessita 256Kb de memòria de vídeo).
La idea és anar dibuixant en una pantalla no visible i fer-la visible
en acabar el dibuix.
En aquest arxiu ZIP s'inclouen 3 arxius:
Download:
mx_10.zip
Per a compilar el programa s'ha d'utilitzar el model
de memòria LARGE.
Nota: Prepararé una segona versió amb més
funcions.
Estàndard
VESA (versió 1.0)
L'estàndard VESA són una sèrie de funcions estàndard
per accedir als modes d'alta ressolució i d'un nombre de colors
més elevat de les pantalles SúperVGA. Amb aquestes funcions
es pot disposar de 800x600 punts amb 24
bits de color (TrueColor) !!!
-Aquí hi ha un document
(Word 97) on s'expliquen aquestes funcions:
Download:
c_vesa.zip
-I aquí tenim l'exemple
(molt bonic, 3D, etc...):
Download:
24bit.zip
Nota: Estic preparant una llibreria en C amb aquestes funcions.
Lector
PCX (versió 1.0)
Aquí hi ha una llibreria i un exemple per a C per a llegir imatges
guardades en PCX.
En aquest arxiu ZIP s'inclouen 6
arxius:
-
x_lib20.h:
Llibreria gràfica amb les funcions necessàries per a treballar
amb el mode X (en C++).
-
pcx_10.h:
Llibreria per a PCX
-
pcx.cpp:
Programa d'exemple.
-
pcx.txt:
Text d'explicació sobre el PCX.
-
pcx10.exe:
Executable.
-
bots.pcx:
Imatge PCX d'exemple.
Download: pcx.zip
Llibreria
per al control del MOUSE en MS-DOS (versió 1.0)
Aquí hi ha una llibreria per a C per al control del ratolí
en MS-DOS. Les funcions que conté estan explicades en el mateix
codi.
Download: ratoli.zip
Alguns
llibres de consulta recomanats
Programació
per a PC:
- Boris Bertelsons & Mathias Rasch, "PC
al límite", Ed. Marcombo
Molt orientat a la programació pràctica d'animacions amb
gràfics i so. Explica algunes tècniques d'animació
i inclou programes d'exemple.
- Michael Tischer, "PC
Interno 5", Ed. Marcombo
Descripció detallada de tots els components del PC. Per a usuaris
avançats.
|