Sound libraries

* MIDAS by Petteri Kangaslampi (and others) is a complete audio system. Plays .XM's, S3M's, and .MOD's in addition to your own sound channels. Is very used in Demos.

* MODplayer/WAVplayer called SB05_DJ.ZIP for SB.

* Allegro can play WAVs.

* Game Music System by Roland Acton is an FM music tracker/player library. The sources for the player are public domain, the package includes a very simple tracker. You can get it from Simtelnet too.

* BCD v1.3 by Brennan Underwood is a CD-ROM audio playing library. Is Swapware. I'm mirroring it. [Original site: http://www.rt66.com/~brennan/programming/bcd_103.zip is down]

* GUS SDK.

* MikMOD. That's a great sound player libary. Home Page. Lamentably the DJGPP port isn't syncronized. Last version: 3.0. Shareware (U$S 25).

* Guan Foo Wah have MikMod 2.10 and Allegro 3.0 joined and calls it MikAlleg. Currently you can find MikAlleg 3.0 in Simtelnet as v2tk/mikalg30.zip. Additionally MikAlleg 2.21 is a version that doesn't contain Allegro inside so can be used with the Allegro WIP. Another geocitizen.

* DOS Amp is a MPEG audio decoder library v0.2 based on AMP v0.7.6. Uses Allegro. Ported by Ove Kaaven and based in code by Tomislav Uzelac. Free. Sources. You can see an example on how to use it here by Ross Boast. I patched it for my editor and Florian Xaver splitted it and made available from here.

* JGMOD by Guan Foo Wah is a FREE mod library which uses Allegro digital routines to make sound. Supports MODs, S3M, XM and JGM. Now last version (April 2001 version) featuring DJGPP, MSVC, Mingw32, Linux and BEOS5 support. Alternative site.

* AlgMid by Ove Kaaven is an add-on for Allegro to support MIDI input from an MPU-401 compatible card.

* AlgWav by Ove Kaaven is an add-on for Allegro to support recording for Sound Blaster.

* HiperSound is a shareware Sound Blaster library for games, by Alexander Ehrath. The author is abandoning this project and is looking for somebody to follow it.

* A free MOD player with sources by Andrew Gower.

* AUDlib by Peter Wang is a library to play .AUD files (the music format of most of Westwood's games, including Dune 2000). This format achieves a 4:1 compression ratio. The library is a plug-in for Allegro. Now also loadaud() v0.6c available.

* NKAMP v1.0 for Allegro by Nick Kochakian is the Nick Kochakian's Adlib Music Player and plays synthetized tunes. Can play .RAD files and compiles as a library.

* NKMOD v1.5.8 by Nick Kochakian is basicaly a digital module player (that's unfinished). It currently supports: MOD, S3M, XM and IT.

* AllegroMP3 v2.0.2 by Javier González is a library to play MP3 files with Allegro.

* AllegroOgg v1.0.0 by Javier González is a library to play Ogg files with Allegro.


Network libraries

* Watt-32 TCP/IP is a complete TCP/IP stack for packet driver (pure DOS). Maintainer: Gisle Vanem. Mailing list: [email protected].

* The famous Lynx UNIX web browser was ported by DJ. This sources includes an enhaced version of the WATTCP package.

* JonIPX by John R. McCawley III are basic IPX routines. Or try here.

* Lib Socket 0.8.0 by Richard Dawe is a library to interface with the WinSock (Win 95 wsock.vxd) created with BSD socket standard in mind. This project was started by Indrek Mandre. Source. LGPL. Binaries, Docs and Sources.

* DJIPX by Altaf Aali is an IPX communications library for DJGPP V2.0. It provides a high-level, simple yet useful API to deliver data packets within IPX networks. Freeware. No sources.

* Libnet by George Foot and Chad Catlett (gfoot and DWI) is a network library, it's main features are meant to be portability (across network types and platforms) and easy to use. Alpha stage. SwapWare. Sources.

* HiperNet is a shareware IPX library for games, by Alexander Ehrath. The author is abandoning this project and is looking for somebody to follow it.

* libmslot 0.1 by Richard Dawe is a library of functions for using the LAN Manager Mailslot API, which is available under DOS, Windows 9x and Windows NT. Mailslots are a unidirectional form of Interprocess Communication (IPC). The IPC can be between local processes, a local and a remote process or a local and all remote processes (broadcast).

* unc_fsx by Richard Dawe it allows programs to handle UNC-style filenames transparently. UNC is Universal Naming Convention, a naming convention that is used on Windows (SMB) networks.

* NBAPI v.0.1 by A. Sinan Unur is a NetBios library.


Serial communications

* BCSerio 2.0 is a simple serial package mainly in assembler.

* SVAsync by Sam Vincent is a single port serial library, supports 16450 and 16550 UARTs. Includes full source and be used as reference for hooking hardware interrupts and AT&T assembly syntax. A bug fix version by Anton HELM is here.

* DZComm v0.72 and 0.9.7 by Dim Zegebart and Neil Townsend is a Communications library for multiple comms at the same time. There are another library called Palantir that includes that and more for Allegro, check the Other libs section.

* Mike Collins made some routines to send all the pressed keys to an slave computer "mirroring" the operations made in the master. Sources here.

* PMCOM 1.0 by Peter Marinov is serial interface library.


LinkExchange
LinkExchange Member Free Home Pages at GeoCities

Created by SET, [Home Page] [Main djgpp links menu] [Feedback] [Add link]

This page hosted by Geocities Get your own Free Home Page


Hosted by www.Geocities.ws

1