The Pascal section

Pascal was for me, as for many others, the beginning of my programming "career". Combined with assembler, you can develop quite good graphic programs, for DOS of course. It's good for your understanding of memory-handling etc. but after a while you get tired of writing everything. Then you start looking at C++ and DirectX....

I've done all the programs below. Each zip-file contains an executable program, the source code, data-files and some documentation.
If you get error 200 when running the programs, your've to update your version of Tubo Pascal. Go to www.borland.com and read the
forums for more information.

If you want to learn graphic-handeling in 320x200 I recomend DENTHOR of ASPHYXIA's tutorial.

Please visit my sponsors to support this site!

Programs in graphic-mode (MCGA)
2D section
SpaceCombat spececombat.gif (11763 bytes) The only game I've ever completed. It's a two-player game. You are a little ship and are going to kill your friends ship. Always fun!

It's a lot to learn from this program: keyboard-input, meory-handeling, loading pictures ..........

Fire-demo fireasmb.gif (8240 bytes) Like the one above but the main part in assembler. It's a lot faster and it's good for you who are learning assembler.
Roller roler.gif (1829 bytes) A program for beginners. Draws horizontal lines to the screen and then just mess with the palette for the rolling effect.

Learn using the palette.

Balls of light balloflight.gif (4460 bytes) Two circles bouncing around the screen and going into each other. One of my first graphic-programs.

Simple but a good effect.

Pic change picchange.gif (18810 bytes) Changes pictures pixel for pixel.

Not much to learn, only for beginners.

3D section

The 3D-rotator 3drot.gif (684 bytes) Includes two programs, one for building your own 3D-objects and the other to show them. The objects consist of lines, but it's a beginning.

A good example for learning the basics of 3D-rotating

The 3D-transformer 3domvandla.gif (564 bytes) Consists of two programs, one for doing the objects and one for transforming them into each other.

It is quite advanced so you should know the basics of 3D-rotating before you try to understand this example.

Startunnel startunnel.gif (1629 bytes) You fly thorough a tunnel of stars in different colors.

Nothing strange here of you know the basics of 3D.

Demo intro intro.gif (3267 bytes) A possible intro to a demo. Makes text bigger and finally it explodes.

Shows how to use pixel text, which is very useful.