ARCHIVE HANDLING

ARJ File Viewer
ARJ Password Cracker
Arithmetic compression
Checking for SFX headers
Code for LZH.PAS
Compression Signatures
Compression using LHArc
Dealing with RAR files
Delete all files EXCEPT ZIP
Display Archive Files
Diz file importing
Extremely FAST LZH Compression algoritm
Files Recompression
Full LZH Huffman Encoding
Full Zip File Functions
Get Archive ID
Identify Archive Formats
Is file is packed with WWPACK
LZH Extract Front End
LZH File Viewer
LZSS compression library
LZW Compression Unit
Object Oriented Archive Viewers
RDC Compression
SHOW ARJ Archive Files
Self Modify PKLITE files
String Compression
Test String Compression
Test for LZH Code
Testing for PKLITE File
Text to Binary Zip
View LZH File
Zip File Format
Zip File Viewer
Zip Header
Zip Viewer
Zrchive Signatures
archive detection
arj files
diz file extractor...

FILE COPY/MOVE ROUTINES

An OOP FILECOPY
Copy File #1
Copy File #2
Copy File #3
Copy File #4
Copy File #5
Copy File #6
Copy File from ECO-LIB
Copy File with Display
Copy file in EMS
Copy/Move Files Anywhere
FAST Copy File
Fast File Copy
Fastest copy for the media
File Copy Routine
Move File #1
Move File #2
Move File FAST
Move File with Rename
Rename File #1
Rename File #2
Simple File Copy

16/32 BIT CRC ROUTINES

16 & 32 BIT CRC
16 BIT CRC
16 Bit CRC
16BITCRC Routines
32 Bit CRC
Another 16Bit CRC
CheckSums in BASM
Fast 16bit CRC
File CHECKSUM
File CRC Routines
File Checksum
File MODS With CRC Check
Normalize CRC Calculation
Quick CRC Methods
Re: CRC check code
RemoteAccess CRC Routine
XORSUM CRC Method

DATA TYPE & COMPARE ROUTINES

Appending Types files onto Text Files
BIGARRAY.PAS
BIGHEAP.PAS
BOOLS.PAS
Binary To Hunk - Hunking Routine
COMPARE.PAS
Card Shuffling
Card Shuffling 2 + Display!
Dealing with SETS in basm
Double Words
ENCYPTION
Encryption Theory
FASTMOVE.PAS
FDIV Pentium Bug Fix in BP
FUNCPARA.PAS
Fast Data Move
Huffman BTree
Huge 3-D Arrays
Hunking Routines 2
Inverse Ordinal Types
LZH Compression
LZH Compression II
Large Arrays
Life/Mutation Algorithms
MULTITYP.PAS
Moving Number Data
Multi Format File
RAR Archive File Format
Re: SETS in basm
SAUCE Record Format
SAVEDATA.PAS
Secure Encryption
TYPECAST.PAS
TYPECST2.PAS
TYPEFILE.PAS
UNTYPED.PAS
Using Device Drivers for multiple Parame
VARARRAY.PAS
VARARRY2.PAS
Variable Number Parameter

DATE & TIME ROUTINES

Another Day of the Week
BASM Date Functions
BASM Get Date Routine
Calculate Day Of Week
Calculate Days between two Dates
Clock & Timer Unit
Clocks
Compute the work week
DATE/TIME Procedures
DATE1.PAS
DATE2.PAS
DATE3.PAS
DATE4.PAS
DATE5.PAS
DATE6.PAS
DATE7.PAS
DATEFRMT.PAS
DAYOF-YR.PAS
DAYS UNTIL/SINCE CALC'ING
DAYSOFWK.PAS
Dates -> PCBoard style
Day Of Week
Day of the Week
Days since 1/1/1970
EASTER.PAS
Fast and Useful Date routines
Find Difference b/w 2 Date Strings
General Date Routines
Get Native DOS Date/Time
Get ROM Bios Date
Getting Date from BIOS
Handling Leap Years
Handy Date/Time Unit
IFDAY.PAS
Julian Date Algorithms
Julian Dates
LEAPYEAR.PAS
Moonphase Algorithm?
Natural display of time
OOP Calendar Unit
One Month Calendar
PACKTIME.PAS
RTC direct access...
Set Date/Time Routine
Show Date/Time
TCDATE.PAS
TIME1.PAS
TIME2.PAS
TIME3.PAS
TIMEFORM.PAS
TOMORROW in BASM
Time & Date Stamp Generator
Time and Int28
UNIX Date
Unix Like time in ASM
Various Date Routines
Various Date/Time routines
What is NEXT day ??

DELPHI

'navigating' a TMemo
A Better Way To Print a Form
A Drives handling unit
Accessing DOS Environment data from Delp
Add Controls to TTabbedNotebook
Add a Bitmap to a Menu
Add menu items to the System Menu
Add wallpaper to client area of a MDI fo
Add/Delete pages - tabbed notebook
Adding a Stringlist to a Combo Box
Adding fields at run-time
Adding to Program Manager
Adjust the speaker volume in code
Allow word wrap in TStringGrid
An Improved StringGrid Component
Animated Cursors???
Another Win-G Inteface for DELPHI
Array of Buttons
Associate a string with a component
Automatic sizing of WIN95 Taskbar
BDE: Writing Buffer to Disk
Backgrounds on Delphi forms
Bitmap on your menu item
Bringing an icon to the front
Calculating Credit Cards
Calling Internet Explorer
Calling Netscape Navigator
Canvas from THandle (for metafiles)
Capturing the Desktop to a form
Change Foreground/Background Colors
Change NETSCAPE preferences programatica
Change color of specific cell in TString
Change specific color cell in TStringGri
Changing Wallpaper
Check if string exists in String List
Checking Disk in Drive
Checking a string in a Combo Box
Checking for Drive Ready
Click and drag in a TListbox?
Close a file opened from a Delphi DLL in
Code for 256 color DIBS
Collection Classes for DELPHI 2.0
Com ports in Delphi 2.0
Compensating for different screen resolu
Complete listing of BDE Errors
Component simulates a Luffing Switch
Component to display while waiting
Component to give access to Application
Component wraps the Win95 PageSetupDlg c
Components: NewSpeedbutton
Compression Component with LZH & LZRW1/K
Control Font Styles
Controlling Form Maximization
Convert your colors to hex strings
Copy File Routine
Copy a desktop window into your program'
Copy files usings LZExpand
Create a new file with the .wav extensio
Creating a DataAware Control for Browsin
Creating a Wallpaper Using Delphi
Creating a function with multiple args
Creating and Using Parameterized Queries
Currency Edit component
Customizing the Slidebars
D1 and printing without QuickReport
DBGrid that shows images
DELPHI CGI routines
DELPHI Does DOS
Dates for Delphi
Dates unit for DELPHI
Dealing with the Registry
Definitive Assert in Delphi
Definitive ODBC/Access 2.0 access
Delay Procedure in Delphi
Delete Tree for DELPHI
Delete files to recyle bin
Delete files with the ability to undo or
Delphi 2.0 Execute & Wait Routine
Delphi Components Writing
Delphi Configuration Files
Delphi DDE Linking
Delphi Detecting CPU Type
Delphi: How to do Screensaver
Detect Windows System Version
Detect whether a drive exists or not?
Determine Easter Date
Determining the Cursor Position in Memo
Direct Access I/O Ports
Direct access to a Stream
Direct write to network printer
Disk volume labels in Delphi
Double Linked Lists
Drag And Drop
Drag a form
Drag'n'Drop from Delphi to Win Explorer
Duplicate C function ATAN2 in Delphi
Dynamic Arrays like VB
Dynamic creation and circularly linking
Dynamically Allocating Arrays
Dynamically calling functions in DLLs
Dynamically change your DNS address
ENTER key instead of TAB
Everthing about using DragDrop with DELP
Example of dealing with Windows Messages
Execute & Wait for Delphi 2.0
Execute DELPHI
Execute a MS-DOS program in Delphi
Execute a program to link to another pro
Executing a file from Delphi
Expand a path to TOutlineNode
Extended TIniFile Component
Extended compressed Bitmap object
Extract WIN95 animated Cursors
Extracting ICONS from DLL
Extracting Index Data from a Table
FLI ScreenSave for Delphi 1.0
File Copying in DELPHI
File Manager Drag/Drop
Find the Network Username
Floating toolbar with no title bar
GIF Image Component
Get a file's date and time stamp
Get the windows and DOS versions
Getting rid of title bar
Getting the Line number in a memo Field
Global Message handler
Global exception handler
Graphics in Your Listboxes
HelpCommand and Sound
Hook into the WINCRT unit
Horizontal Scrollbar in List box
How to Populate a TDBComboBox Or TDBList
How to automate logon for paradox tables
How to copy files in Delphi
How to create a console mode program
How to customize column names in DBGrid?
How to detect if disk exists
How to determine the current record numb
How to get current Network user name
How to keep the app iconized
How to match file date/time stamps
How to move a 2D-array to a Image
How to set a max and min form size
How to tell what kind of drive is used
How to use a custom cursor
How to use a popup menu with a VBX
How to use array of const
Icon on the notify area of the taskbar
Indespensible Components for DELPHI
Interface into the wizunzip dll
Is Delphi Running?
Is Previous Instance running?
Iterate Fields of a Table
LCDControl for Delphi 2.0
LED Paint Unit
Lars Koudal
Limit application's instances to just on
List all files on disk in DELPHI
List of all network drive mappings
Loading Bitmaps and Cursors from RES Fil
Log off
Look for and handle command line paramet
Loop Processing in Windows
Making Your Delphi 2.0 Applications "Sin
Making the Enter key work like a Tab
Making your Delphi apps show minimized
Making your own hotkeys
Manage Program Icons
Marquee Panel For Delphi
Mixed fonts in TMEMO
More on using TStream/TFileStream
Moving to a tab by name on a TabSet
Multicolors in stringgrid
Multiple instance prevention
Navigating a Multiselected Listbox
Network Interface for DELPHI
New Styles in COMCTL32.DLL
Nice Handling of Keyboard keys
Nice Printer Control Object
Nice implementation of a DELPHI Calculat
Number of Days in a month
Obtaining TCP/IP address of a PC
Only One Instance Component For Delphi
Padding a numeric with zeros
Panel with moving Star background
Parse Commandline
Playing WAV Files
Preventing a Form from Resizing
Print from WinWord with DDE
Process WM_ENDSESSION
Programmatically run programs on Windows
QSort for DELPHI
Query By Form for DbGrid components in D
RAS API Function Calls
Ragged Paint Blotter like SK Windows
Re: Add most recent files to menu
Re: Array Indexes
Re: Calculating Credit Cards
Re: Clipboard and Streams
Re: DELPHI EQUIVALENT OF VB SHELL COMMAN
Re: Delphi Cut/Paste
Re: Delphi DDE Link with WP Win 6
Re: Delphi: Scrolling
Re: Find previous instance
Re: Find the row/col in TMemo objects
Re: GetVolumeInformation parameters
Re: Getting an environment
Re: How do I get the Disk Serials?
Re: IShellLink Example
Re: Mem
Re: OLE Automation with EXCEL
Re: Popup Menus at runtime
Re: RTF -> plain text
Re: Registry Editing
Re: Rotating Text
Re: Splitter Component
Re: StretchBlt with D2
Re: System Commands
Re: TEdit and numbers
Re: TMemo Help >> Setting Margins
Re: That annoying Beep in TEdit
Re: Windows APIs
Re: tMemo co-ordinates
Read and Write on TMemo
Reading/Writing Ports in DELPHI
Real Containers for tObject descendants
Real mode in windows
Recently Used Files List
Register OLE components
Registry - Add/Change Setting
Remove title bar in MDI child form
Replacement for QuickReport's Preview Fo
Resizable control at runtime
Resizing and dividing panels
Resource Expert: What It Is and How to I
Restarting Windows
Reversing ShortStrings Revisited
SQL: Embedded Spaces in Field/Column Nam
Save/Retrieve Fontstyle/Fontcolor in INI
Scan disks for files
Scroll your form with pgUP and pgDn
Search window list for all Windows title
Searching your application's help file
Selectable Form without the main form
Send Tabs when Enter is pressed
Serial Communication
Set printer options in DELPHI
SetBounds() in DELPHI
Setting Windows wallpaper revisited
Setting properties of all components
ShellExecute in Delphi2/NT
Size form to fit WIN95 client area
Sizing of WIN95 Taskbar
Skewed Colors when stretching bitmaps
Smooth Paint Blotter like SK Windows
Some general methods to control Windows
Splash Screens
Status Bar Component
String Parsing
String Pattern matching
TArrowButton
TDBGrid Derivative exposes Col
TDropButton Component - Drag/Drop Button
THashtable unit for DELPHI 1.0
TMemo Text Lines
TPanel component that allows Drag/Drop
TSizer unit for DELPHI forms
Tabbed List Box Component
Terminate Running Apps
The virtual key values
Toolbar Registering Example
Transparent Form - solution
Traversing DIRS in DELPHI
Undo in a Memo field
UnixTimeDate Conversion (Delphi)
Use LZ Compress in DELPHI
Using MS Internet Explorer 3.0 in Delphi
Using TStream/TWrite
Using TStream/TWriter/TReader
VK_ Constants
View your code in assembly
Volume and the serial number of a harddi
What CD Track am I on?
When was that file last accessed?
WinG Interface
Windows directory
Working With Auto-increment Field Types
Your own "runtime" object inspector
tRichButton Component
tToolButton Control for Delphi
vk_numlock Tip

DOS & ENVIRONMENT ROUTINES

4DOS File Descriptions
APPEND, ASSIGN & SHARE
Additions to ENHDOS
Another Warm/Cold BOOT
Assign New Environment
BOOT Source
Batch Error Level
Check DOS Path
Cold Boot in BASM
Cold/Warm Boot
Console IO in BP7 ( Windows Bin )
Creating a SYS file in PASCAL
Critical Error Handler
Customizing Run-Time!
DOS Critical Errors
DOS Environment Unit
DOS Environment handling
DOS Flush function
DOS ICA Put/Get Routine
DOS Redirection of text
DOS Shell Example
DOS Volume Labels
DOS Wildcards
DPMI File Extender
Dealing with File Share
Demostrates EXEC Proc
Detect OS2
Detecting SHARE
Detecting Share (BASM)
Detection of WILDCARDS
Direct DOS File Functions
Disk Ready?
Dos Environment Unit
Dos IPCA
Dos Prompt
Dos Redirection
EXTEMD.PAS
Edit DOS Environment
Enhanced DOS Interface
Environment Settings
Environment detection
Error Messages
Error to file
Execute & Redirection
Expand DOS File Handles
Expanded DOS Library
Extend DOS to 255 Files
Extended SearchRec
FASTEST File Exist (BASM)
FLUSHDOS.PAS
File Attribute (BASM)
File There ??
Get CMOS Values
Get Filesize/Filetime
Get the Country Code
Get the program Name
Get/Set DOS Serial NUmber
Getting the DOS version
IOResult Codes
Increasing file handles
Is there 4DOS installed
Kill DIR Routine
Loading Overlays in XMS
Lockup!
Long Filename unit (updated)
Max File Handles
More REBOOT
National Language Support
No DOS Shell
Opening Many Files at a time
Pascal Environment
Quarterdeck Approved Reboot Method
Quickly Change DIRS
Re: DOS INI File unit
Re: Detecting devices
Read Environment
Read Environment String
Reading The DOS Environment
Real Mode BIOS example
Reboot System Warm/Cold
Reboot with cache flush
Rebooting
Redirect DOS I/O
Redirection
Redirection with Output Var
Relative paths
Runtime Error Messages
SAFEBOOT with FLUSH
SHARE Unit in ASM
Self-modifying Batch File
Setting DOS Prompt
Several Reboot Routines
Share Multi-Tasking
Sharing Files
Simple Multitasker
System Reboot
TRUENAME (BASM)
Time Slices
Trap DOS Error
Valid DOS Characters
Valid DOS Filename
WAIT Procedure
Warm and Cold Boot
Warm/Cold Boot
Where is DOS
Which Compiler
Wild cards
Wildcard unit
Writing Device Drivers
Yes/No in Batch files

DISK DRIVE HANDLING ROUTINES

A complete drives unit for DOS & Win95
ASM Drive Valid Function
Absolute Disk Sectors
Another CDRom Interface
Another IS DRIVE READY
Another VOL_Serial
Another Volume Label
Ask for insertion of diskette
Available Drive Lister
Available Drives
Boot Sectors and MBR's
Bytes per sector on disk
CD-ROM Dectection
CD-ROM Detection
CD-ROM Disksize
CD-ROM Routines
CD-ROM driver (BP7)
Change Default Drive
Changing & Detecting Drvs
Check for diskettes
Checking Drive Ready
DISK Light
DISK SERIAL
DOS Files Info
DPMI Read/Write Sectors
Default Boot Drive
Detailed Drive Info
Detect Active DOS Drives
Detect Disk Protected Tab
Detect Non-DOS drives
Detecting CD-ROM
Detecting CDROM Drives
Detecting RAM Disks
Disk Drive Library
Disk Labels/Volumes
Disk Parking
Disk Ready Function
Disk Serial Number in ASM
Disk Serial Numbers
Disk Structure/FAT Table?
Disk free space
Disk transfers - DMA Controller
Disk-detecting routine
Does HD Exist
Drive Detection
Drive ID
Drive Info
Drive Locking
Drive Serial Number
Drive Types
Drive Types Unit
Drive VOL-Serial
Drive Volume ID
Drive type/letter ID
Drives TRUE name
Drives unit
EXISTDD Update
Edit Disk Serial Number
Editing the BOOT Sector
Excellent Disk Drive Unit
Extends GetDriveType Function
FCBLABELS - Disk Serial
FILEIO2.PAS
FORMAT FLOPPY
File Allocation Unit Size
Find LASTDRIVE in ASM
Find if Floopy has been changed
Finding All Directories
Finding the Default Drive
GIG Drive Size/Free
Get Current Drive Number
Get DOS Drives
Get Device Type
Get Disk Verify State
Get Drive ID
Get Drive ID & Labels
Get Drive Parameters
Get Installed diskettes
Get Number of CD-ROMS
Get Valid DOS Drives
Get first CD-ROM Drive
Get number of fixed disks
Get the BOOT Drive
Get the serial of a disk
Getting BIG Drive Size
Getting Device Names
Getting Disk Type
Getting Drive INFO
HD Test
Hard Disk Search
Hard Drive Report
How can I detect a CD drive?
IDE HDD Parameters?
IDE Hard Drive Specs
IDE Hard Drive Specs 2
Is DISK Ready ??
Is Drive Valid
Last Drive
List free space a selected drives
Locking Hard Drives
Media ID
Network Drives
Re: IDE HDD Parameters?
Read/Write Sectors/Boot Records
Read/Write Transfer Speed
Reading Boot Sectors
Reading Device Names 2
Return Letter of CDROM drive
Set Current Drive Number
Set the current Drive
Show SUBST drives
TRUENAME (BASM)
TrueName equivalent
UNIX style dir listing program
Unit to access CDROM
VOL Label Functions
VOLUME LABEL Program
Valid Drives
Very Complete CDROM unit
Volume Labels
Volume Serial Number
Yet Another Volume Label

FILE & ENCRYPTION ROUTINES

A small encryption unit
An Encoder for passwords
CHECKSUM.PAS
COPYINC.PAS
Criptation code
Data Encription
ENCRYPT.PAS
ENCRYPT1.PAS
ENCRYPT2.PAS
ENCRYPT3.PAS
ENCRYPT4.PAS
ENDECODE.PAS
Encode/Decode w/ Password
Encrypt Message in EXE
Encryption Routine
Encryption/Decryption
Fast BASM encryption
Fast File Encryption
File Encoder/Decoder
File decoding
File encrypting with password
HASH.PAS
PASCASE.REP
PASSWORD.PAS
PATCHEXE.PAS
RSA Encryption
SOUNDEX.PAS
Small UUE Encoder
Store Hidden Text
XOR Encryption Code
XORCODE.PAS
Xor Encryption/Decryption
uuencoder

EXECUTION ROUTINES

Anti-Debug unit
Appending to EXE Files
Change constants in EXE files
Change the MASTER Env
Checking loaded files
Compile all units in DIR
DOS Exec with full memory
DOS Redirection
DOS Shell
DOS Windowed Ouput
Demonstrates DOS Exec
Display all info in EXE header
EXE File Format
EXE File Format Header
EXE Menu System
EXEC DOS in a Window
EXECHILD.PAS
EXECINFO.PAS
Easy Prompt Changing in Shells
Error Code Library
Error Runtime Unit
Example of calling One program from anot
Exec with Memory Shrink
Execute PKZIP
Execute a file in the path
Executing DOS Programs
Execution in a DOS Window
FIND AND EXECUTE
Finding the end of EXE
Get info about EXE file
Heap Management Tools
Hiding EXEC commands
Menu System
Multiple DOS Calls
Nice DOS Shell Unit
Operating Modes
Overlay Library
PROMPT.PAS
Patching an EXE file
RE: Overlay Unit
RealMode code to modify EXE.
Redirecting to a File
Redirection in DOS
Return the size of the exe file
Search Execute
Self-Modifying EXE Files
Shell to DOS with PROMPT
Trap Runtime Errors
Trapping INT29 Output
Using your EXE as a resource file
Yet Another Window Shell

FREQUENTLY ASKED QUESTIONS/TUTORIALS

Accessing locals in BASM
An Introduction to Boolean Arithmetic
Arrays in BASM
Assembler tutorial
BASM Function Returns
BASM Tutoral #1
BINARY~1.FAQ
BORLAND - LINKER QA
BORLAND - MAC Pascal QA
BORLAND - MEMORY QA
BORLAND - OOP QA
BORLAND Mixed Lang QA
BORLAND OVERLAYS QA
BORLAND QA for TPW
BORLAND TOP TEN QA
BP7 Help file format
DOS Proramming FAQ
Dos Programming FAQ
Electronics Programming
FAQ - Modems
GIF File format
General PASCAL FAQ
Good Pascal Books
Graphics - FAQ
How Much Memory
Ins and Outs of Compress
MIDI Information
MODE-X Information
Modem Reference
More MIDI Information
Networks FAQ
OWL/BWCC FAQ
On Pascal ...
Protected Mode FAQ
Re: Programming the SB/Adlib
Re: RAR Archives
Reading Array from REGS
SEC14-BORLAND
SEC15-BORLAND
SEC16-BORLAND
SEC17-BORLAND
SEC18-BORLAND
SEC19-BORLAND
SEC20-BORLAND
Strings, Compiler, Output
Tone generator tutorial
Vintage Pascal FAQ
WIN95 API Calls
Windows API FAQ
Windows Tools FAQ

SEARCH/FIND/REPLACE ROUTINES

BMFIND.PAS
BMSEARCH.PAS
BMSRCH.PAS
BOYER.PAS
CHGE.PAS
FINDDATA.PAS
FINDDUPL.PAS
FINDTEXT.PAS
Fast Boyer-Moore Search
NEXTCHAR.PAS
NICECODE.PAS
Position Search
SEARCH.PAS
STRPOS.PAS
STSEARCH.PAS
SYMTAB1.PAS
SYMTAB2.PAS
TAGLINES.PAS
VERY FAST Boyer-Moore

HARDWARE DETECTION

286/8088 code
ALOCSIZE.PAS
AMI BIOS Turbo Mode
AMI Password finder
AT Extended BIOS ??
Activate TURBO Speed
Another Which CPU
CMOS 64 Byte Map Information
CMOS Data
CMOS Utility
CMOS reading
CPU Info
CPU Speed
CPU-ID.PAS
CPU/FPU processor type
Check Installation of Drivers and others
Color Monitor
Complete BIOS Table
Cpu & Speed
Detect a 286-Able machine
Detecting 486s
Determine CPU Speed
Determine CPU Type
Determine Cluster Size
Determining CPU Speed
Disable Password from CMOS
Disabling PrtScr
Dosemu detection code for Linux
Even more CMOS Info
FLOPSIZE.PAS
Get CPU Type
HD Type
Hardware Detection
ISA/VL/PCI bus detection
Inline code to warm boot
LPT-ADDR.PAS
Machine Model Byte
Math Co-Processor Speed
New CPU Type with Pentium Detection
PORTS Info
Parallel Port Input
Port Addresses
Port Info
Print your CMOS setup to printer
Processor Speed Independe
Quick Reset and BOOT
Re Cpu-intensive Routine
Reading Sectors Directly
Rebooting PC
SCSICODE.PAS
SECTORIO.PAS
Sending Data to the Parallel Ports
Set the TURBO speed
Various Hardware Config Routines
Which BIOS
Write to TWO Monitors
device Driver Lists

MATH ROUTINES

32Bit unsigned integers
3DPOINTS.PAS
A definite Integral
ASM Array Min/Max Finder
BASE of a Number
BASE36 Conversion
BCD Add & Subtract functions
CALCULUS
CIRCLE3P.PAS
Calculate PI
Calculate TRIG funcitons
Calculate a quadratic equation
Calculating Interest Rates?
Calculating a Factor using Gamma
Calculation PI
Change Number Base
Coefficients: Levinson-Durbin
Complex Math
Complex Math Unit
Complex Number Manipulation
Compute Angles
Computer POWER of Number
Computing Perfect(prime) Numbers
Conversion to Base 36
Convert REAL to Float
Convert true fractons to floating point
Dealing with Matrix Inversion
Derive PI in Pascal
Dividing Fixed Integers
EQUATE.PAS
EQUATION parser
Euler's Indice to Prime Numbers
Even faster Primenumbers!!!
Expression Evaluator
Extended Math Unit
FFT Algorithm in Pascal
FFT algorithm
FIBONACC.PAS
Factoral Program
Factoring Program
Fast Primes
Fastest Pi Calculator Yet!
Fibonacci for longints and comps
Financial Calulations
Financial functions
Finding a Percent.
Fixed Point Math Unit
Fixed point conversions
Fourier Transformations
GAUSS.PAS
GCD Algorithm in BASM
GCD.PAS
Gausian algorithm for matrix conversion
Gaussian Distribution
Getting Big Pi!
Getting a Square Root
Gravity
Handling Massive Number functions
High Precision BCD Math
LOGRITHM.PAS
Latitude/Longitude
Lot of Math Code
MATHSPD.PAS
Math Conversion Unit
Math Evaluations
Math Expression Evaluatio
Math Factor Code
Math Parsing Unit
Math Unit
Matrix Algebra Unit
Matrix Math
More Prime Numbers
More Primes Yet !!
More on PERCENT.
Nice Expression Parser
PARSMATH.PAS
PATTERNS
PERMUTA1.PAS
PERMUTA2.PAS
PERMUTA3.PAS
PERMUTA4.PAS
PERMUTA5.PAS
PI1.PAS
PI2.PAS
PRIMES1.PAS
PRIMES2.PAS
PRIMES3.PAS
Pascal Reals to Float
Pascal Triangle
Pentium-Optimized Permutations
Percentages
Perspective
Prime Number funciton
Prime Numbers
Pythagorean Triples
Pythagorean triples
Random Gaussian Variables
Re: Formula for payments
Re: Pascal's triangle
Re: Trunc() and Frac()
Real Calculations
Roman-Decimal Conversion
Roots
SQRT.PAS
Sierpinski's Gasket...
Simplex Method
Simpson's Approximation
Sparse Linear Systems Solver
Staircase Problem
Still More Primes
Super Fast Pi
Test of CALCULUS Unit
Text Formula Parser
Trapping 8087 Errors
Triangular Fractal
Trig & Calc Functions
Trig & hyperbolic functio
Type Really Big Number
Vector manipulation
Virtual Coords

ANYTHING NOT OTHERWISE CLASSIFIED

'C' Printf
**APPENDING EXE**
32-Bit ASM
32-Bit Registers
A source code mangler
AI Game Playing
ANTI-Virus detection
ARRAY Pointer in ASM
ASM Calls and Jumps
Accessing DBASE3 Files
Amortization Routine
Another Device in TP
Another Percentage bar
Another Reboot
Array in BASM
BASM Bug
BASM Min/Max
BASM Value Returns
BBS Tagline Manager
BP Bug
BREAK and CONTINUE
CPAS-OBJ.PAS
Calculating Windchill
Card Game of Spite & Malice
Checkbook Number
Code Optimization Techniques
Compilation Dates - Preprocessor
Compiler Directives
Config File
Convert C Header to Pascal
Convert REAL to INTEGER
Convert STRING to INTEGER
Create BBS Bulletins
Create a Character Pyramid
Creating a Log Diary
Credit Card check
DBASE4.PRG
DBase III Routines
DOS + WorkGroups 3.11...
Dealing Poker
Debugger Trap
Detect Float Error
Detecting $G+ Compiler Directive
Detecting Debug 2
Determine is program is being debugged!
Device Driver in TP
Do Nothing Again!
Do Nothing!
Doing a LONGJUMP in memory
Doing the Macarena
EJect a CD-ROM
EXE to binary Converter
Earth Invaders Game
Eight Queens
English Number Strings
Example of how to read Verison 3.x SWAG
Export data from OBJ file
Extract File Descriptions from BBS files
FLC File Format
FLI File player
Fast Anagrams
Fields in BASM
File at end of EXE
Finding Anagrams
Finding Pentium FDiv Error
Frequency Analyzer
Function Queues
Fuzzy logic unit (German)
GIF Comments Remover
GLOBALS.PAS
General Library Routines
General Useful Routines
Generate RANDOM Number
Get GREATER of Integers
Get Print Screen Status
Get SMALLER of Integers
Get the active code page
Going International
HACKING in Pascal
Hand Scanner Code
Hebrew Text Processor
Helpful Procedures and Functions
Hexagonal Grid Info
Hi Resolution Timer
How to COPYRIGHT Software
How to pass functions as parameters
How to read a Lotus 123 file
INI File Handler
INI files - Revised
Inbound scanning utility
Info on DBASE3 Files
Intra-App Comm Area
Is the CPU doing something?
Jumble puzzle solver
Knights Tour
Lawnmower Simulation Game
Loan Amortization Tables
Lou's Maze Algorithm
MAKEDATA.PAS
MAXMIN Bytes/Integers
MAZE.PAS
MISCFUNC.PAS
MS Excel XLOPER Structure
Maze Generator
Maze Generator I
Maze Generator II
Min/Max Longs in ASM
Min/Max Words or Integers
Misc Utilities
Modify EXE Constants
Modify EXE constants
Multitasking
Multitasking Unit
National language support
New Bp 7.0 Bugs
Number to Letters Converter
OOP Paradox Interface
OP Pick Lists
OPTIMIZE.PAS
PASCAL PASSWORD
POKER Again
POKER Again and Again
Pascal Book List
Pascal code for the Skyline problem
Patch TP's Runtime Library
Pentium FDIV Errors
Pentium Floating Point Division Bug Code
Percentage Bar
Percentage Indicator
Percentage Status Bar
Pick Unit; Select Choice
Procedure Calls
Produce DOS Error Message
Program Origin
Progress Bar for TechnoJock Toolkit
Queit Noisy programs
RANDOM NUMBER GENERATOR
RANDOM Numbers
ROMAN numbers
Racer Simulation
Randmom Number Function
Re Anti-debugging...??
Re: Registration Key unit
Reading DOOM WAD Files
Rebooting the CPU
Reformat Your Pascal Code!
Registration Key Routine
SUNDRY.PAS
SWAG File Header Lister
Saving Help Contexts
Scrolling or page down
Showing hints in a program
Simple Multi-Tasker
Simulate Phone Ringing
Smooth Thermobar display
Source to tickertape
Space Lords 7 Video Game - Great Graphic
Space Lords 7 Video Game - Part #2
Spell a Number
String Function Returns
String Timing Demo
Stupid Aliens Game
TOT Info
TPASM.PAS
TRAP8087 Errors
TURBO PONG GAME
The Game of Frogger
The INFAMOUS Pentium Bug
Trap Floating point Errs
Trapping Runtime Errors
Trapping The Debugger 1
Travling Salesman Problem
True EXE Size
UU Encode files
UUDCODE.PAS
UUDecode!
UUENCODE
UUEncode!
UUencoding
Using C And Pascal - Link
Using Ofs in BASM
Variety of Useful Routines
Various Cool Routines
Various Useful ASM Routines
Verify ISBN Numbers
Very Quick Loan Amortizaton
Wolf3D mapedit
Word Puzzle program for TP
Write BANNERS
Writing Lotus .WKS Files
Writing To EXE File
Yet Another Reboot
Yet more 32-Bit ASM Programming
ZTRAS.PAS
approx phase of the moon
dBase II File Structure
dBase Manipulation
hall of fame - my try

BITWISE TRANSLATIONS ROUTINES

32bit Random Numbers
ASM Bit Functions
Advanced Random Number Theory
Another Bits example
BCD Reals
BITS1.PAS
BITS2.PAS
BIT_GET.PAS
BIT_ROT1.PAS
BIT_ROT3.PAS
BP 6.0 Replacement Random Number
BYT2REAL.PAS
BYTE2BIN.PAS
BYTEINFO.PAS
Base Notation
Binary To Hex File Conversion
Binary and Hexidecimal
Binary to Integer
Bit Handler
Bit Manipulation
Bits is Bits
Bitwise operations
Bytes to Strings in BASM
Changing from Base 10 to Base 2
Complex Numbers
Convert Byte to Binary
Convert Number to HEX
Convert word values to HEX
DEC2BIN1.PAS
DEC2BIN2.PAS
Extended to Real Converter
Get HIGH order of WORD
Get Low Order of WORD
HEX2BIN1.PAS
HEXCONV.PAS
HEXINFO.PAS
HILO Bit Operators
Handling Bitfields
Handling Numbers in ASM
Hex String to LONGINT
Hex encode binary files
Huge Numbers!
Improved Decimal To Binar
Keyboard Latency as a Random Number
LongInt to HEX
LongInt to Hex in BASM
MS to IEEE Numbers
MSBIN to IEEE
More Get/Set Bits
NOVKILL.PAS
NUM2WORD.PAS
Numbers to HEX
Numbers with upto 255 digits
Numeric Converter
Permutinf Words
RANDOM1.PAS
RANDOM2.PAS
REALFRMT.PAS
REVERSE.PAS
RIP
RIP Mega Numbers
ROMAN1.PAS
ROMAN2.PAS
Ramdon Integer
Random Number Generator
Random Numbers
Re: Hex --> LongInt
Reading on bit of an inte
Rotate Bits LEFT/RIGHT
SHLSHR.PAS
SWAPNUMS.PAS
Setting BITS
Setting Bit Flags in ASM
Setting Bits/Swap Bytes
Setting/Getting BITS
TP6RAND.PAS
Unit to handle bit operations
Varible length words
Verify ISBN Numbers
WORD2HEX.PAS
Word Permutes 2!
re: Help With Binary Bits
writing bits..

MAIL/QWK/HUDSON FILE ROUTINES

Add signature to messages
Bluewave Mail Packet File Format
Convert SWAG2QWK
Convert USENET to QWK format
Decode MIME (Base64) Files
FIDO Message Numbers
FIDO Nodelist
FIDONET *.MSG format
FIDONET Traffic
FidoNet Messages
Fidomsg.pas
Handle QWK REP Files
Handling FIDO Messages
JAM Message Base Unit
MAILMSGR.PAS
MSG-FIDO.PAS
MSGINFO.PAS
Making a FIDO Message
MkMsg Bugs
New Squish List
Numbers in QWK packets
PKT File Format
QWK Conf Member listing
QWK File Format
QWK File format
QWK Mail Reader
QWK packets to text
QWKMAIL.PAS
Re: QWK & Turbo Pascal 7
Read SWG or QWK Files
Reading MSG Header
Reading QWK Files
Reading-Writing Fidonet PKT type
RemoteAccess Security Edit
RemoteAccess User Viewer
Sort FIDO Node Numbers
Writing JAM Base Messages

PARSING/TOKENIZING ROUTINES

Check for CmdLine switch
Command Line Parsing
Command Paramaters
Copying a linked list
Data Dictionary using a BTree
Infix to Postfix expression parser
Infix to Postfix expression parser #2
PARSENUM.PAS
PARSEWRD.PAS
Parse out tokens
Parsing A String
Parsing SubStrings
Pattern Matching and checking

POINTERS, LINKING, LISTS, TREES

AVL Binary Trees
Array Of Pointers
Avl Tree Tally
Binary Tree - Linked List
Binary Tree Example
Buffer Streams
Complete Link Lists
DLLIST1.PAS
Displaying Pointer Values on Screen
Double Linked Lists
Duplicate File/String
Dynamically Sized List Unit
Example of LINKED Records
Generic Linked List
Help dealing with pointers
How can I create a big array (>64K RAM)
LINKLIST.PAS
LL-INSRT.PAS
LL_TEST.PAS
Link List Handling
Linked List Management unit
Linked List Queues
Linked List Routine
Linked List of Text
Linked Lists in EMS
Linked lists in Expanded Memory
Match Strings in Array
Nth array item in BASM
OOP Linked Lists
OOP-LLST.PAS
Ordered List Unit with Key
PTR-MEM.PAS
PTRARRAY.PAS
Pointers
Re: String Queues
Returns segment and offset of hex
Sets with up to 500000 elements
Sorting Linked Lists
Stacks
Standard Array Object using EFLIB
TREEHITE.PAS
Very Large 2d arrays

RECORD RELATED ROUTINES

Another Delete Routine
BLOCKRW1.PAS
BLOCKRW2.PAS
Delete Record Routine
Fast Delete Typed Records
Finding Records
Getting Record Offsets
MANYRECS.PAS
RECINFO1.PAS
RECSORT.PAS
RECSRCH.PAS
Records in ASM
VARIANT.PAS

SORTING ROUTINES

8 Different Sorting Methods
ALPHAREC.PAS
ANAGRAM2.PAS
Alpha Sort of chars in strings
Alpha Sorting
Alphabetical Order
Anangram Sort
BUBBLE1.PAS
BUBBLE2.PAS
COMB1.PAS
COUNT1.PAS
COUNT2.PAS
Classic QSORT Routine
Classic Quicksort
Comb Sort Routine
Combsort with wrapper
Complete Collection of Sorting units
Complete Sorting Unit
Demo QUICKSORT
ELEVATR2.PAS
Elevator Sort
Fast File Record Sorting
Full featured Sort Unit
Generic QSort
IMROVSRT.PAS
Linked list sort
MODHEAP.PAS
Merge Sort for Linked Lists
OOP-SORT.PAS
Pointer Sort
QSort Methods
QUICK SORTER
QUICK1.PAS
QUICK2.PAS
QUICK4.PAS
QUICK5.PAS
Quick Sort
Quick Sort using LINK
RADIX1.PAS
RADIX2.PAS
RADIXQUE.PAS
Radix Sort
Re: Sorting an Array of
SHELL1.PAS
SOMESORT.PAS
SORT-DLL.PAS
SORT-LL.PAS
SORT-PTR.PAS
SORT-STR.PAS
SORTFAST.PAS
Shell Sorting
Sort Object
Sort a data file on disk
Sort an Array of Record
Sorting
Sorting Arrays FAST
Sorting a Text File
TIMESORT.PAS
TV Sorting unit
Turbovison Text Sort
UltraSort
Various SORT Methods
Very FAST Shell Sort

STREAM HANDLING ROUTINES

A streaming method for EXE's
Finding the Number of Entries in a Strea
LARGE MEMORY STREAMS
STREAMS1.PAS
STREAMS2.PAS
Simple STREAM Example
Stream Storage Unit
TEMSStream.Done Bug

STRING HANDLING ROUTINES

"IF" Boolean processing
A Complete String Library
ASM Readln with Max Size Limit
ASM Uppercase
Adding Commas To Format
Adding Strings together
Another FAST Uppercase
AsciiZ Strings
Asm String Manipulation
Assembler to get String Length
BASIC String Functions
BASM Right Pad
BASM Right Padded String
BOOLEAN String Function
Basic-like Strings
Basm routines
Basm string routines
Boolean String Search
Byte string w/lead zero
CLEANSTR.PAS
COMMA.PAS
Case Translation unit
Change/Replace Characters
Clean String
Compare Strings
Complete Set of Strings
Complete String Unit
Convert ASCIIZ to Turbo
Convert INTEGER to string
Convert Long to HEX Str
Convert Numbers to STRING
Convert REAL to STRING
Convert byte to hex
Convert to LOWER case
Copy SubString
Dec to Hex and Back
Determine empty string
EXPANDED PCHAR STING HANDLING
Excellent Strings Unit for TP
FAST Delete String Procedure
FAST Upper/Justify String
FASTEST Uppercase
FIND-STR.PAS
FLIPPING A STRING
Fast Add String function
Fast Case Translations
Fast Char Deletion
Fast String Add Functions
Fast String Contenation
Fast Upper/Lower Case
Fastest UPPERCASE
Flipping a String
Format Number Strings
Format Strings
Formatting Integers
Formatting Numbers
General String Library
Get File Extension String
Get LAST SUB in STRING
Get LEFT part of STRING
Get MASK from path/mask
Get Path from path/mask
Get RIGHT part of STRING
Get SUB STRING at RIGHT
Get name MINUS EXT
Get number STRING w/ZEROS
Getting Initials
Good String Unit
HEX Strings
HEXWRITE Strings
Inline String Routines
Integer to string w/comma
Knuth-Morris-Pratt substring algorithm
LONG String Arrays
LTRIM & assembler
Locate String in SUB-Str
Locate SubStr at Right
Longints in Pascal
MS-DOS Contry-Specific Upper Case
Misc. String Functions
More String case functions
Neat Percentage Compare
Null terminated string functions
PERM-STR.PAS
Pad STRING to RIGHT
Pad STRING to the LEFT
Pos() in asm
PosIn()
RPos in BASM
Re: Convert numbers to letters
Removing Spaces
Replace portion of STRING
Replicate CHAR in STRING
Return commandline string
Russian Uppercase fuction
SPACES.PAS
ST-CASE1.PAS
ST-CASE2.PAS
ST-CASE3.PAS
ST-CASE4.PAS
ST-CASE6.PAS
STR-INFO.PAS
STRNGSF4.PAS
Show HEX Byte as string
SoundEx String Routine
Soundex Searching in Strings
Speedy Strings
String A in String B
String Arrays
String Centering
String Comparision
String Concatenation Functions
String Conversions
String Dumps
String Input/Output
String Matching Routines
Strip CHARS from STRING
Strnig Patterns
Stuff SUB in STRING
Super FAST upcase
TIDYSTR.PAS
TRANSLAT Upper/Lower Case
Text-Device with PChars
Three ways to Uppercase
Trim LEFT side of STRING
Trim STRING on the RIGHT
Trim Strings
Trim spaces from string
Upper/Lower Strings
Uppercase STRING
Very complete STRING unit
WILDCRD1.PAS
WILDCRD2.PAS
Word Strings-64K
commas in longint
number conversion

TEXT FILE MANAGEMENT ROUTINES

Accessing Large Text Files
An OOP FILELIST Unit
Another Text File Viewer
BLOCKREAD/WRITE Text file
Binary Text File Access
Cleaning a Text file
Convert tabs to spaces in text files
Converting Text Files to EXE's
Converting strings in Text files
Converts Text to Unit Source
Create a Dictionary of Unique Words
DOS More Clone
DUPLICATE LINES (TEXT)
Delete Dups from text file
Delete dupe lines
Display a Text File with Scrollback
Dump File in HEX and BCD
Example of reading a file backwards
Expanding Tabs
Fast Disk File Text Reading
Fast Text IO
Fast Text file lister
Faster READLN
File Browser Package
Formatting
Generalized Text handling
Good file Viewer
Handling sequential files
High content Text Viewer
LISTER program
LONGLINES in Text
Line counter
Linking text file w/com..
Measures # of lines in textfiles
Nice INI File Unit
PTYPES.INC
Parse file by words
Pascal Poetry
Polish Textfile Reader
Positioning Text File
READFILE.PAS
READTEXT.PAS
Re: Random Number Generator
Reading Backwards
Reading File Backwards
Reading Text Backwards
Reading TextFiles in Binary with BlockRe
Reading a Text File
SCROLLER.PAS
SConvert Upgrade
Seek and FilePos for file of type Text
Seeking a TEXT line
Seeking a text file
Shared TextFiles
Smooth Viewer
Smoother Viewer
Sorting a Text file
Speeding up text files
TEXT TO EXE
TEXTUNIT.PAS
Text File Browser
Text File Changer
Text File Management
Text File Objects
Text File Paginator
Text File Parser
Text File Positions
Text File Viewer
Text Search in Files
Text file position
Text files in pascal.
Text to COM File
Text to EXE Conversion
Unit for Large Text Files
VIEWER.PAS
Word Wrapping
Yet another Smoother Viewer

PASCAL TUTORS

Applications Development
Arrays and Their Usage
Binary Trees
Binary files; units,overlays, and inc
Chained or Linked lists, the sort
Concepts of Sorting Arrays
Contents Listing of Turbo Pascal Tutor
DOS File functions (special topic 1)
Data representation; reading spec sheets
Finale
How to Register
IF statements and FOR Loops
License
Misc Topics
Primary Concepts of Pointers
Reading and Writing to Text Files
Records usage & Math Concepts
Recursion; system unit commands
Revsion History
Searching an array
Stacks and Queues
Starting Out
Table of Contents
The CRT unit
Use of the BGI
While and Repeat Loops; Case Statements
Writing Procedures & Functions

WINDOWS & OS2 STUFF

"About" box in Windows
32bit Protected Mode
4 GB Data - 32 Bit! / Windows
64k TPW/OWL 64k Edit Control
A color windows unit for TP WIN
Access Long Filename
Allocating Large Memory In Windows
Another Long filename unit
BPW: how to use ReadComm
Bitmap Loading In Windows
Bitmap Startup
Booting under Windows
Bulk Windows Processing
CTL3D And BORDLG mix
CTL3D Version 2.0 Unit
Center Dialog
Changing Static Text Item Colors
Complete Icon Format Explanation
Complete Metafile Discussion
Copying to the Clipboard
Creating Custom Controls
DETCWIN.PAS
DOS in OS2
Debug Windows Dump
Detect Windows Long Filenames
Detecting DeskView/OS2/Windows
Detection for WIN 3.X
Drag Bitmap
Dynamic Menus
Example of Editor Control
Expanding Tabs
Extended GetDriveType
File Copying in Windows
Font Unit for OWL
HUGE Objects unit
Help code for WINSOCK for PASCAL
Hook WINCrt
Huge Memory Allocation Unit / Windows
Icons Manipulation
Lineplay Screen Saver
Load Bitmaps
Loading .BMP
MDI Apps in Windows
MDI Template
MSCDEX DLL
NO multiple instances
New EXE Headers
OS/2 COMM Dumb Terminal
OS2CHECK.PAS
OWL Owner-Drawn List Boxe
Offscreen Bitmaps-Windows
Only ONE copy of EXE
Pascal WinG Unit
Positioning Carets in Edit Controls
Printer Controls
Printing a TEditWindow
Printing in TPW
Protected Mode BIOS Example
Set WINDOWS Wallpaper
Simple Termianl emulator for WINDOWS
Test for drive accessibility
TimeSlices in Win/OS2/DesqView/TopView
Towers of Hanoi
Using VER.DLL
Using lzexpand.dll
Version information from a Windows app
View Windows BMP Files
WIN VER & MODE
WINCHECK.PAS
WINDOWS Error Collection
WINICONS.PAS
WINSOCK for Pascal
WinG Pascal Import Unit
Window Fonts
Window Memory Stream
Window painting
Windows 3-D frames
Windows Delay
Windows Detection
Windows Double Click
Windows File Copy
Windows File Manager Exte
Windows Huge Memory Types
Windows Printing
Windows SOUND routines
Windows Screen Saver
Windows Shell!
Windows Sockets Unit
Windows Statusline Unit
Windows Toolbar with TIP
Windows Trap Ctrl/Alt/Del
Word Wrapping In Windows
horizontal scroll bar for a list box
objects > 64K