Morgana's Cavern
Bill Catambay, Pascal Programmer



Updated: 4-17-05


Pascal Source Code Projects for the PC

Below are some complete Pascal projects, including source code, resources, project file and running application. This collection includes PC source code that I've received from others as contributions to Pascal Central.

This source code is provided as-is, free of charge. If you have short questions about any of this code, you may e-mail them to their author, but please do not expect a tutorial on how to program.

This code is provided for you to learn how to perform functions in Pascal. You may not simply copy this code and use it in any commercial or shareware products. You may, however, see how the code works, and reproduce that within your own code.

To distribute these source code projects on any public medium, you must obtain permission. To arrange distribution, visit the Pascal Central Submission Page.

Recommended: StuffIt Expander 5.0 (or better)

Download Author TidBits
Makevc
Makevc is a Pascal program to make vCards, and is useful for converting a contact list or address book from an older program. Makevc does a good deal of recognizing (e.g., pulling street, PO Box, zip, country, etc., out of a unitary, undifferentiated address field. This project was compiled with GPC and Dr. Pascal, and includes source and executable (runs in Terminal mode on OS X and DOS mode on Windows).
Willett Kempton
4-17-05
- GPC Pascal example
- Creates vCards
- Interprets unitary, undifferentiated fields
Tic Tac Toe
Package includes the source code of a Tic Tac Toe game. The game is fully functional, and executable is included.  
Alan Lobo
8-21-02
- Fully functional game
Skin Tutorial
This is an update of my basic skin application, creating the skin of a router. It is a tutorial for creating skins, and includes the application and source code (compiled under Virtual Pascal 2.1).
Leon de Boer
7-31-02
- Graphical skin
Ice Queen
This is a full-featured RPG adventure game, complete with application and source code. You can view an HTML-ized version of the source code here. Read more about Ice Queen here.
Angelo Bertolli
6-13-02
- Graphical interface
- RPG Game
- File I/O
Quadra Combat
This is the classic game of "Connect 4". It includes the application and source code.
Pralhad Kamath
5-28-02
- Graphical interface
- Game AI
Basic Skin
This is a basic skin application, creating the skin of a router. Includes the application and source code (compiled under Virtual Pascal 2.1).
Leon de Boer
5-23-02
- Graphical skin
KBC
This is a rendition of "Who Wants To Be A Millionaire". It includes the application and source code.
Alan Lobo
5-23-02
- Graphical interface
- Random questions
- Scoring
Puissance 4
This is the classic game of "Four in a Row", but all in French. It includes the application and source code. Press "D" to try out the game, press "Q" to quit from the game.
Martin Vicente
5-23-02
- Graphical interface
- Game AI
- Game Option Settings
Induction System
This is a porting of the original C code to Pascal code of Ross Quinlan's Induction System C4.5. All main programs are provided, plus additional routines supplied with the system, plus source code.
Stephen Jarowski
5-15-02
- Induction System
- Database handling
Satanic Wars
A simplistic space invadors game for DOS, with source code and executable.
Satyajit Gupte
8-1-01
- Game programming
MazeMan
School project that draws mazes of varying difficulties, and challenges the player to find the path from start to finish. Includes source code and executable. Author states that must be run from a floppy, but I was able to run it from my hard drive on Windows ME.
Jonathan DeColaines & Basil Mironer
3-9-01
- Maze generation
- Game programming
ASCII
Sample project illustrates some basic Pascal as it implements various functions on handling ASCII codes.
Alex McGregor
3-9-01
- ASCII handling
HexEdit
Complete source code, with running application, of an editor which opens, displays, and edits files in Hex format.
Andy Muehling
11-17-99
- Editor
- File I/O
- Hex conversion
- Search routines
- Event driven
Othello
A more polished version of Othello than the one which comes with CodeWarrior, this package includes a running application and the source code files. This version of Othello also incorporates several mobility parameters and variants of genetic algorithms to find the best overall coefficients.
Faybish Itamar
7-13-99
- Game programming
- Event and Menu driven
- Mobility parameters
- Genetic algorithms
PasPDF
A full source code archive to a library for creating PDF files, supports Turbo/Borland Pascal and Delphi, and includes TxtToPDF, a scriptable text to PDF converter for DOS.
T.K.Cham
6-2-99
- Text to PDF Conversion
vPdfCreator
A full source code archive to a library for creating PDF files from scriptable text files, for Windows 95/98/NT, in 32-bit Delphi.
T.K.Cham
6-2-99
- Text to PDF Conversion
Otello
This is a demo made by Microsoft, modified by Metrowerks as a demo for the x86 Pascal compiler. This is now 100% Pascal. CW Pro 3 or better needed.
Ingemar Ragnemalm
2-8-99
- Game programming
- Event and Menu driven
- Graphics
- AI
Lantsr
Lantsr is a remote control program whose main task is to transparently transfer the contents of the screen of one computer in a network to other computers in the same network. This package provides source code and running applications for DOS. Most text is in Deutsch, but the code is all Pascal.
Daniel von Dincklage
2-5-99
- Transparent Network access
- NetBIOS
- IPX
- raw packet driver type 3
- TSR-Handling
- XMS/EMS-Handling
- Sound
- Lots of programming tricks
Video Rent Store
A school project for video store rental software (non-English user interface). To access the sample program, USUARIO is romulo and SENHA is 445325.
Rômulo Nóbrega
1-21-99
- Cataloging
- Menus
- Event driven
TDraw
An excellent collection of libraries for implementing a decent Paint program. The text is in Spanish, but the library code is all in Pascal!
Ramiro Tasquer
12-11-98
- Tool palettes
- Graphics libraries
- Event driven


This page authored by Bill Catambay
Comments to:
Pascal Central Editor