|
Text Philes of interest to programmers
Structures, Techniques, Register Maps, Source Snippets
All Languages & Platforms Welcome
|
ABTTSR.TXT 21147 bytes. |
Steve Gibson's explanation of TSR program technology
|
AMI-INIT.TXT 4020 bytes. |
Amiga boot sequence info
|
ANIMATE.TXT 1512 bytes. |
Some hints on doing smooth, flicker-free animation on PCs
|
ANSICODE.TXT 2053 bytes. |
ANSI code command reference list
|
APPLEPRO.TXT 6016 bytes. |
Apple ][ Tricks
|
ASCICODE.TXT 2959 bytes. |
List of all of those funky ASCII codes
|
ASCII.TXT 6416 bytes. |
Proper names for ASCII characters
|
ATIPROG.TXT 37387 bytes. |
Programming the ATI VGA Wonder Card
|
BIOSREF1.TXT 48268 bytes. |
IBM BIOS programmer's reference card - needs 132 column display or printer
|
BIOSREF2.TXT 47509 bytes. |
Part 2 of the IBM BIOS programmer's reference card
|
C-FAQ-AB.TXT 26412 bytes. |
Abridged C Language Frequently Asked Questions
|
C-FAQ.TXT 99317 bytes. |
C Language Frequently Asked Questions
|
C-OPS.ASC 25835 bytes. |
'c' Operators
|
CGRAMMAR.TXT 17128 bytes. |
"C" grammar
|
COLORS.ASC 14274 bytes. |
Turbo Vision Palettes
|
COMLPT.TXT 4175 bytes. |
LPT and COM port addresses and IRQs
|
COMPRESS.C 63195 bytes. |
C source for Unix compression
|
DOSREF1.TXT 32182 bytes. |
DOS programmer's reference card - 132 columns
|
DRAW30.TXT 9544 bytes. |
Fractal Drawing Styles 3.0
|
FAQCPP.TXT 175903 bytes. |
comp.lang.c++ FAQ file
|
FORTHAPP.TXT 11776 bytes. |
This is a general description of the forth language, with additional stuff about
|
G06.TXT 20361 bytes. |
Apple II peeks, pokes, and calls (c. 1984)
|
GIF89A.TXT 85480 bytes. |
The GIF 89a specification
|
HUNGNOTE.TXT 8090 bytes. |
Hungarian notaion
|
IBMERROR.TXT 8192 bytes. |
Diagnostic error codes for the IBM PC
|
IFFINFO.TXT 3522 bytes. |
A brief guide to HAM and other Amiga video modes
|
INT1ST.TXT 34159 bytes. |
Introduction to the following Interrupt documentation files
|
INTPRI.TXT 5041 bytes. |
PC Interupt Primer
|
INT-A.TXT 244663 bytes. |
PC Interrupt Listing Part 1 of 8
|
INT-B.TXT 327457 bytes. |
PC Interrupt Listing Part 2 of 8
|
INT-C.TXT 344198 bytes. |
PC Interrupt Listing Part 3 of 8
|
INT-D.TXT 272843 bytes. |
PC Interrupt Listing Part 4 of 8
|
INT-E.TXT 236507 bytes. |
PC Interrupt Listing Part 5 of 8
|
INT-F.TXT 258719 bytes. |
PC Interrupt Listing Part 6 of 8
|
INT-G.TXT 312293 bytes. |
PC Interrupt Listing Part 7 of 8
|
INT-H.TXT 237325 bytes. |
PC Interrupt Listing Part 8 of 8
|
IOSTREAM.TXT 119359 bytes. |
"New" I/O streaming in Borland C++
|
JUFFA1.TXT 44552 bytes. |
Norbert Juffa's Turbo Pascal 6.0 bug list 1 of 2
|
JUFFA2.TXT 47583 bytes. |
Norbert Juffa's Turbo Pascal 6.0 bug list 2 of 2
|
LPF.TXT 58838 bytes. |
Information on the League for Programming Freedom
|
MACBIN2.TXT 8202 bytes. |
MacBinary II standards & specifications
|
BIOSDATA.TXT 22870 bytes. |
format of the BIOS data area
|
MODES.TXT 3612 bytes. |
SuperVGA Extended BIOS modes for several VGA cards - By The Grafx Group
|
MUSICI.PAS 9799 bytes. |
Source routines in Pascal for Adlib programmers
|
OOPS.TXT 116432 bytes. |
Info about Object Oriented Programming
|
PCBSYS.TXT 7505 bytes. |
For programmers: the structure of the PCBOARD.SYS door info file
|
PEEKPOKE.TXT 28937 bytes. |
PEEKs and POKEs on IBM PC's. Useful addresses for non-BASIC programmers too
|
PRODOS.TXT 92946 bytes. |
This is a compilation of a whole bunch of Prodos 8 & 16 bit technical notes..som
|
QWK.TXT 51039 bytes. |
A detailed .QWK specification with MSBIN-->IEEE conversion source in tp and c
|
QWKSPEC.TXT 15176 bytes. |
The .QWK specification (condensed)
|
SQL.TXT 9849 bytes. |
SQL notes from a college professor
|
STYLETHD.TXT 112333 bytes. |
A CIS thread on C++ programming style
|
T3FONFIL.TXT 3407 bytes. |
'C' Structure of the Telix 3.X .FON file
|
TBBS.TXT 43474 bytes. |
TBBS Specifications
|
TECHREF.TXT 555596 bytes. |
HUGE file of DOS tech info from IBM
|
TPSHARE5.TXT 20904 bytes. |
Methods for dealing with shared files in Turbo Pascal 5.0
|
UNZIPSRC.TXT 69376 bytes. |
Unzip source code and documentation
|
USENETC.TXT 107971 bytes. |
A Usenet article on programming in C
|
USESHARE.TXT 5214 bytes. |
Using SHARE
|
ZMODEM.TXT 47962 bytes. |
technical description and docs for Zmodem
|
MILLISEC.TXT 7780 bytes. |
C Source for a millisecond timer
|
ASCGIF.C 18979 bytes. |
C Source for a program which will convert a GIF into ASCII!
|
V-Q&A.TXT 5735 bytes. |
Some video card questions & answers
|
CLOCKS.TXT 9961 bytes. |
Video clock circuits
|
RAMDAC.TXT 14132 bytes. |
On RAM DACs
|
TARGA.TXT 23762 bytes. |
Registers for Targa video boards
|
PCVISION.TXT 3311 bytes. |
Registers for the PC Vision frame grabber card
|
PCVIDEO.TXT 9182 bytes. |
The C&T 82C9001 PC Video Windowing Controller
|
CGA.TXT 14722 bytes. |
Registers for the original CGA
|
HERCULES.TXT 4285 bytes. |
Registers for Hercules cards
|
VESA.TXT 8052 bytes. |
INT 10 calls for VESA video programming!
|
XGA.TXT 44738 bytes. |
Registers and INT 10 calls for the XGA
|
8514A.TXT 31492 bytes. |
Registers for the 8514/a
|
YAMAHA.TXT 6672 bytes. |
Registers for the Yamaha 6388 VPDC
|
WEITEK.TXT 2404 bytes. |
Weitek video registers
|
VIDEO7.TXT 16732 bytes. |
Registers and INT 10 calls for Video 7 boards
|
UMC.TXT 3850 bytes. |
Registers for video boards with the UMC 85C408
|
TSENG.TXT 15797 bytes. |
Registers and INT 10 calls for Tseng chipset video boards
|
TRIDENT.TXT 14015 bytes. |
Registers and INT 10 calls for Trident chipset video boards
|
S3.TXT 11258 bytes. |
Registers and INT 10 calls for S3 family video boards
|
REALTEK.TXT 3713 bytes. |
Registers and INT 10 calls for Realtek RT3106 boards
|
PRIMUS.TXT 3324 bytes. |
Registers for Primus P2000 boards
|
PARADISE.TXT 23600 bytes. |
Registers and INT 10 calls for Paradise/WD video boards
|
OAK.TXT 5638 bytes. |
Registers and INT 10 calls for Oak chipset video boards
|
NCR.TXT 13894 bytes. |
Registers for NCR chipset video boards
|
MXIC.TXT 1898 bytes. |
Registers for MX86000 and MX86010 boards
|
HUALON.TXT 1332 bytes. |
Registers for the Hualon HM86304 chipset
|
GENOA.TXT 6888 bytes. |
Registers and INT 10 calls for Genoa SuperVGA boards
|
EVEREX.TXT 6139 bytes. |
Registers and INT 10 calls for Everex video boards
|
COMPAQ.TXT 15028 bytes. |
Registers and INT 10 calls for Compaq SuperVGAs
|
CIRRUS.TXT 75552 bytes. |
Registers and INT 10 calls for Cirrus Logic flat-panel displays
|
CHIPTECH.TXT 53402 bytes. |
Registers and INT 10 calls for C&T video boards
|
AVANCE.TXT 8361 bytes. |
Registers for Avance Logic video boards
|
ATI.TXT 22421 bytes. |
Registers and INT 10 calls for ATI video boards
|
AHEAD.TXT 4525 bytes. |
Registers for the Ahead V5000 chipset video boards
|
VGA.TXT 26142 bytes. |
Registers for the IBM VGA
|
VGABIOS.TXT 39296 bytes. |
Int 10 calls for the IBM VGA
|
APPNOTE.TXT 28137 bytes. |
Format of a .ZIP file - of interest to all kinds of developers
|
3DROTATE.TXT 18307 bytes. |
Three Dimensional Rotations for Computer Graphics
|
3DSHADE.TXT 11504 bytes. |
Three Dimensional Shading in Computer Graphics
|
PRIMER.TXT 48002 bytes. (1983)
|
An Assembly Language Primer
|
ASMTUTOR.TXT 73044 bytes. |
IBM Personal Computer Assembly Language Tutorial
|
ASM0.TXT 6773 bytes. |
ASM tutorial
|
ASM1.TXT 4091 bytes. |
ASM tutorial
|
ASM2.TXT 7287 bytes. |
ASM tutorial
|
ASM3.TXT 16447 bytes. |
ASM tutorial
|
ASMINTRO.TXT 23344 bytes. |
Introduction to Assembly
|
BMP.TXT 40697 bytes. |
Windows BMP file format
|
BRES.TXT 13096 bytes. |
Bresenham's line algorithm
|
CONIC.TXT 8743 bytes. |
A General Conics Section Scan Line Algorithm
|
COPPER.PAS 7047 bytes. |
Copper Bars VGA trainer in Pascal
|
DMA_VLA.TXT 14332 bytes. |
Introduction to DMA
|
DOOM.TXT 23088 bytes. |
Doom 3-D Engine Techniques!!!!!
|
FDTM.TXT 6451 bytes. |
Free Direction Texture Mapping
|
FIRE.TXT 5307 bytes. |
How to code your own "Fire" routines
|
FLI.FOR 10058 bytes. |
.FLI files description
|
FTPSITES.TXT 6479 bytes. |
Resource Guide for Computer Game Developers
|
GIF.TXT 49477 bytes. |
LZW and GIF explained
|
GMOUSE.TXT 49978 bytes. |
Programmer's Reference for Genius Mouse Driver
|
IFF.TXT 66373 bytes. |
EA IFF 85 standard for Interchange Format Files
|
INTEL.TXT 114654 bytes. |
Intel processor family instruction sets (detailed)
|
JOYSTICK.TXT 10197 bytes. |
Programming the PC Joystick
|
LIMEMS41.TXT 449103 bytes. |
LIM/EMS 4.1 standard definition
|
MODEX.TXT 29494 bytes. |
Introduction to Mode X
|
PCX.TXT 23621 bytes. |
The .PCX file format
|
PERSPECT.TXT 4693 bytes. |
Perspective Transforms
|
PIT.TXT 11845 bytes. |
Programming the Intel 8253 Interval Timer
|
SCROLL.TXT 12339 bytes. |
Scrolling
|
STARS.TXT 24059 bytes. |
Introduction to Starfields
|
TEXTURE.TXT 63739 bytes. |
Texture Mapping
|
TIMER.ASM 3725 bytes. |
Source for meauring the relative speed of a machine
|
TUT1.TXT 14231 bytes. |
The VGA Trainer Program 1/10
|
TUT10.TXT 19187 bytes. |
The VGA Trainer Program 10/10
|
TUT2.TXT 22671 bytes. |
The VGA Trainer Program 2/10
|
TUT3.TXT 20605 bytes. |
The VGA Trainer Program 3/10
|
TUT4.TXT 15905 bytes. |
The VGA Trainer Program 4/10
|
TUT5.TXT 16188 bytes. |
The VGA Trainer Program 5/10
|
TUT6.TXT 16826 bytes. |
The VGA Trainer Program 6/10
|
TUT7.TXT 47877 bytes. |
The VGA Trainer Program 7/10
|
TUT8.TXT 29482 bytes. |
The VGA Trainer Program 8/10
|
TUT9.TXT 29572 bytes. |
The VGA Trainer Program 9/10
|
VESASP12.TXT 57643 bytes. |
VESA SuperVGA BIOS Extension
|
VGAREGS.TXT 41014 bytes. |
Programming the VGA Registers
|
WORMIE.PAS 11346 bytes. |
Wormie VGA trainer
|
XMS30.TXT 45675 bytes. |
Extended Memory Specification (XMS) 3.0
|
DPMIUSER.TXT 9827 bytes. |
DPMI User Documentation
|
BANSI001.TXT 23147 bytes. |
The BananaCom ANSI file
|
FILEMBIT.TXT 681 bytes. |
File mode bit significances for Turbo Pascal (this ain't in the tp6 manual...)
| A Comprehensive listing of interrupt
| calls, both documented and undocumented.
| Contains over 6550 entries (plus more
| than 2400 tables) in INTER44A to
| INTER44C, and conversion programs to
| create hypertext databases as well as
| other miscellaneous programs in INTER44D.
|
DVINTLST.TXT 241831 bytes. |
DesqVIEW/QEMM Interrupt List
|
ROTTHACK.TXT 16513 bytes. |
RISE OF THE TRIAD Map Specs will give you all the info you need to create
| level editors, graphic editors, or anything else you want for the hot 3-D
| action game from Apogee Software, RISE OF THE TRIAD! The info in this file
| is current as of February 8, 1995.
|
DFEDIT11.TXT 22899 bytes. |
Technical docs for editing Dark Forces
|
PERLFAQ.ZIP 61539 bytes. |
FAQ re: the textprocessing language PERL
|
RASTRUCT.TXT 27268 bytes. |
RemoteAccess BBS Structures 2.00
|
DOOM1_3.TXT 96311 bytes. |
Doom Specs
|
DOOM_12.TXT 2861 bytes. |
Write your own Doom savegame editor with these offsets!
|
TEXREF.TXT 82616 bytes. |
Doom 1.2 WADfile texture-to-Pname cross reference
|
METRCSDM.TXT 9456 bytes. |
Text file describing sizes of objects, monsters, and your Doomguy for Doom.
|
LOGO809.TXT 30467 bytes. |
Logo programming language FAQ
|
DEL&VB.TXT 32104 bytes. |
A comparison between Delphi and Visual Basic ~OUploaded by: ~PSpiral
|
JPEGSPEC.PAS 9216 bytes. |
JPEG/JFIF specs by Oliver Fromme, author of QPeg
|
HEXSPC09.ZIP 59669 bytes. by Ben Morris
|
The OFFICIAL Hexen Specs, version 0.9
|
QUAKSPEC.TXT 15678 bytes. |
Quake 1 technical specs
|
PENTBUG.PAS 519 bytes. |
Very tiny Pascal source for a Pentium fdiv Bug Sniffer
|
PCGPE10.ZIP 771133 bytes. |
PC Games Programmer's Encyclopedia. Lots of great text files on programming games and graphics in many languages
|
LZ.ZIP 3405 bytes. |
Pascal source for file compression
|
TSFAQP23.ZIP 81711 bytes. |
Turbo Pascal Frequently Asked Questions (and Answers): A guide to
|
ATP140.TXT 441162 bytes. |
Converting UNIX messages to QWK format. Includes TAR/C source code
|
FTTY.TXT 3045 bytes. by src
|
TTY simulator via a FOSSIL
|
GTTUTOR0.TXT 22678 bytes. |
Telecomm programming tutor #0
|
GTTUTOR1.TXT 26822 bytes. |
Telecomm programming tutor #1
|
GTTUTOR2.TXT 25146 bytes. |
Telecomm programming tutor #2
|
GTTUTOR3.TXT 10707 bytes. |
Telecomm programming tutor #3
|
TUTOR_C.TXT 62978 bytes. |
Programming in C - A Tutorial, by Brian W. Kernighan (The Creator)
|
GALANTI1.TXT 79095 bytes. |
Galilean Antialiasing for VR 1/4
|
GALANTI2.TXT 84936 bytes. |
Galilean Antialiasing for VR 2/4
|
GALANTI3.TXT 77316 bytes. |
Galilean Antialiasing for VR 3/4
|
GALANTI4.TXT 75837 bytes. |
Galilean Antialiasing for VR 4/4
|
EMSI.PAS 11439 bytes. |
A file on how to do EMSI in Pascal
|
FMTDEMO.TXT 26399 bytes. |
Assembly code for formatting disks
|
LOADALL.TXT 10837 bytes. |
Using the undocumented LOADALL instruction on 80X86 machines
|
POINTERS.TXT 39544 bytes. |
Understanding pointers in C
|
RAY.TXT 7885 bytes. |
Info on ray tracing
|
PERSPECT.MAT 9299 bytes. |
The Mathematics Behind Perspective (making 3D images on a computer)
|
BATTUT.TXT 32743 bytes. (1986)
|
Batch File Tutorial
|
WILD.PAS 2298 bytes. |
An alternative approach to the problem of wildcard string comparison in Turbo Pascal.
Part of NanoBBS, this source is released for free public use 96/01/04 by -=( Tommy )=-
|
DN_SPECS.TXT 31721 bytes. |
The Unofficial Specs for Duke Nukem 3-D
|
INTER44A.ZIP 362206 bytes. |
1/4 latest update of Ralf Brown's Interrupt List for the PC (Jan 15/95)
|
INTER44B.ZIP 362029 bytes. |
2/4 latest update of Ralf Brown's Interrupt List for the PC (Jan 15/95)
|
INTER44C.ZIP 345096 bytes. |
3/4 latest update of Ralf Brown's Interrupt List for the PC (Jan 15/95)
|
INTER44D.ZIP 353475 bytes. |
MSDOS Interrupt List, Release 44
|
FILEMODE.TXT 1837 bytes. |
About the TP FILEMODE variable
|