Personal Computer Technical ReferenceDo memory maps in Sourcer DEF file format
Find a standard for Language Command references
Int\21f\44sf\0D could be improved greatly with information from the microsoft
Programmers Quick Reference Series MS-DOS FUNCTIONS book.
Int\67 EMS functions need to be added from PC Sourcebook Pg 271
Software Software
OSs Operating Systems
BIOSs BIOS Summary
BIOS\MemMap Memory Map
BIOS\DataArea û BIOS Data Area
BIOS\40\10 û Installed Equipment Flag
BIOS\40\17 û Keyboard Flags
BIOS\40\3E û Disk drive seek status
BIOS\40\3F û Disk drive motor status
BIOS\40\41 û Disk drive operation status
BIOS\40\49 û Video mode
BIOS\40\69 û Disk drives installed data (Columbia PCs)
BIOS\40\87 û Video flags (EGA only)
BIOS\IO.SYS BIOS Patch File
BIOS\ExtData û BIOS Extended Data Area
BIOS\DevROM û BIOS Device Drivers
BIOS\Vid\ROM EGA BIOS ROM
BIOS\Dsk\ROM Hard Disk ROM
BIOS\ExSysROM û BIOS Expanded System ROM
BIOS\SysROM û BIOS System ROM
BIOS\CMOSRAM BIOS CMOS RAM
BIOS.Structure Structures for each BIOS Data Structure
BIOS\Services Services Summary
INT\Sum (LINK to Function Call Descriptions)
(LINK to Software.System.BIOS.Listings)
BIOS\Vids û Video Adapter
BIOS\Vid\Scroll.ASM Scroll the screen
BIOS\Keys Keyboard Interface
BIOS\Dsks û Disk Drive Controller
BIOS\Sers Serial Ports
UART\16550A Detect and setup UART chips (Move to hardware!)
BIOS\Pars Parallel Ports
BIOS\Devices Device Drivers
BIOS\EMMs Expanded memory
BIOS\MOUSEs Mouse Drivers
BIOS\Ints Services Listing (Interrupt list)
BIOS\Init Initialization
BIOS\POST Power On Self Test
BIOS\ROM ROM BIOS
BIOS\Boot Boot Sector
BIOS\IO.SYS IO.SYS or IBMBIOS.COM
BIOS.MFGR Listings for each BIOS version
BIOS\History History
DOSs MS-DOS or PC-DOS
DOS\MemMap Memory Map
DOS\Structs Structures for each DOS.Structure
DOS\Stacks Stacks, Internal
DOS.Data DOS Data Area
DOS.Dir.Entry Directory Entry
DOS.DateTime Date/Time
DOS.FAT File Allocation Tables
DOS.Disk.ID Disk ID Byte
DOS.Disk.BootRec Disk Boot Record
DOS\Disk\PartTbl Disk Partition Table
DOS.EXEHdr EXE file header
DOS.PSP Program Segment Prefix
DOS\EnvBlk Environment Blocks (Needs Help)
DOS.Handle Handle Access Byte
DOS.ExecParm Execute Program Parameter Block
DOS.OverParm Overlay Program Parameter Block
DOS.Parse Parse Control Byte
DOS.Country Country Code Buffer
DOS.MCB Memory Control Blocks
DOS.CdPgParm Code Page Paramter Block
DOS.MDT Media Descriptor Table
DOS.FCBs File Control Block
DOS.FCB.Init Unopened
DOS.FCB.Opened Opened
DOS.FCB.Extended Extended
DOS.FCB.Rename Rename
Device Driver
Device Driver Header
Device Attribute Code
Device Request
Header
Status Field
Device Data Word
Device Parameter Block
Clock Device Table
Device BPB Layout
IOCTL Device Configuration Word
Memory Management
Memory Control Blocks
Extended Memory
Int\15f\87 Move
Int\15f\88 GetSize
DOS\EMMs Expanded Memory
Virtual Memory
DOS\Services Services Summary
Int\21f\Groups Services Groupings
Int\21f\Groups Services Listing (Int 21h functions list)
(LINK to Function Call Description)
(LINK to Software.System.DOS.Listing)
(LINK to Software.System.DeviceDriver.ServicesSummary)
(Stack setup during function calls)
DOS\Devices Device Drivers
DOS\CONs Console Input and Output
DOS.CLOCKs Clock device
DOS.COMs Physical Communication Drivers
DOS.AUXs Logical Communication Device
DOS.LPTs Physical Printer
DOS.PRNs Logical Printer
DOS\Files File Operations
Record Operations
DOS\Dirs Directory Operations
DOS\Disks Disk Management
DOS\Process Process Management
DOS\Memorys Memory Management
Blocks
DOS\Alloc Allocation
DeAllocation
Time and Date
Miscellaneous System Functions
DOS\Boots Initialization
DOS\CONFIG.SYS device drivers
DOS\MSDOS.SYS MSDOS/SYS or IBMDOS.COM
DOS\COMMAND.COM COMMAND.COM
DOS.Vers Comparisons between DOS versions
DOS.Ver\1.0 Version 1.0 (PC-DOS)
DOS.Ver\1.1 Version 1.1
DOS.Ver\2.0 Version 2.0
DOS.Ver\2.1 Version 2.1
DOS.Ver\3.0 Version 3.0
DOS.Ver\3.1 Version 3.1
DOS.Ver\3.2 Version 3.2
DOS.Ver\3.3 Version 3.3 (MS-DOS)
DOS.Ver\4.0 Version 4.0 (PC-DOS)
DOS.Ver\4.01 Version 4.01 (PC-DOS)
DOS.Ver\5.0 Version 5.0 (MS-DOS)
DOS.Ver\6.0 Version 6.0 (DR-DOS)
DOS\Commands LINK to Software.Language.DOS for Command ref and Methods
(DOS\History) History
(DOS\EMM) Device Drivers for each DeviceDriver
Services Summary
Services Listing (Extended Interrupt functions list)
Function Call Description for each FuncCall
(LINK to Software.System.DeviceDrivers.Listings)
Listings
DOS\Extender Extentions
WIN Windows
DesqView DesqView
DOSUtils Utilities
UNIX UNIX
XENIX XENIX
OS2 OS/2
Langs Languages for each Language
ÚTHE FOLLOWING WILL INCLUDEÄÄÄ¿
³Command ref ³
³Methods (toutorial, general) ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
(C) C
(C++) C++
(Fortran) Fortran
(FoxPro) FoxPro
(Clarion) Clarion
(Clipper) Clipper
(BASIC) BASIC
(COBOL) COBOL
(Pascal) Pascal
(FORTH) FORTH
(MASM) MASM
(TASM) TASM
TASM\Commands Command Referance
TASM\Directs Directives
TASM\Radix Radix Command
(Lotus123) Lotus 1-2-3
(SALT) Telix SALT
(ANSI) ANSI
dBASE\Commands dBase
dBase\Command\QMark Evaluates and displays the value of expressions
dBase\Command\QMark2 as above without first issuing a carriage return
dBase\Command\@ SAY Displays an expression on the CRT or Printer
dBase\Command\@ GET Displays a variable on the CRT for editing
dBase\Command\COPY FILE
dBase\Command\DELETE FILE
dBase\Command\DO CASE
dBase\Command\DO WHILE
dBase\Command\LIST CMDS
dBase\Command\MODIFY CMDS
(dBase\Command\MODICOMM)
DOS
DOS\Commands COMMAND.COM and Transients
DOS\Command\APPEND Locating Application Files.
DOS\Command\ATTRIB Specifying the Read-only and Archive Attributes
DOS\Command\BACKUP Backing Up Files between Drives
DOS\Command\BREAK Checking Whether Break Was Invoked
DOS\Command\CHCP Changing the Code Page
DOS\Command\CHDIR Changing the Current Directory
DOS\Command\CHKDSK Checking Disk Space
DOS\Command\CLS Clearing the Screen
DOS\Command\COMMAND Invoking a Second Command Processor
DOS\Command\COMP Comparing Files
DOS\Command\COPY Copying Files
DOS\Command\CTTY Changing to a Remote Terminal
DOS\Command\DATE Displaying the Current Date
DOS\Command\DEL Deleting Files
DOS\Command\ERASE Erasing Files
DOS\Command\DIR Listing Files in a Directory
DOS\Command\DISKCOMP Comparing Disks
DOS\Command\DISKCOPY Copying Disks
DOS\Command\EXE2BIN Converting .EXE Files to .BIN Files
DOS\Command\FASTOPEN Storing Recently Opened Files in Memory
DOS\Command\FDISK Partitioning the Hard Disk
DOS\Command\FIND Finding Strings Within Files
DOS\Command\FORMAT Formatting Disks
DOS\Command\GRAFTABL Loading Graphics Characters
DOS\Command\GRAPHICS Printing a Graphics Screen
DOS\Command\JOIN Joining Drives via a Directory
DOS\Command\KEYB Loading Foreign Keyboards (PC-DOS 3.3 only)
DOS\Command\KEYBxx Loading Foreign Keyboards
DOS\Command\LABEL Modifying Volume Labels
DOS\Command\MKDIR Creating New Subdirectories
DOS\Command\MODE Setting Device Modes
DOS\Command\MORE Displaying One Screen at a Time
DOS\Command\NLSFUNC Selecting Code Pages with CHCP
DOS\Command\PATH Searching a Specified Path
DOS\Command\PRINT Printing Files
DOS\Command\PROMPT Changing the System Prompt
DOS\Command\RECOVER Recovering Damaged Files
DOS\Command\RENAME Renaming Files
DOS\Command\REPLACE Replacing Selected Files
DOS\Command\RESTORE Restoring Backed-up Files
DOS\Command\RMDIR Removing Directories
DOS\Command\SELECT Selecting Keyboard and Date Format When Installing DOS
DOS\Command\SET Setting Operating Parameters
DOS\Command\SHARE Loading Support for Network File-Sharing
DOS\Command\SORT Sorting Text Data
DOS\Command\SUBST Substituting Drive Designators
DOS\Command\SYS Copying System Files to Another Disk
DOS\Command\TIME Displaying the Current Time
DOS\Command\TREE Displaying Directory Trees
DOS\Command\TYPE Displaying the File Contents
DOS\Command\VER Displaying the DOS Version
DOS\Command\VERIFY Verifying Data
DOS\Command\VOL Displaying the Disk Volume Name
DOS\Command\XCOPY Copying Selected Files
Batch files
DOS\Command\ECHO Toggle Echoing of commands to console while
executing Batch
DOS\Command\IF Conditional execution
DOS\Command\FOR Repeated execution
DOS\Command\SHIFT Access More than 10 Parameters
DOS\Command\PAUSE Stop execution until user presses a key
DOS\Command\REM Inserting a Remark
DOS\Command\GOTO Controling order of execution
Debug
(Debug\Command\A Assemble
Apps Applications for each Application
File Formats
Commands
FileExts Data Files for each DataFile
FileExt\HEXs Intel HEX files
FileExt\HEX\RecType0 Record Type 0
FileExt\HEX\RecType1 Record Type 1
FileExt\HEX\RecType2 Record Type 2
FileExt\HEX\RecType3 Record Type 3
FileExt\DBF xBase Data Base Files
(LINK to Software.Applications.FileFormats)
(HardWare) HardWare
CPUs Processors for each MFGR and chip
ÚEACH OF THE FOLLOWING WILL INCLUDEÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³PinOut ³
³Timing and interface diagrams ³
³Specifications ³
³ Internal Data Path Width ³
³ Data Bus Width ³
³ Address Range ³
³ Available Clock Speeds ³
³ Size of instruction set ³
³ Average cycles per instruction ³
³ Special Features ³
³ Cache ³
³ Prefetch ³
³ Other ³
³ Common usage ³
³Instruction Set ³
³ Summary list of all the instructions showing ³
³ syntax and brief description ³
³ Reference as in the MASM 5.1 Pocket Reference ³
³ Description as in "Organization and Assembly ³
³ Language Programming" ³
³ Tutorial as in the Visible Computer ³
³History ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Intels Intel Corporations
Intel\80x86 80x86 line
Intel\80186 80186
Intel\80286 80286
Intel\80287 80287
Intel\80386DX 80386DX
Intel\80386SX 80386SX
Intel\80387 80387
Intel\80486 80486
Intel\8086 8086
Intel\8087 8087
Intel\8088 8088
Intel\80X86OPs 80X86OP
(NECs) Nippon Electrical Corporation
(NEC\Vxx) Vxx line
(NEC\VxxOPs)
MEMs Memory
CMOS Battery backup RAM
PinOut
Timing and interface diagrams
Common uses
RAM for each (chip type)
PinOut
Timing and interface diagrams
Common uses
ROM
PinOut
Timing and interface diagrams
Common uses
Controllers
Cache
extended
expanded
Disk drive controller cards (for each type & mfgr)
Hard or Floppy drive controller for each type
Pinouts
Specifications
Data Path Width
Throughput
Disk Drives (for each MFGR and type)
Connector pinout
Specifications as in MFGR data sheets
Step rate
Layout
Platters
Heads
Cylinders
Sectors
IOs I/O
- PORTS -
Keyboard Port
PinOuts
Interface
Programmable Input/Output Port (8255) (PC)
Keyboard Controller (8042) (AT)
Command Codes
Timing
Videos Video
Video.Mono Mono
Video.CGA CGA
Video\EGAs EGA
Video\VGAs VGA
Video\VGA\History History
SVGA
Video.XGAs XGA
PinOuts
Specifications
Resolution
Columns
Rows
Depth
Palette registers
Palette settings
Timing
Refresh rate
Read/Write cycle
Special features
Interface
Memory layout
Register addressing
Serial Ports
Pinouts
UARTs Interface (UART chip)
UART.Regs Registers
UART.TXReg Transmit data
UART.RXReg Recieve data
UART\BRDReg Baud rate divisor low byte
UART\BRDReg Baud rate divisor high byte
UART.IEReg Interrupt enable
UART.IIDReg Interrupt ID
UART.LCReg Line control
UART.MCReg Modem control
UART.LSReg Line Status
UART.MSReg Modem Status
8250 UART
16550
UART\16550A 16550A
Parallel Ports
Pinouts
Interface
- PERIPHERALS -
Keyboards (for each type)
PinOuts
Controller (8048)
Command Codes
Special features
Monitors (for each type)
Pinouts
Modes
Bandwidth
Frequency ranges
Horizontal
Vertical
Input types
Modems Modems
Modem\Signals Signal Standards
Modem.Commands Command Standards (Hayes command set)
Manufacturers Specifications (for each Manufacturer)
Supported Standards
Supported Speeds
Command Summary
Printers (for each Manufacturer)
Print Modes
Combinational conflicts
Commands
Specifications
Speed
CPS
PPM
Print Quality
Paper Handeling
Systems "Documentation unique to popular configurations"
IBM
PC
XT
AT
PS2
PS1
Leading Edge
MFGRs
INTEL
IBM
MS (MicroSoft)
AMI
Phenoex
Language
dBase
C
C++
Fortran
FoxPro
Clarion
Clipper
BASIC
COBOL
Pascal
FORTH
MASM
TASM
Lotus 1-2-3
Telix SALT
Application
DOSVER
1.0
2.0
3.0
3.3
4.0
4.01
5.0
6.0
INT Interrupts
BIOS.Structure
BIOS.SysROM û BIOS System ROM
BIOS.ExSysROM û BIOS Expanded System ROM
BIOS.DevROM û BIOS Device ROMs
BIOS.Data û BIOS Data Area
BIOS.ExtData û BIOS Extended Data Area
BIOS.Key.Flag û Keyboard Flags Byte
BIOS.Key.ExtFlag û Keyboard Extended Flags Byte
BIOS.Vid.Stat Video State Buffer (int 10h)
BIOS.Vid.ROM BIOS extention for EGA and VGA
BIOS.Dsk.MDT Media Descriptor Table
BIOS.FUM Format Unit Modifier Bits (int 13.1A)
BIOS.Ser.ModStat Modem Status Byte (Int 14h)
BIOS.Ser.LineStat Line Status Byte (Int 14h)
BIOS.Ser.PortParm COM Port Parameter Byte (Int 14h)
BIOS.Ser.ModCtrl Modem Control Register (Int 14h)
BIOS.GDT Global Descriptor Table (Int 15.89)
BIOS.SDT System Descriptor Table (Int 15.C0)
BIOS.Par.Stat Printer Status Byte
DOS.Structure
Questions: