dgi presents
INTERNET LINKS
Here you can find some links to some open-source projects (or at least
free software) and some sites that you can get from them some important
information. They are divided into several subjects:
[Back ]
Compilers
- DJGPP (DOS)
A port of the UNIX GCC . Works
on protected mode, 32-bit, supports LFN, has an IDE with integrated debugger
(RHIDE). The company called ID used it
to write QUAKE I under DOS. Source available. There is also a port for
16-bit that really needs some work (port notrecommended).
http://www.delorie.com/djgpp
- PACIFIC C (DOS)
A small ANSI C compiler developed by HI-TECH. You can use
it freely. No source code. Very bad IDE. No integrated debugger. The standard
C library that comes with it is very poor. Just use it to compile programs.
http://www.htsoft.com
- MINGW (Windows
32-Bit)
A minimalist port of GCC to Win32. Source available. Should get
great optimization. Very fast compiler. Hard to use for compiling GUI
programs. No editor or IDE available (at least not any good one). The
Resource Compilerreally sucks. A first C/C++ compiler free on
Windows!!!
http://www.mingw.org
- NetWide Assembler
A portable assembler for 80x86 family. Can use OBJ files
from Borland compilers, MSVC OBJfiles, LINUXa.oux files,
ELF, COFF. Has IDE (NASMIDE ). Full
source. Not a stable version yet (V 0.98).
http://www.cryogen.com/Nasm
[Go up to main menu ]
C/C++ Libraries
- ALLEGRO (DOS 32-bit,
Windows 32-bit, UNIX)
A multi platform graphics and sound library. Started for DOS. Version
4 (soon will be released, you can download the beta 3.92), now supports
LINUX (X-Windows, and console with SVGALIB
), Windows (using DirectX). Also supports a few compilers: DJGPP (DOS
32-bit), MSVC (Windows 32-bit), WatCom C++ (DOS 32-bit), GCC (Unix). Has
great support for a lot of video cards, also a lot of sound cards. Supports
4 bits, 8 bits, 15 bits, 16 bits, 24 bits and 32 bits color palette .X-Mode
support. Bitmap loading/saving/writing functions. Plays MIDI, WAV, VOC.
AUTODESK Animator FLI playing functions. Read/Write LZSS compression.
Mouse/Joystik support. Math function. GUI dialog manager and file selector.
Source available. Examples. Has a lot of extension libraries.
http://www.talula.demon.co.uk/allegro/
- SPAWNO (DOS 16-bit)
Swapping replacement for spawn() function. Saves a lot of memory
(uses only 200-400 bytes). Very old (almost 10 years). Very easy to use.
http://www.cs.cmu.edu/~ralf/files.html
[Go up to main menu ]
Open sourced Operating systems
- LINUX
A POSIX wannabe UNIX system. Freely distributed. Very secured.
A lot of applications. Hardware support is getting better.
http://www.kernel.org (WWW for
the kernel itself)
http://www.linux.org (Main
WWW distribution site)
http://www.debian.org (one fine
distribution)
- FreeDOS
This project wants to write a fully DOS compatible operating system.
Still beta (beta 5). Has problems with HD. (You cant install it on a disk
bigger then 512 MB). No FAT32 support. No LFN support.
http://www.freedos.org
- Freedows
This is a project for writing an operating system which can run program
from all other operating systems. You just add a Plug-In(like a
web browser) and the new operating system executable runs. No public release
yet. Looks dead now. No update more then a year.
http://www.freedows.org
[Go up to main menu ]
Other Open source projects
- CUBIC PLAYER
The best MOD player in the DOSworld . It plays MODs from any
type, cool a lot of sound cards support. Great interface. Text mode (if
it was graphics mode app it would word slower).
http://www.cubic.org
There is also an open-source clone of this program found at the same
address.
- DOS NAVIGATOR
RIT Labs DOS Navigator is the best shell found for DOS. But RIT Labs
do not support it anymore and they published the full source of it (available
on the site).
http://www.ritlabs.com
There are also 2 other projects doing a clone for it:
- ODI LFN Tools
ODI LFN Tools are some programs that simulate the normal DOS commands
(dir, copy, ren etc.) using LFN even on pure DOS. Full source. Stable.
Reliable.
http://odi.webjump.com/
- LFNDOS
This program is a TSR that installs into int 0x21 the functions for
supporting LFN under pure DOS. Any programs running after that TSR is
installed will use LFN (if they support them). I tested RHIDE, 4DOS, MS
COMMAND.COM, DOS Navigator and they all worked fine. Messy code. I heard
that the program cashes sometimes. Full source. The main problem is that
there is no longer support from the author for this software, so there
will not be any new releases.
http://members.xoom.com/dosuser
[Go up to main menu ]
Programming information
- PCGPE (PC game programmers
encyclopedia)
PCGPE is a collection of information that helps you programming in
DOS. It has information about SVGA (VESA and some video cards setup. X-Mode
information. File formats (music and graphics). Graphics special effects.
Mouse. Joystick. Memory (XMS, EMS). DOOM techniques. ASM file handling.
INTEL opcodes. It also contains
ASPHYXIA VGA trainers (most of them). Has a nice interface (TV). Only 1
version was released for DOS. There is also a version explaining stuff
about Windows-32 and DirectX.
http://www.geocities.com:0080/SiliconValley/2151/pcgpe.html
http://www.geocities.com:0080/SiliconValley/2151/win95gpe.html
(Windows version - DirectX)
- Ralf Brown Interrupt
List
This is the biggest project I know for mapping all the 80x86 interrupts
under DOS. Still growing. There are several viewers for this list. NO port
known to Linux (is there a reason?)
http://www.cs.cmu.edu/~ralf/files.html
[Go up to main menu ]
Known software with open-source (Non GNU)
- Open Office
Since 19-9-2000 SUN declares it's office suit open-source. They will put
all the source on the internet for no charge, for developers around the
world.
http://www.oo.org
- DOOM
The popular game DOOM has also opened it's source code to the world.
You can see how to build a DOOM's world and even change it so it will help
you play better. There are a lot of new DOOM engines that give you everything
you wanted from this game.
http://www.idsoft.com
- QUAKE
QUAKE has also opened it's source code to the world. Remember that
this game was originally made with DJGPP! You can find the source code at
(currently even the QII arena can be found there!)
http://www.idsoft.com
[Go up to main menu ]
[Back ]