Turbo Pascal Projects

A collection of Turbo Pascal programs from early programming days

Other Programs (1996-1999)

Various Turbo Pascal programs including mathematical calculators, games, utilities, and experimental code.

Programs:

  • Broken Sort Algorithm → - An incomplete/broken sorting algorithm implementation. Attempts to sort an array but contains bugs (swap procedure doesn't actually swap array elements). Demonstrates...
  • Error Function Calculator → - Calculates error function (erf) values using numerical approximation. Implements a physics/engineering calculation involving error functions, exponential functions...
  • Performance Test with Error Function → - A performance/debugging variant of the error function calculator. Includes debug output statements (write/writeln) to track calculation steps. Similar to...
  • Polynomial Root Solver → - A polynomial equation solver that finds roots of equations up to degree 9. Takes coefficients as input and searches for roots in the range -100 to 100 by checking...
  • Reaction Test Game → - A graphical reaction time test game. Displays arrows in different directions and measures user reaction time. Uses BGI graphics, tracks hits/errors, and calculates...
  • Reaction Test Game (Variant) → - A variant of the reaction test game with slightly different beep sound implementation. Uses BGI graphics to display directional arrows and measures user reaction...
  • Terminal Login Logger → - A command-line utility that logs terminal login sessions. Takes a log file path as a parameter, creates or appends to the file, records timestamp, username, and password. This was used to spoof users who were using dial-up for internet access.

BBS Scripts (1999)

Bulletin Board System scripts written in a Pascal-like scripting language. Includes registration questionnaire handlers and question creation utilities for BBS user management systems.

Programs:

  • Question Maker → - A BBS (Bulletin Board System) script for creating custom registration questions. Allows users to add questions to the registration questionnaire system. Supports different...
  • Registration End → - A BBS (Bulletin Board System) script that handles user registration questionnaires. Reads questions from a file, displays them to users with color formatting, collects answers...

MP3 Tager (2002)

An MP3 tag editor written in Turbo Pascal. Allows reading and editing ID3 tags in MP3 files, including title, artist, album, and other metadata fields.

Programs:

  • File I/O Utilities → - File input/output utilities for reading and writing MP3 tag data.
  • MP3 Tag Editor → - A command-line MP3 tag editor that reads and writes ID3v1 tags with text normalization features.
  • String Utilities → - String manipulation utilities for text processing and normalization.

Gas Simulation (2003)

A gas particle physics simulation written in Turbo Pascal. Simulates gas particle behavior, oscillations, and molecular dynamics with graphical visualization using BGI graphics.

Programs: