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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
Two circles bouncing around the
screen and going into each other. One of my first graphic-programs.
Simple but a good effect. |
| Pic change | ![]() |
Changes pictures pixel for pixel.
Not much to learn, only for beginners. |
|
3D section |
||
| The 3D-rotator | ![]() |
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 | ![]() |
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 | ![]() |
You fly thorough a tunnel of stars
in different colors.
Nothing strange here of you know the basics of 3D. |
| Demo intro | ![]() |
A possible intro to a demo. Makes
text bigger and finally it explodes.
Shows how to use pixel text, which is very useful. |
![]()