10/2001
dgi productions presents
C/C++ PROGRAMMING
For programming in C/C++ I use 2 different compilers:
- DJGPP,
It is a port of unix GCC. It is a open-source compiler that works in
Protected-Mode to gain all the memory accessible by the computer. I use
with this compiler a library ALLEGRO , which
gives you access to many video cards, sound cards, MIDI emulation
using digital midi table, it is also open source, and it is multi
platform: it compiles with DJGPP (DOS), MSVC (Win32), MINGW(win32+directX!),
GCC (UNIX) and I think some other compilers...
Allegro got into version 4 and now support several OS'es and compilers.
Look at their site for more information.
- You can also download a free version of TurboC 1.01, for free at
the museum at http://www.borland.com
- Another good and freewere compiler is the Hi-Tech C used buy the Freedos project. It was
donated by Pacific
. They let you download it for free and even use it for non-commercial projects.
In the title of the program you can see the compiler(s) used to compile
this program. It they use some other libraries or programs you can see also
the copyright of the library/program.
Here you can view the stupid programs I have
to submit.
Libraries
- A compability library for Pacific C and TurboC and DJGPP
(a real beta for now. GNU License)
Use this library for compiling TurboC projects on Pacific C. Really beta
release. Will be fixed soon. A lot of functions are avaiable at FD-Shell.
File: apc.zip [16.52KB]
Games
- Worm (Nibbles) (DJGPP+ALLEGRO)
A small worm who has to catch numbers and grows. Like Nibbles.
File: worm.zip [7K]
- Tetris (DJGPP+ALLEGRO)
A Tetris I have made in SVGA. Still not finished will have also SOUND and
MOD using JGMOD.
File: tetris.zip [7K]
Programs
- FLI Player (DJGPP+ALLEGRO)
A small program I made using ALLEGRO to play FLI animations also supports
resolution changing in the middle of playing.
File: fliplay.zip [5K]
- FD shell (DJGPP,HI-TECH-C, TurboC)
A new freewere command interpreter I am making for the freedos project. It is still in beginning
of growing so it is not finished. Supported features (most of it is
in planning, still doesn't work):
- Most of the DOS internal commands, are external. That way
the main program takes less memory.
- TAB-Completition like UNIX shells and 4DOS .
- Swapping execution (so the running programs will have all the memory
they can have) using , SPAWNO routines by Ralf Brown (http://www.cs.cmu.edu/~ralf/files.html
) (some GNU license?)
- ODI LFN tools , to provide
LFN management under pure DOS. (GNU)
- Will have mouse incorporation. (you can touch a text on the screen
to execute it). Like Chua Puay Kiang
command emulator. (http://www.call.to/999J
).
- All help for commands will be in external files. (saves more memory).
- BAT and BTM file support.
Currently it is on working stage. Finally it will be compilable under DJGPP,
PACIFIC-C and GCC (UNIX!!!). It is been developed under DJGPP using
RHIDE, and final version will be compiled under HI-TECH-C. Here is the full
source available. If you want to help just mail me. Press [here] to go to the main page for this project.
[Back]