The HTML SWAG Home Page

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

[ Home | Mirrors | Download complete | BSDG | Original SWAG ]

  • ANSI Control & Ouput
  • Archive Handling
  • Character Handling
  • Command Line
  • Text/Graphics Colors
  • Communications/INT14
  • File Copy/Move
  • 16/32 Bit CRC
  • CRT
  • Cursor Handling
  • Data Type & Compare
  • Date & Time
  • Borland Delphi
  • DesqView
  • Directory Handling
  • DOS & Environment
  • Disk Drive Handling
  • EGA/VGA
  • File & Encryption
  • Input And Field Entry
  • Execution
  • FAQ's/Tutorials
  • File Handling
  • Search/Find/Replace
  • Graphics
  • Hardware Detection
  • Interrupt Handling
  • ISR Handling
  • Joystick
  • Keyboard I/O
  • Mail/QWK/Hudson File
  • Math
  • Memory/DPMI Management
  • Menu Management
  • Miscellaneous
  • Rodent Management
  • Novell/Lantastic Network
  • BitWise Translations
  • OOP/Turbo Vision
  • Parsing/Tokenizing
  • Pointers, Linking, Lists, Trees
  • Printing/Printer Management
  • Record Related
  • DOS Redirection
  • Screen Saving
  • Screen Handling
  • Screen Scrolling
  • Sorting
  • SoundBlaster/AdLib/Speaker
  • Stream Handling
  • String Handling
  • Text Editing
  • Text File Management
  • Text Windowing
  • Timer/Resolution
  • TSR Utilities And
  • Turtle Graphic In OOP
  • Pascal Tutors
  • Unit Information
  • Windows & OS/2 Stuff
  • 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. At this point it is static, but at some future point it may be reborn in some new form. Also, there is no search engine yet, but one is forth coming.

    "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. " - http://gdsoft.com/swag/about_swag.html

    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 check-sums or sorting data is still done pretty much the same way. And there is even 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 CPU's. 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 - my favorites- Borland Delphi, Borland Kylix, Turbo Pascal or also Free Pascal, Pocket Studio, Irie Pascal, and GPC 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. Gayle Davis, the original keeper of the SWAG, has given his blessing to this porting. These pages are hosted by the Boise Software Developers Group. While this site is Copyright © 2001-2002 by Jim McKeeth, you may freely download to mirror or for personal use. I would appreciate an e-mail if you find this useful or want to re-post it, and all mirrors need to link back here and I will link to you.  All material not otherwise stated as having a different license is covered by the GNU Free Documentation License.

    Visit the original
    SWAG home page.

    This page hosted and administered by the
    Boise Software Developers Group.

    Copyright © 2001 by Jim McKeeth