The HTML SWAG Home Page Mirror


"An elegant weapon for a more civilized time." - Obi-Wan Kenobi

[ SWAG Mirror Home | Mirrors | Download Site Archive | OUTPOSTBBS.NET Main Page ]

Welcome to the HTML version of SWAG [SourceWare Archive Group]. This is an HTML version of the last SWAG release from 11/29/1997. No new content has been added. Any reference to the original SWAG website at or the original mirror at in this mirror has been removed since is no longer online and has completely removed the mirror from their website.

"SWAG is a collection of source code and program examples for the Pascal programming language. The material has been donated by various Pascal programmers from around the world who desire to contribute to the advancement of one of the greatest programming languages there is. SWAG packets are available in 57 different categories covering EVERY aspect of the Pascal language and ALL ABSOLUTELY FREE! The material contained in SWAG is intended to be a teaching and learning aid for users of the Pascal language. Whether you are a beginner or experienced programmer, you'll find SWAG to be an invaluable source of ideas and information."   —  From the original SWAG website

Why a site with code mostly from pre-Windows 95 era Turbo Pascal programming? There are a few reasons: the first is nostalgia for anyone who programmed in this time period the SWAG was an invaluable resource. Another reason is that most of this stuff is still very useful in new programming challenges. For example, calculating checksums or sorting data is still done pretty much the same way. There is a section on Borland Delphi (mostly version 1 and maybe some 2). There is also a lot to be learned from this code written back when concerns dealt with fitting your entire program on a 1.2 meg floppy, running in 64K memory block sizes and on slower CPUs. Learning from these examples of efficiency illustrated here can only result in better performance in our programs today.

The Pascal language is alive and well today with products like Borland Delphi, Turbo Pascal, Borland Pascal, Virtual Pascal, Free Pascal, Irie Pascal, and GNU Pascal in use making great programs. So grab a compiler (if you don't already have one), browse through the snippets, and start programming.

The code snippets on these pages are generally freeware or public domain as defined by their accompanying comments and copyrights. Any content without a specific license attached to it is considered to be licensed under the BSD license.

Please DO NOT link to any particular file on this mirror. Instead, please link to the mirror itself at

This mirror is hosted and administered by Sean Dennis. If you have any questions, comments, or suggestions about this mirror, please don't hesitate to contact me.

The now-defunct original mirror site is ©2001 by Jim McKeeth. I claim no copyright on this mirror or its contents except for changes made on this page. Any questions about the SWAG content in this site needs to be sent to Jim McKeeth, not me, Sean Dennis.

This website was last updated on Monday, February 17, 2020 at 1700 EST.

Return to the main OUTPOSTBBS.NET page