Last update: 05/06/2001


All the programs you can find in this page are distribuited under the GNU GPL License.
Click on the name of the program to download a zip file containing the source code, support files and the precompiled executable, click on the small images to see the screenshot.


This is a series of small c program with assembler parts, that I made to test some "demo effects". The source code is optimized and without comments, but the programs are really easy and understend how they work shouldn't be a big problem. All this programs were made on a 486DX 33, with DOS operating system, but they can run without problem on a Pentium in a Windows 95/98 terminal windows.
If you want to download all the provaxx series click here.

prova01 prova01 screenshot I tried to make a "waving flag" effect, but I get something like an "underwater deformation" effect... not bad anyway...
prova02 prova02 screenshot The famous writing that spins around a tube that there is in many mini-demo, I thinked it was difficult to code, but once I understand the trick it was easy to do, the alghoritm is similar to the previous one.
prova03 prova03 screenshot This is a variation of the above program, I tried to give a deepness effect, but I had to do it in black and white because all the 256 colors are not enough to shade a color image.
prova04 prova04 screenshot This is another famous effect: the fire. The algoritm is rather simple, and you can modify it to get variation in the flames structures. The difficult thing was making it run to a good speed, because it needs a lots of operation.
prova05 prova05 screenshot I tried a plasma effect putting pixel in strange order and rotating palette, but the result was poor...
prova06 prova06 screenshot After 2D I tried 3D! This is the simplest 3d effect: points moving and rotating in a three dimensional space, I added an effect to darken the far points.
prova07 prova07 screenshot This isn't a demo effect but I needed it to develop the next program. This program draws wat Fractint calls "Plasma Fractal" or wat photoshop calls "Clouds", the main difference is that my program draws tileable images.
prova08 prova08 screenshot Flaming rotating tube (seen from the inside). A good effect that seems complex, but with a trick you get a simple and fast code.
prova09 prova09 screenshot Deformed rotozoom, here there are no tricks, the code is complex and slow. I had to make a sheet full of calcs to get the simplified expression I was looking for. There are still some problem when the image comes too close.
prova10 prova10 screenshot Evoluted example of 3D effect: a flat shaded polygon, the 3d engine is not complete, there is no sorting of the faces on the Z axis and no clipping on screen borders.
prova11 prova11 screenshot This is like before, but the shading is gouraud. The Z-buffer and the clipping are still missing.


Misc. C programs, all of that I was able to find... some are not completed, others get lost...

Fun2 fun2 screenshot Simple programs thet draws mathematical graphs, it's fast and easy to use. The interesting portion of code is where the input function is interpreted.
Astro astro screenshot A game (not ended) developed usig a graphic library (SVGACC), that make me able to use sprites easily. It is a battle between two little spaceships moved by two players. If you want to compile the source you have to get the library, to play you don't need it.
Plat no screenshot This had to be a videogame, but I stopped working at it. All you can do is drive a kind of car around the screen. The graphic engine (hardware scrolling and sprite manipulation) is in assemler, the other things are in C.

Header file

Some Header files (.h), these are commented (in Italian) and understandable.

Mouse This let you use the mouse with DOS programs, in text or graphic mode, all bios functions are present.
Flat2 Some function to draw a flat polygon in a buffer, with clipping. In short words it's a program of 342 lines that does nothig more that drawing a triangle :-)


A true programming language, today I feel a little nostalgic, specially when I have to code in Visual Basic... But with Linux and all its programs and open source libraries I regained the Joy of programming.
The programs listed below run smootly into the Windows terminal window and don't damage too much the PC :-) Anyway, if you can, try to test them on a 486 with DOS, it's a lot better!
As usual the code is not commented and is impossible to understand anything.

Demo no screenshot This is the beginning part of a full demo that was never completed, there is only the introduction, with a star effect (something like the windows screensaver) and a "pixellating gravitational bumping writings" effect.
Fire Fire screenshot A complete mini-demo (the executable is only 1.6 Kb), with some writings and the famous fire effect.
Palette no screenshot Cute program, only 116 bytes, it get resident in memory and changes the lightness of the characters on the screen, very good to make jokes to friends :-). It runs on Windows if the MS-DOS windows is at full screen.
Plasma Plasma screenshot Test of a simple and very fast plasma effect.
Sigdemo Sigdemo screenshot Another complete mini-demo (about 4Kb) with a true plasma and a scrolling slogan.


I coded only one time in Pascal, i had to learn it for the exam of fondamenti di informatica I.

Agenda no screenshot Notebook management, it has nice features, like the costraints on dates.


7colors has its own page, click here!

Back to home page Write me