HelpPC 2.10      Quick Reference Utility      Copyright 1991 David Jurgens

	This file exists to provide you with more information about
	HelpPC.  I hope it helps with the decision of whether to download
	HELPPC.   Below you will find a description of the included
	utilities and a	list of about 100 of the 1300 topics included in
	the HelpPC databases.	I think you will find the download of the
	program worth your while if you're a serious PC programmer or
	support professional.
	
	HelpPC 2.10 is a shareware program designed for the intermediate
	to advanced PC programmer who knows what he's doing, but just
	can't remember specific information necessary to program advanced
	features of the PC or PS/2.  This utility is comprised of a
	collection of information found in manufacturer technical reference
	manuals, various commercial books, technical topics discussed on
	CompuServe's technical forums, public domain articles and my own
	snooping, all organized in a single database.  The help topics
	include BIOS interrupts, DOS interrupts and functions, EMS and
	Mouse functions, BIOS and DOS data structures, diagnostic codes,
	DOS commands, 80x86 assembler instructions, C functions and
	various hardware port addresses and register specifications.
	
	The main program is a quick reference utility that allows quick
	viewing of the help database from the DOS command line.  The
	program, which is approximately 10K in size, is written in C
	with a little assembler sprinkled in for speed/size optimization.
	A 43 and 50 line mode is supported for those that like to squint.
	A TSR version is included that has several enhancements over
	the command line version, including dual monitor support and
	context sensitive help, (if you place your cursor on a text
	string within an editor and hotkey into the TSR, HelpPC pops
	up and presents information on the topic).   These utilities
	can be run on a floppy system, but a hard disk system is
	recommended.
	
	Also included are two command files INDEXHLP.COM and BUILD.BAT.
	INDEXHLP.COM is the file index utility that allows you to use
	your own data files with HelpPC.   Usage is very simple; you
	just include the files you plan to index on the command line.
	Issuing the INDEXHLP command gives instructions on usage.
	BUILD.BAT is a batch file provided to simplify using INDEXHLP;
	It indexes the default databases in the distribution and allows
	you to specify your own	additional databases.  BUILD without
	parameters indexes the default databases.  If any file names
	are supplied, they are also indexed.  Default databases can
	be easily removed by creating a new, modified BUILD.BAT file, 
	re-indexing, and removing the unwanted database text file from 
	the help directory.
	
	
	                                                Have fun!
	                                                Dave Jurgens
	                                                CIS: 70004,30     
	
  HelpPC 2.10      Quick Reference Utility      Copyright 1991 David Jurgens
	
	Here's a list of some of the topics included in HelpPC, which is
	less than 1/13 of the topics actually included in the databases:
	
	
	 6845 Crt Controller specs (CRTC)
	 765 Floppy Disk Controller specs (FDC)
	 8042 AT keyboard controller specs
	 8086 CPU Flags format
	 8250 through 16550 UART specs.
	 8253/8254 Programmable Interval Timer specs (PIT)
	 8259 Programmable Interrupt Controller specs (PIC)
	 8272 PS/2 keyboard controller specs
	 ANSI cursor control codes
	 ASCII, Extended ASCII and EBCDIC character tables
	 Assembler directives (MASM)
	 Assembler options (MASM)
	 BIOS break and Ctrl-C handlers
	 BIOS data area layout
	 BIOS interrupt descriptions
	 BIOS parameter block
	 Batch File Commands
	 Batch Control Block formats (BCB)
	 Boot diagnostic codes
	 Boot sector format
	 Byte ordering
	 C - ANSI C functions
	 C - MS C functions, including graphics, _dos_* and _bios_* functions.
	 C - Turbo C functions
	 C operator precedence tables
	 CMOS RAM & Real Time Clock specs (RTC)
	 Capacitor values
	 Code page tables and country info
	 Cold and warm bootstrap behavior
	 Color attribute table
	 Critical error handler information
	 dBASE file formats
	 DOS INDOS critical section flag
	 DOS INVARS internal variables
	 DOS error codes
	 DOS interrupt descriptions
	 DOS service descriptions
	 DOS versions table
	 Data ranges
	 Detecting PC capabilities and installed equipment/software
	 Device attributes
	 Device command codes
	 Device header
	 Device request header
	 Device status
	 Directory format
	 Disk Base Table (DBT)
	 Disk Partition Table
	 Disk Transfer Area  (DTA)
	 Disk drive specs
	 Diskette status data
	 Drive Parameter Table (DPT)
	 EMS services
	 EXE file header format

  HelpPC 2.10      Quick Reference Utility      Copyright 1991 David Jurgens
	
	 Effective Address calculations
	 Epson printer codes
	 Extended BIOS Data Area (EBDA)
	 Extended errors returned by INT 21,59
	 Extended FCB (XFCB)
	 File Allocation Table
	 File Attributes
	 File Control Block (FCB)
	 Floating Point formats
	 Floppy disk formats
	 Game port specs
	 Global Descriptor Tables (GDT)
	 Hardware port address tables
	 Hayes modem commands and data formats
	 HP Laserjet commands
	 IOCTL functions
	 Intel 8088/286/386 instruction set indexed by instruction
	 Interrupt tables, standard and undocumented
	 IRQ assignments
	 Keyboard commands for the AT
	 Keyboard flags
	 Keyboard Make/Break codes
	 Keyboard Scan Code tables for INT 16h, bioskey() and _bios_keybrd()
	 Machine Status Word  (MSW)
	 Machine identification byte tables
	 Media descriptor byte
	 Memory Control Block (MCB)
	 Memory model descriptions
	 Microsoft C error messages
	 Microsoft C options
	 Mouse services
	 Parallel port
	 printf specifiers
	 Program Segment Prefix (PSP)
	 RS232 pinouts and meanings
	 Resistor values
	 scanf specifiers
	 System File Table (SFT)
	 Undocumented interrupts, functions and tables
	 Video data tables