From mark@godzilla.quotron.com Tue Oct 18 20:30:43 1994 Newsgroups: comp.sys.ibm.pc.demos From: mark@godzilla.quotron.com (Mark T. Price (sg)) Subject: (11 Oct 94) IBM PC Demos Resource Listing : MONTHLY Date: Tue, 11 Oct 1994 16:19:46 GMT Organization: Quotron Systems, Inc. IBM PC Demos Resource Listing Last Change: October 11, 1994 Among other things, this article identifies anonymous ftp sites containing tools, documentation, source and libraries useful in creating PC demos. It is primarily intended to aid PC demo groups find information to help create the ultimate demo, though there's just about something for everyone. This article is posted on or about the first Monday of every month. ADDED THIS MONTH: Finnish FTP site: ftp.funet.fi (mirror of ftp.mpoli.fi) Asphyxia's mail server for their trainers + more MODEX104 graphics library by Matt Pritchard Tran's PMC101 32bit extender for Borland C++ 4.0 UPDATED THIS MONTH: John McCarthy's 3D vector source is now at version 3.7 Tran's PMODE 2.5/3.03 has been updated with a September '94 package Lines with new or updated information from last month's posting are marked with a '|' in the first column. Deleted lines are simply gone. Old versions of software packages are marked '(obsolete)', and are given immediately before the new version. These will be removed the next time this list is posted. ------------------------------------------------------------------------------- Compiled by Mark T. Price (mark@godzilla.quotron.com) Please contact me if you have any updates, corrections, additions, etc. This includes if I left out your favorite software package or got the most recent version number wrong; didn't mention your BBS or FTP/FSP site; you've got a much better package description; or pretty much anything else you think should be in here, but isn't. Disclaimer: I can not guarantee the accuracy of this document. Use it at your own risk. ------------------------------------------------------------------------------- Contents of the Resource Listing ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PART 1: News ~~~~~~~~~~~~ 1. Related Articles 2. Diskmags 3. Mailing Lists PART 2: Sites ~~~~~~~~~~~~~ 4. ARCHIE 5. FTP/FSP sites 6. Mail Servers 7. BBSes PART 3: Tools ~~~~~~~~~~~~~ 8. Graphics Tools 9. Sound/Music Tools PART 4: Technical Info ~~~~~~~~~~~~~~~~~~~~~~ 10. File Formats 11. Hardware Descriptions 12. Tutorials / Trainers 13. Miscellaneous Information PART 5: Source ~~~~~~~~~~~~~~ 14. Graphics Source 15. Graphics Effects Source 16. Vector Graphics Source 17. FM Sound Source 18. Digital Sound Source 19. Mod Player Source 20. Protected Mode Source 21. Miscellaneous Source PART 6: Libraries ~~~~~~~~~~~~~~~~~ 22. Graphics Libraries 23. Mod Player Libraries 24. Miscellaneous Libraries Future additions: [Please send me suggestions/updates/info!] ------------------------------------------------------------------------------- Subject: 1. Related Articles Demo Contact List: Rob Barth (rob@sound.demon.co.uk) maintains a contact list of the various demo groups. The last update to this list (v28) was posted to comp.sys.ibm.pc.demos on May 22, 1994. The list is available via anonymous FTP from ftp.eng.ufl.edu and mirrors as pub/msdos/demos/news/demo_grp.v28. If you have any updates for the list, please contact Rob. Demo Site News: Information about new uploads to the FTP demo sites and news on the scene. Available via anonymous FTP from ftp.eng.ufl.edu and mirrors in pub/msdos/demos/news/demonews.*. Sound Site Newsletter: Gathering of information relating to sound production. Not limited to IBM PCs. Contains articles, news, reviews and announcements of new software releases. References ftp sites and mailing lists. The newsletter is posted near the first of the month to comp.sys.ibm.pc.soundcard, comp.sys.ibm.pc.misc and rec.games.misc. The newsletter is available via anonymous FTP from garbo.uwasa.fi:pc/sound/, oak.oakland.edu:misc/sound/ and sound.usach.cl:pub/Sound/Newsletters/. Miscellaneous FAQs comp.sys.ibm.pc.demos FAQ Construction just started -- send corrections, additions Last posted: Aug 17, 1994 (v1.03) Maintained by: Dave Maunder (dmaunder@scu.edu.au) rec.games.programmer FAQs (General + IBM specific) posted infrequently. Good all-around information. Last posted: May 1, 1994 (v0.0.5) Maintained by: (Cyberman@toz.buffalo.ny.us) [Is this available from any archive sites?] Mode-X FAQ posted to comp.sys.ibm.pc.demos A quick intro to what Mode X is and how to program it. Last posted: Jul 10, 1994 (ver 10-Jun-94) Maintained by: Phil Carlisle (philc@freenet.fsu.edu OR pc@espr.demon.co.uk (preferred)) 3D Graphics Book List posted to rec.games.programmer List of books about 3D programming, with reviews Last updated: Sep 1994 (v2.20) Maintained by: Brian Hook (bwh@prl.ufl.edu) 3-D Information for the Programmer posted to rec.games.programmer How-to on programming 3D vector graphics. Last updated: May 23, 1994 (v1.8) Maintained by: pat@mail.csh.rit.edu Comments: Still under construction. ftp://ftp.csh.rit.edu/pub/3dfaq/FAQ.n The following FAQs are available via anonymous FTP from rtfm.mit.edu in /pub/usenet/news.answers. They may also be retrieved my email from mail-server@rtfm.mit.edu by sending a mail message containing the line "send usenet/news.answers/..." where '...' is replaced by the name given below (regular expressions are not supported by this interface, so multi- part archives must be retrieved with multiple lines in the request message). Name: graphics/resources-list/part[1-4] comp.graphics Resource List posted twice-monthly. Contains many good references for basic graphics code/tools. Name: graphics/faq comp.graphics FAQ posted weekly. Contains references and explanations of may topics in computer graphics. Name: msdos-programmer-faq/part[1-4] comp.os.msdos.programmer FAQ posted monthly. Answers many simple and not-so simple questions about programming the PC. ------------------------------------------------------------------------------- Subject: 2. Diskmags There are several diskmags being produced periodically by various groups in the scene. All of these diskmags may be found via anonymous FTP to ftp.eng.ufl.edu in /pub/msdos/demos/diskmags. Current Diskmags (published within the last 3 months): ALT-11 ALT-1 ANSI diskmag #11 (07/94) by LITHIUM DF-001 Deadly Force Diskmag & Art Gallery #1 (06/94) EMIGRE1 EMiGRE MaGaZiNE #1 (07/94) by TekLordZ IMPHOB7 Imphobia #7 by Imphobia Crew HYPNO1 Hypnosis #1 ('94) by Distortion PAIN0694 Pain (06/94) by Pentagon PARROT02 Parrot #2 (08/94) by Crypton (Finland) PLATIN9 Platium #9 ('94) by Solar Design (in German) PSY#6 Psychosis Magazine #6 (07/94) by ?? Old Diskmags (published more than 3 months ago): COR3 Corruption ANSI diskmag #3 (05/94) HOAXMAG5 HoaxMag #5 ('93) by Epical INFNTY05 Infinity #5 (11/93) by Infinity Crew MANIAC#1 Maniac #1 ('93) by Nocturnus MAYHEM Mayhem #1 ('93) by Phantom & Toxic Zombies PULSE004 Pulse #4 ('93) by Extreme TFA-MAG5 New World Order #5 (05/94) by Ground Zero/T.F.A. (Holland) TOPSECRT Topsecret #14 ('93) by Majic 12 WCHARTS World Charts #1 ('93) by Future Crew (Finland) ------------------------------------------------------------------------------- Subject: 3. Mailing Lists There are many mailing lists on the Internet. Many are likely to be of interest to demo/game programmers. If you know of any mailing lists that should be added to this section, please share them. Send me e-mail. DMP/DSMI listserver Dedicated to discussions about Otto Cron's DMP and DSMI. dmp-talk@oliver.sun.ac.za Demaun the Demo and Music Announce Mailing List To Subscribe: Mail to 'listserver@oliver.cs.sun.ac.za' with a message body of 'subscribe demuan-list '. To Post: Mail to 'demuan-list@oliver.cs.sun.ac.za' with your post. If you are not subscribed, mail 'kimba@it.com.au' with 'Demuan' in the subject. =============================================================================== Subject: 4. ARCHIE Archie is a service system inteded to locate FTP sites containing files you're looking for. It's good ettiquete to try using Archie before asking help in the newsgroups. Archie servers: archie.au 139.130.4.6 (Australia) archie.funet.fi 128.214.6.100 (Finland) archie.th-darmstadt.de 130.83.128.111 (Germany) cs.huji.ac.il 132.65.6.5 (Israel) archie.kuis.kyoto-u.ac.jp 130.54.20.1 (Japan) archie.sogang.ac.kr 163.239.1.11 (Korea) archie.nz 130.195.9.4 (New Zealand) archie.ncu.edu.tw 140.115.19.24 (Taiwan) archie.doc.ic.ac.uk 146.169.3.7 (UK/Ireland) archie.sura.net 128.167.254.179 (USA, MD) archie.unl.edu (pwd: archie1) 129.93.1.14 (USA, NE) archie.rutgers.edu 128.6.18.15 (USA, NJ) archie.ans.net 147.225.1.2 (USA, NY) Connect to Archie server with telnet and type "archie" as username. To get help type 'help'. You can get 'xarchie' or 'archie', which are clients that call Archie without the burden of a telnet session. 'Xarchie' is on the X11.R5 contrib tape, and 'archie' on comp.sources.misc, vol. 27. To get information on how to use Archie via e-mail, send mail to with subject "help" and no message body to archie@ where is is the name of an archie host. If you do not get mail back within 2 days or so, try again with "path " in the message body. (Note to Janet/PSS users -- the United Kingdom archie site is accessible on the Janet host doc.ic.ac.uk [000005102000]. Connect to it and specify "archie" as the host name and "archie" as the username.) ------------------------------------------------------------------------------- Subject: 5. PC Demo FTP site list When using FTP, please use good manners. Use your real address, and try not to do it during primetime (local) hours. Use a site close to you first to help reduce network traffic. Sites are sorted by country and province. Location Site name Directory ------------ --------------------- ---------------------------- Finland nic.funet.fi /pub/msdos/games/demos(/new) Finland saffron.inset.com /pub/sound/demos /pub/sound/ultrademos /pub/sound/newdemos |Finland ftp.funet.fi /pub/msdos/demos/starport | mirror of ftp.mpoli.fi:/pub/starport/demos | Contact: jussi.laakkonen@pcb.mpoli.fi (Abyss/FC) Finland ftp.mpoli.fi /pub/starport/demos Metropoli / StarPort BBS anonymous FTP server Contact: jr@unix.mpoli.fi Germany ftp.tu-clausthal.de /pub/msdos/demos Contact: inof@asterix.rz.tu-clausthal.de (Oliver Fromme) Japan wnoc-fuk.wide.ad.jp /pub/msdos/ftp.ulowell.edu/Demos South Africa ftp.sun.ac.za /pub/msdos/demos Contact: ftp@ftp.sun.ac.za Sweden lysator.liu.se /pub/msdos/demos Sweden ftp.luth.se /pub/msdos/demos Taiwan NCTUCCCA.edu.tw /PC/uwp/demos Taiwan ftp.nsysu.edu.tw /pub1/nsysu/pc/msdos/demos mirror of ftp.eng.ufl.edu USA, FL ftp.eng.ufl.edu /pub/msdos/demos Contact: dmw@eng.ufl.edu (Demo Maintainer) USA, MA ftp.ulowell.edu /msdos/Graphics/EuroDemos _Very_ limited selection USA, MO wuarchive.wustl.edu /pub/MSDOS_UPLOADS/demos USA, WI ftp.uwp.edu /pub/msdos/demos Contact: dmw@cs.uwp.edu (Demo Maintainer) ------------------------------------------------------------------------------- Subject: 6. Mail Servers When transferring files, use FTP or FSP servers when possible. Only use mail servers as a last resort. By default, mail servers will send requested files back to the requesting address. Unfortunately, some mail systems have difficulties setting and/or preserving correct return addresses on your messages. In order to overcome these difficulties, most (if not all) mail servers have a command like: path valid_e-mail_address to tell the system where to send your stuff. Sites are sorted by country and province. Location Server address ------------ --------------------------------------------------------------- Germany mail-server@ftp.tu-clausthal.de Contact: inof@asterix.rz.tu-clausthal.de (Oliver Fromme) |South Africa denthor@beastie.cs.und.ac.za | Subject: request-list | Contents: Asphyxia Trainers and a bit more | Contact: smith9@batis.bis.und.ac.za (Denthor/Asphyxia) [If you know of any other demo-oriented mailing lists or additional demo-oriented mail servers please contact me] ------------------------------------------------------------------------------- Subject: 7. Demo-oriented BBSes CDN = Creativity Demo Network site (defunct) SBCN = Sound Board Connection Network GSN = ?? DGI = ?? CIN = ?? Sites are sorted by country/province. Country Name Number(s) Protocol ----------- ------------------- --------------- -------- Australia Tequila Sunrise +61-7-801-4446 V32bis Belgium Genesis +32-22-453498 16.8k Admire Distro Belgium Point Break +32-11-436925 16.8k Access Denied WHQ Canada, BC Infinite Dreams BBS +1-604-733-6432 USR Dual 16.8k SBCN 13:900/0 Canada, ONT Antarctica +1-519-734-6239 USR Dual 16.8k LaSalle CanadaHQ for the Unexpected, the British Knights, Digital Arts Ground Zero, DiE, Symptom/IAmmAs Distro for EMF, Iguana, Mental Design, Admire, Legend, DarkZone Canada, ONT Southwest Music BBS +1-519-734-6239 USR Dual 16.8k SBCN 13:819/0 Canada, QBC Spasm-o-Tron +1-514-744-5718 V32bis Denmark Crack Central BBS +45-981.10096 19.2k Finland Bitstream +358-21-4383244 16.8k ZyXEL Raisio Remedy Prods WHQ, Gollum Finnish HQ, Diffusion Distro, DMP support site, UUCP to Internet DGi, CabiNet, GSN Finland StarPort +358-0-804-4626 HST/V32b Future Crew WHQ +358-0-804-1133 V32bis Germany The BitBlasters BBS +49-851-83994 16.8k Germany The Continental BBS +49-711-548501 16.8k Germany Crystal BBS +49-6138-1293 ?? Xography WHQ, Dust HQ, Surprise! HQ CDN 94:510/150 Holland The Consultation BBS +31-1170-54987 V32bis Israel The Bureaucratic BBS +972-9-984173 V32bis +92-9-426657 V22bis Norway Romeo November +47-4-536698 V32bis +47-4-536797 19.2k Russia Striker +7-095-952-6570 ?? Xography HQ Spain Dracker BBS +34-3-385-3393 16.8k Sweden Illusion +46-18-260565 V32bis Switzerland The Lycaeum +41-41-762-989 19.2k ZyXEL Surprise! CHHQ +41-41-763-289 21.6k USR Terbo Switzerland Wonderland +41-64-47-3046 16.8k UK Sound & Vision BBS +44-932-252323 V32bis UK, England The Shed BBS +44-(0)223-563468 1200 to 14.4k Cambridge USA, AR Absolute Zero +1-501-621-9047 16.8k ZyXEL Rogers USA, CA Metro HoloGraphix +1-619-277-9016 ?? USA, CT Music Channel +1-203-646-3058 ?? USA, FL Piracetam +1-813-996-3902 14.4k/V42bis Tampa NULL USHQ, KLF Distro, Psychosis Distro HiREz Distro SBCN 13:813/0, DGi USHQ, ValiantNet, TSAN/UT Florida Host USA, FL The PowerGrid +1-813-481-6539 USR Dual 16.8k Avalanche WHQ, Cerebral Bazooka WHQ, TEI HQ Distro for many groups, CDN member USA, KY Eleutheria +1-606-223 1853 V32bis USA, MO Red Sector +1-816-792 3821 16.8k +1-816-792 2029 HST USA, ND Quantum Accelerator +1-701-258-0319 V32bis USA, NY The Sound Barrier +1-718-979-6629 HST V32b Renaissance WHQ +1-718-979-9406 V22bis USA, TX Digital Oxygene +1-214-414-5041 96oo - 144oo Dallas SBCN 13:100/12 +1-214-530-4636 24oo - 144oo +1-214-530-4820 24oo - 96oo USA, TX Music Connection +1-214-596-2827 ?? USA, TX Programmer's Oasis +1-214-328-6142 V32bis USA, SC The End of Time +1-803-855-0783 V32bis =============================================================================== Subject: 8. Graphics Tools Paint programs: 256PAINT.ZIP 256 Paint by Pod Bay Enterprises Shareware 10USD/15USD. NEOPNT2A.ZIP NeoPaint v2.0a by OCCS Software Development, Inc. ftp://oak.oakland.edu/pub/msdos/graphics/neopnt2a.zip Shareware 45USD + shipping/handling. Sprite editors: MDRAW.ZIP MDraw by Matt Miller ftp://wuarchive.wustl.edu/pub/MSDOS_UPLOADS/games/programming/mdraw.zip Creates 16x16, 32x32, and 64x64 PBM and CBM sprites for use with XLIB (see 13. Graphics Source). Source available for trade. SPRDES.ZIP Sprite Designer v0.8 by Greg Read Shareware 20 pounds sterling. WGTSPR35.ZIP WordUp Graphics ToolKit Sprite Creator v3.5 by Chris Egerter Creates animated sprites for use with WGT C++ library (see 17. Graphics Libraries). Shareware 20USD. Font editors: FNTFORGE.ZIP Font Forge v0.01 by Jesse Hemingway (Quick/Solstice Machine) Creates multi-color proportional fonts up to 76x76. Writes own font format (spec & example code to read it included). Shareware 23USD. FONTED.ZIP Font Editor v1.2 by Sunrise Software ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/utils/fonted12.lzh Creates single-color fonts. 3D Object modellers: 3DEDB09.ZIP 3D Edit v0.9 beta by Human Software ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/utils/3dedb09.lzh ftp://oak.oakland.edu/pub/msdos/graphics/3dedb09.zip GUI object modeler. Creates own format object files (no spec, but it's really simple to decipher). IRIT386E.ZIP IRITSM3E.ZIP IRIT solid modeler 3.0 (executables) IRITSM3S.ZIP IRIT solid modeler 3.0 (source) CSG based solid modeler. Takes commands in text form. Dynamically draws modeled object. Creates IRIT format object files. Includes converters to make RayShade and .NFF object files. MORAY15.ZIP Moray v?? by Softtronics ftp://wuarchive.wustl.edu/pub/MSDOS_UPLOADS/graphics/moray15.zip GUI object modeler. Creates PoV 1.0 & 2.0 object files. Shareware 59USD. PV3DV100.ZIP PV3D v1.00 by Lecointe Ludovic GUI object modeler. Creates PoV 1.0 & 2.0 object files. Shareware 55USD. Miscellaneous tools: BEDIT110.LZH Bobs editor v1.1/Shade Bobs editor v1.0 by Zax/Avalanche ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/utils/bedit110.lzh TWEAK06.ZIP Tweak by Robert Schmidt (robert@solan.unit.no) 1992 A program to experiment with VGA registers. Very useful if you want to define new video modes (like Mode X variants). ------------------------------------------------------------------------------- Subject: 9. Sound/Music Tools FM Music Trackers: HSC15ECR.ZIP Adlib-tracker/player/object by Electronic Rats ftp://ftp.eng.ufl.edu/pub/msdos/demos/music/programs/trackers/hsc15ecr.zip Digital Music Trackers: COMPD1-3.LZH 669 Composer v1.3 by Tran/Renaissance ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/utils/compd1-3.lzh Makes 4-8 track 669 files. CREAT36.ARJ Creator v3.60 by Delusion Digital Sound Systems Interface similar to Borland IDE. All German interface. FASTTRAK.ZIP Fast Tracker by Mr.H/Triton ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/utils/fasttrak.lzh Makes 4, 6 and 8 track MOD files. MMED101B.ZIP MultiTracker Module Editor v1.01b by Starscream/Ren'93 ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/utils/mmed101b.lzh 32 track module editor. Makes MOD, 669, FAR files. Same interface as 669 Composer v1.3. MODED301.ZIP ModEdit v3.01 by Norman Lin Uses piano-style method of note entry. SCRMT301.zip Scream Tracker v3.01 by Psi/Future Crew ftp://wuarchive.wustl.edu/pub/MSDOS_UPLOADS/modeditors/scrmt301.zip Makes S3M and MOD files. STM224.ZIP Scream Tracker v2.24 by Psi/Future Crew Makes 4-track STM files. TMED111.ARJ Tetra Music Editor v1.11 by Sunrise Software ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/utils/tmed111.lzh Interface similar to Borland IDE. Makes 4-track MODs only. Digital Sound Samplers/Editors: DP30.ZIP Advanced DigiPlayer v3.0 beta by Psi/Future Crew ftp://ftp.eng.ufl.edu/pub/msdos/demos/music/psamplers/dp30.zip Sound wave sampler/editor for use with SB/SBPro. Many features. GLDWAV10.ZIP GoldWave v1.0 by Chris S. Crain ftp://oak.oakland.edu/pub/msdos/sound/gldwav20.zip Sound wave sampler/editor. Handles WAV, VOC, AU, and raw signed/unsigned sample files; mono & stereo; 8 & 16 bits. Runs under Windows. Shareware 25USD. NM20.ZIP NoiseMaster v2.0 by Alwin Hoogerdijk Sound wave editor. Handles WAV, VOC and RAW (signed & unsigned) files; mono & stereo; 8 & 16 bits. Runs under Windows. Shareware 25USD. Converters: SOX7DOS.ZIP SOund eXchange v7 by Lance Norskog, et al ftp://oak.oakland.edu/pub/msdos/sound/sox7dos.zip Command-line oriented sound sample converter/effects generator. Reads and writes virtually all digital sound formats. =============================================================================== Subject: 10. File Formats MODFORM.TXT MOD file format ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/docs/modform.lzh MUSFMT10.ZIP The Computer Music Formats Collection v1.0 by Jamal Hannah MUS-UPDT.TXT Corrections to bring above to v1.1 by Jamal Hannah ftp://ftp.eng.ufl.edu/pub/msdos/demos/music/text/musfmt10.zip ftp://ftp.eng.ufl.edu/pub/msdos/demos/music/text/MUS-UPDT.TXT Includes specs for MOD, MED, FastTracker, StarTracker, XTracker, Scream Tracker (STM,S3M), Farandole (FAR), MultiTracker (MTM), TakeTracker, Oktalyzer (OCT), Pro-16, Studio Session, UltraTracker (ULT), GraveMod, ROL, 669 and General-Midi. PCX.DOC PCX file format by ZSoft ------------------------------------------------------------------------------- Subject: 11. Hardware Descriptions PAS16REG.ZIP by Code Blue ProAudio Spectrum 16 PCM Hardware Register functions. ADLIBSB.ZIP Programming the Adlib/SB FM Chips v2.0 by Jeffrey S. Lee SBTECH.DOC Same as ADLIBSB.ZIP, but not quite as well formatted VGADOC2.ZIP ?? ------------------------------------------------------------------------------- Subject: 12. Tutorials / Trainers ASMTUT1.ZIP ASMTUT2.ZIP ASMTUT3.ZIP ASMTUT4.ZIP the PC Assembler Tutorial by Chuck Nelson Comprehensive 8086 assembly tutorial. Covers _all_ 8086 instructions. Includes tutorial plus helper I/O routines, asm template files. Shareware 10USD. ASMTUTOR.ZIP Assembly Language Tutorial by Joshua Auerbach/Yale Univ. ftp://oak.oakland.edu/pub/msdos/asmutil/asmtutor.zip ASMTU_WP.ZIP as above, in Word Perfect format Good, basic 8086 asm tutorial. Contains references to IBM 360 mainframe assembly to illustrate some points. BMSCALER.ZIP Scaled Bitmap trainer by Tumblin/Bodies in Motion ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/bmscaler.zip TUT1-9.ZIP TUT12.ZIP TUT15.ZIP TUT10.ZIP TUT13.ZIP TUT16.ZIP TUT11.ZIP TUT14.ZIP VGA/Turbo Pascal trainer series by Denthor/Asphyxia ------------------------------------------------------------------------------- Subject: 13. Miscellaneous Information INTER40A.ZIP INTER40B.ZIP INTER40C.ZIP INTER40D.ZIP MSDOS Interrupt list v4.0 by Ralf Brown ftp://oak.oakland.edu/pub/msdos/info/inter40?.zip DPMISPEC.ZIP DPMI v0.9 specification EMS4SPEC.ZIP EMS/LIMS v4.0 specitication VCPI.ZIP VCPI v1.0 specification XMS30.TXT XMS v3.0 specification =============================================================================== Subject: 14. Graphics Source ANIVGA11.ZIP AniVGA v1.1 by Kai Rohrbacher Works in mode 13h. Does sprites, multidirectional scrolling, dots, lines, minimal font support. Turbo Pascal. GRAPHPRO.ZIP Graphics Programming by Michael Abrash ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/graphpro.lzh Compilation of Abrash's DDJ articles along with source. C/assembly. | MODEX104.ZIP Mode X library by Matt Pritchard | Mode X graphics library and utilities. 100% assembly. Very compact. TGE129D.ARJ The Graphics Engine v1.29d by Matthew Hildebrand ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/tge129d.lzh Fast MCGA/SVGA graphics routines. Includes a separate driver for each video mode up to 1024x768. 100% assembly. New version is shareware (see 21. Graphics Libraries). VGL20.ZIP VGA Graphics Library v2.0 by Mark Morley ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/vgl20.lzh Fast mode 13h graphics routines. Does tiles, sprites, scrolling, fonts, palettes, FLI animation, keyboard/mouse interface... C/assembly. XLIB06.ZIP Xlib v6 by Themie Gouthas, et.al. 10/1993 ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/libs/xlib06.lzh Comprehensive Mode X graphics library. 100% assembly. YICONS24.ZIP Yak Icons v2.4 by Victor Putz 1993 Object Oriented layer for use with xlib above. C++. ------------------------------------------------------------------------------- Subject: 15. Graphics Effects Source Copper: THE_COP.ARJ Copper mini-demo by Jare/Iguana ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/the_cop.lzh Fire: FIREDEMO.LZH Fire mini-demo by Jare/Iguana ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/firedemo.lzh FIRECODE.ZIP Misc fire source collected by Kirk A. Baum ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/firecode.lzh FLAMES2.ZIP Fire code by Errand/Viking ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/flames2.lzh Fractal Landscape: 3DSCAPE.ZIP Landscape generator/projector by David Hedley ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/3dscape.lzh LL_FRAC.LZH LL_LAND.LZH Landscape mini-demo by Lord Logics/Avalanche ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/ll_frac.lzh ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/ll_land2.lzh Lens: BITS93.ZIP Lens & sine-scroller by David Hedley ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/bits93.lzh LENS.ZIP Lens-effect how-to by Patch/Avalanche ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/docs/lens.lzh Plasma: C_PLASMA.ZIP Very quick 2x2 plasma in C by Jan Moller & Erik Hansen ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/c_plasma.zip VTIRIS.ARJ Plasma mini-demo by Jare/Iguana ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/vtiris.lzh LDPLASM.ZIP Plasma demo by Legend Design ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/ldplasm.lzh Scaling: PIXELATE.LZH by Draeden/VLA ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/pixelate.lzh SCALE.ZIP Mode 13h & Mode X scaling code by John Slagel ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/scale.lzh Texture Mapping: TEXTURE.ZIP 2-d texture mapping by Fantom/Ultimate Brains ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/texture.zip TEXMPSRC.ZIP 'slimy' 2-d texture mapping by SliQ ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/texmpsrc.zip Vector Balls: VECTBALL.ZIP Vector Balls by Tumblin/Bodies In Motion ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/vectball.zip ------------------------------------------------------------------------------- Subject: 16. Vector Graphics Source | 3DVECT30.ZIP 3d Vectors Source v3.0 by John McCarthy (obsolete) | 3DVECT37.ZIP 3d Vectors Source v3.7 by John McCarthy | ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/3dvect37.zip | 3d vector engine -- protected mode, 100% assembly. Includes utility | to convert DXF to 3dvector format. Does metallic, Gouraud, Phong and | texture shading. 3DVIEWI.ARJ by David Rupper 3d vector engine. AS.LZH by Tran/Renaissance ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/as.lzh Virtual reality portion of Renaissance's Amnesia -- protected mode, 100% assembly. XSHARP21.ZIP by Michael Abrash C/assembly 3d vector engine. ------------------------------------------------------------------------------- Subject: 17. FM Sound Source FMPLAY10.ZIP FM Music Toolkit v1.0 by Ezra Dreisbach '93 Interface to play .ROL files. C source. MUSIC90B.ZIP The Music Programmer's Toolkit v0.9 beta by Tim Sullivan '93 Interface to play .CMF files. Turbo Pascal w/inline assembly. VIB-ASM.ZIP Vibrants FM player by JCH/Vibrants ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/vib-asm.lzh 100% assembly. ------------------------------------------------------------------------------- Subject: 18. Digital Sound Source BACKGRD.ARJ SB VOC play in background by Shawn Leaf & Joel Lucsy '93 Supports SoundBlaster only. C++ w/inline assembly. GUSDK221.ZIP Gravis UltraSound SDK v2.21 by Advanced Gravis '94 ftp://ftp.eng.ufl.edu/pub/msdos/demos/music/programs/code/gusdk221.zip Includes complete interface library plus extensive technical documention on the GUS. PAS-SDK1.ARJ PAS-SDK2.ARJ ProAudio Spectrum SDK v2.01 by Media Vision '92 Complete interface library for ProAudio Spectrum cards. SBC_TP06.ZIP Turbo Pascal interface for SB by Jari Kaija '93 Supports SoundBlaster only. Turbo Pascal w/inline assembly. SBF3.ZIP SoundBlaster Freedom project files by Jeff Bird ftp://oak.oakland.edu/pub/msdos/sound/sbf3.zip Supports SoundBlaster only. C source w/inline assembly. DMA code is all assembly (channels 0-3 only). SBPROG10.ZIP SB Programming files by Christopher M. Box '93 ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/sbprog10.zip Supports SoundBlaster only. Supports playing from memory or from disk. C++ w/inline assembly. DMA code is all assembly (all channels 0-7). SB_PAS10.ZIP SB_UNIT for Turbo Pascal v1.0 by ?? Supports SoundBlaster only. Turbo Pascal w/inline assembly. SOUNDX.ARJ SoundX Soundblaster Library by Peter Sprenger '93 Supports SoundBlaster only. Includes code to auto-detect SB port, DMA, and IRQ. Also contains routines for MIDI and FM. C w/inline assembly. ------------------------------------------------------------------------------- Subject: 19. Mod Player Source PPS110.ZIP Protracker Player Source by Joshua Jensen (Cyberstrike) ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/pps110.lzh 100% assembly. GUSP15.ZIP GUS player v1.5 by Cascada ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/gusp15.lzh 100% assembly. GSRC211.LZH GUS player v2.11 by Joshua Jensen (Cyberstrike) ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/gsrc211.lzh 100% assembly. MDSS031A.ZIP MIDAS Sound System v0.31a by P. Kangaslampi and J. Paananen MDSS031B.ZIP MIDAS Sound System v0.31b (patch) ftp://ftp.eng.ufl.edu/pub/msdos/demos/music/programs/code/mdss031a.zip ftp://ftp.eng.ufl.edu/pub/msdos/demos/music/programs/misc/mdss031b.zip Multichannel digital sound system. Supports GUS, SB, SBPro, SB16, PAS, PAS+, PAS16, and WSS. Includes loaders for MOD, S3M files. C/Pascal/Assembly interface routines. MODPLAY.LZH Semi-functional MOD Player by Draeden/VLA ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/modplay.lzh TINYPLAY.ZIP SoundBlaster MOD Player v0.3b by Carlos Hasan ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/tinyplay.zip 100% assembly. Supports SoundBlaster only. VTS139B.ARJ VangeliSTracker by VangeliSTeam Turbo Pascal w/inline assembly. ------------------------------------------------------------------------------- Subject: 20. Protected Mode Source 386P_101.ZIP 386Power Release 1.01 by Lorenzo Micheletto 5/94 ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/386p_101.zip Simple DOS extender based on Tran's PMODE & then rewritten. Supports VCPI and DPMI. Includes routines for protected mode file I/O and miscellaneous game-oriented utility code. DOS32V12.ZIP DOS32 v1.2 by Adam Seychell 10/93 ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/dos32v12.zip Simple DOS extender. Supports raw, XMS, VCPI, DPMI. 100% Assembly, not intended to work with higher-level languages. New version is shareware (see 23. Miscellaneous Libraries). PMODE30B.ZIP PMODE v3.0 pre-release by Tran 5/94 (obsolete) | PM-9-94.ZIP Sept 1994 update to PMODE 2.5/PMODE 3.03 by Tran 9/94 A simple DOS extender consisting of the PMODE v3.0 DPMI kernel and a PMODE v2.4 compatible shell. Supports raw, XMS, VCPI, and DPMI. Written in 100% Assembly. Includes support for use with Borland C++. | PMC101.ZIP PMC v1.01 32bit extender package by Tran 7/94 | Dos extender package for use with Borland C++ 4.0. Includes PMODE 3.03 | (August release). C/assembly examples. ------------------------------------------------------------------------------- Subject: 21. Miscellaneous Source EMSTULKT.ZIP The EMS Toolkit by Intel Corporation ftp://oak.oakland.edu/pub/msdos/asmutil/emstulkt.zip Expanded memory interface library. C/assembly. JOYSDK11.ZIP Joystick SDK v1.1 by Advanced Gravis ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/joysdk11.lzh C/assembly. KBDHAND9.ZIP Keyboard Handler by Patch/Avalanche ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/kbdhand9.zip Multiple keypress handler. C/assembly. PCGPE10.ZIP PC Game Programmer's Encyclopedia v1.0 by Mark Feldman ed. ftp://teeri.oulu.fi/pub/msdos/programming/gpe/pcgpe10.zip A collection of text files and example code on various aspects of game and demo programming. YAKEMS11.ZIP Yak EMS v1.1 by Victor Putz Expanded memory handler. C++ source. ZENDISK1.ZIP ZENDISK2.ZIP Source from 'Zen and the Art of Assembly' by Michael Abrash ftp://oak.oakland.edu/pub/msdos/asmutil/zendisk?.zip Includes the 'famous Zen-Timer' -- A precision timer (measures down to approx 10 micro-secs) to help in optimizing your source. =============================================================================== Subject: 22. Graphics Libraries WGT4.ZIP WordUp Graphics Toolkit v4.0 by Barry & Chris Egerter '94 ftp://oak.oakland.edu/pub/msdos/cpluspls/wgt4.zip ? (I STILL haven't had a chance to check out the new version's features...) ? Works in mode 13h. Does primitives, sprites, fonts, drop-down menus, ? multidirectional scrolling. Also supports playing of CMF and VOC files ? to soundblaster. C++ interface. Shareware 40USD. Source provided ? with registration. TGE130.ARJ The Graphics Engine v1.30 by Matthew Hildebrand ftp://pub/MSDOS_UPLOADS/graphics/programming/tge130.arj Fast MCGA/SVGA graphics routines. Includes a separate driver for each video mode up to 1024x768. Almost all assembly. C++ interface. Shareware 30USD. Source Provided with registration. ------------------------------------------------------------------------------- Subject: 23. Mod Player Libraries DEMOVT15.ZIP DemoVT v1.51 by VangeliSTeam/Iguana ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/libs/demovt15.zip (Not really a library, but this is the closest fit). Plays S3M and MOD files. Supports SB, SB Pro, SB 16, GUS. Interface libraries for real mode assembly, PMode assembly (Tran's PMode), Turbo Pascal, real mode C (Borland and Microsoft), and DPMI (WatCom+DOS4GW). STMIK020.LZH STMIKFIX.LZH Scream Tracker Music Interface Kit v2.0 by Future Crew ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/libs/stmik020.lzh ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/libs/stmikfix.lzh Plays old-style STM files, not new version S3M files. Supports SoundBlaster. C/Assembly interfaces. DSMI Digital Sound & Music Interface by Otto Chrons 1993 Sound interface supports playing music and sound effects. Includes loaders for many different MOD-like formats. Plays on virtually every sound device known to man. Pascal/C interfaces. Available from the author for 70USD. See details in the DMP distribution package (DMP290.ZIP). GOLDP101.LZH GoldPlay v1.01 by Sourcer/Codeblasters 1993 NEWGP.ZIP Same as above ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/libs/goldp101.lzh 4-track MOD format only. Supports PC Speaker LPT DACs, SB, SB Pro. Pascal/C interfaces (using overlays). "Smileware" (just send the authors a postcard). MODOBJ.ZIP MOD-OBJ by Mark J. Cox 1992 4-track MOD format only. Supports PC Speaker, LPT DACs, SB, Disney Sound Source. Pascal/C interfaces. Shareware 30USD. Tetra Music Kit by Sunrise Software 1993 4-track MOD format only. Supports PC Speaker, LPT DACs, SB, SB Pro, ADLIB. Pascal/C interfaces. Available from the authors 10USD. See details in Tetra Music Editor distribution package (TETRAMED.ARJ). ------------------------------------------------------------------------------- Subject: 24. Miscelaneous Libraries DOS32V23.ZIP DOS32 v2.3 by Adam Seychell 05/94 ftp://ftp.eng.ufl.edu/pub/msdos/demos/programming/source/dos32v23.zip Simple DOS extender and utility library. Supports raw, XMS, VCPI, DPMI. 100% Assembly (not intended to work with higher-level languages). Includes protected mode debugger. Shareware 25USD. Source provided with registration. =============================================================================== -- Mark T. Price (sg) mark@godzilla.Quotron.COM >plan 9 studios< "Bite me, it's fun!" -- Crow, MST 3000