Exchange Library Software

The Exchange Library was HP's publishing platform for software contributed by the user community. The principle was simple: If you needed one of the software packages, you could either contribute your own software and get three programs of your choice for free, or you had to pay a nominal transcription fee of $25. The complete Exchange Library offer was organized by HP itself.

There were some requirements which should had been fulfilled when contributing a program:

The tables below cover the Exchange Library packages from the "Series 9800 Desktop Computers Exchange Library Software Catalog" from November 1982. Almost all prgrams were intended for use with a 9845, very few were dedicated to the 9835 system.

Exchange

Although the principle obviously was quite successful, today the Exchange Library programs seem to be lost. Just a few of those prgrams appear from time to time in private user archives. Hopefully, some of those can be saved. If you encounter one of them, please try to make an image copy, or just send me the data media, and I'll make them available for download at this place.

1 Engineering

11 Electrical Engineering

Package ID Description
11.9001 Analysis of a Balanced Polyphase Induction Motor
11.9002 Electric Field Strength
11.9003 Microwave Parameter Conversion
11.9004 Plot Circuit Diagram
11.9005 AC Circuit Analysis Program
11.9006 Ladder Network Analysis
11.9007 Designs Low Pass Filter
11.9008 Frequency Plot of Poles and Zeros in Complex Plane
11.9009 Analysis of Triac Load Control
11.9010 Active Filter Design with Graphics
11.9011 Design Passive Filters
11.9012 Filter Design i
11.9013 Resonant Filter Design
11.9014 Electric Utility Rates of Charge
11.9015 Circuit Drawing
11.9016 Power Transformer Design
11.9017 Attenuator Calculation
11.9018 Short Circuit Forces in a Two-Winding Transformer
11.9019 Transfer Function Frequency Response
11.9020 Power Transformer Design (II)
11.9021 HARM (Calculation of AC Line Harmonic Currents)
11.9501 Active Filter Design
11.9502 Microwave System Reliability
11.9503 Synthesizer Phase Lock-Loop Design
11.9504 9845A FRACOS
11.9505 (Frequency Response Analysis of Control Systems) 9845B FRACOS
11.9506 (Frequency Response Analysis of Control Systems) Power Inductor Design/Evaluation
11.9507 Power Meter Calibration
11.9508 Multisegment Transmission Line Simulator
11.9509 Assembly Language Subprograms to Compute FFT/IFT
11.9510 Filter Design 3
11.9511 Demonstration Program for Frequency Modulation
11.9512 Demonstration Program for Pulse Modulation
11.9513 Demonstration Program for Amplitude Modulation
11.9514 Product Testing
11.9515 Conversion: Reflection Coefficient to Equivalent Circuit Data
11.9516 Interrupt Data Entry from S.A.I.L. System
11.9517 Demonstration Program for Sampling Theorem
11.9518 TRANFN-Bode Plot of Transfer Function
11.9519 L-NET-Ladder Network Analysis
11.9520 ACNET-AC Network Analysis-Update
11.9521 BIQUAD-Biquad Filter Design
11.9522 Circuit Board Design
11.9523 RF Shielding Effectiveness
11.9524 3437 DVM as a Transient Digitizer
11.9525 AMS704-Multiplexer TransientDigitizer
11.9801 Intel 8080 Microprocessor Cross Assembler

12 Mechanical Enginering

Package ID Description
12.9001 Maximum Flow in a Capacitated Network (Ford & Fulkerson Technique)
12.9002 Calculation of Load Spectra in Fatigue Damage Evaluation
12.9003 Critical Speeds for Shaft with 2 Masses
12.9501 Metal Fits and Tolerances
12.9502 Three Dimensional 1/3 Octave Analyzer Plots
12.9503 Stress Analysis of a Tube
12.9504 Determining Torsional Vibration Frequencies Using Holzer Method
12.9505 Torsional Stress and Deflection
12.9506 Torsim
12.9507 Calculation of Cams for Diesel Fuel Injection Pumps
12.9508 Section Properities

13 Aerospace Engineering

No package available.

14 Civil Engineering

Package ID Description
14.9000 Surveying Utilities
14.9001 Solar Radiation
14.9002 Baxter Indices
14.9003 Reinforcement Bending Schedule
14.9004 Intersection and Resection
14.9005 FLOW 1 (Pipe Flow Calculations)
14.9006 Computation of the Real U-Value of a Wall
14.9501 Map Scale Plotter
14.9502 PIPEWT (Caiculate the Supports of a Piping System)
14.9503 Rectangular RC Culvert Design

15 Other Engineering

No package available.

2 Mathematics & Statistics

21 Mathematics

Package ID Description
21.9001 Finds the Roots of Polynomials
21.9002 Computes the Area Under a Curve
21.9003 Transportation Problem
21.9004 Solves Linear or Quadratic Programming Problems
21.9005 Linear Programming Model
21.9006 Conversion of Numbers from One Base to Another
21.9007 Eigenvalues and Eigenvectors of a Real Symmetric Matrix
21.9008 Computes Trig Functions for Complex Arguments
21.9009 Vector Exponentiation
21.9010 Solves Complex Simultaneous Equations
21.9011 CAI in Algebra of Complex Numbers
21.9012 Real to Complex Fast Fourier Transform
21.9013 Complex to Real Fast Fourier Transform
21.9014 General Fast Fourier Transform
21.9015 Vector Arithmetic
21.9016 Computes the Area Enclosed in any Polygon
21.9017 Trigonometric Resolution of a Triangle
21.9018 Computation of the Elements of a Triangle, Given Its Vertex
21.9019 Ten Basic Programs in Number Theory
21.9020 Plane Similarity Transformation with Overdetermination
21.9021 Subroutine for Bessel Function Evaluation (First Kind)
21.9022 Sine Integral
21.9023 Spline
21.9024 Arctangent
21.9025 Elliptic Integrals
21.9026 DYNAMO (Population and Resources Model for the World)
21.9027 Parametric Curve Fitting Using Cubic Splines
21.9028 Least Squares Curve Fitting by Orthogonal Polynomials
21.9501 Polynomial Solver
21.9502 First Derivative for Equally Spaced Points
21.9503 Modified Simpson's Rule Integration
21.9504 Spherical Bessel Functions
21.9505 Single Line Evaluation of Complex Number Formulas
21.9506 Number Base Conversion (2,36)
21.9507 Compute Best Fit nth Order Polynomial
21.9508 Bessel Functions
21.9509 Error Function
21.9510 Root Finder
21.9511 Zero Findinq Routine
21.9512 Caiculate Hermit Coefficient
21.9513 Gamma Function
21.9514 ASSIGN (Solves Classical Assignment Problem)
21.9515 Derivatives
21.9516 Numerical Optimization Utilizing Pattern Searching
21.9517 Gamma Function Table & Graph

22 Statistics

Package ID Description
22.9001 A Histogram Formed from a Set of Numbers
22.9002 Chi-Square Test
22.9003 One-Way AOV Using Mean and Standard Deviation Input
22.9004 Three-Way Factorial Analysis of Variance
22.9005 Simple Regression and Plot
22.9006 Single Server Queueing System
22.9007 Multi-Server Queueing System
22.9008 Computes Mean, Standard Deviation, and Standard Scores an Test Results
22.9009 Committee Choice Analysis
22.9010 Survey Analysis Pac
22.9011 Small Systems Simulator
22.9012 Sieve Analysis Using the Weibull Distribution Equation
22.9013 Probit Analysis
22.9014 Two Way Analysis of Variance
22.9015 Statistical Tables
22.9016 Analysis of Two-Way Cross Classification with Some Empty Cells
22.9017 Curve Fit Program
22.9018 Best-Fit Least Squares Straight Line
22.9019 Life Table Analysis
22.9501 HP Statistics Data Base to Plotting Routine "PTPLOT" Utility
22.9502 Computes the Best Fit Log-Normal Distribution
22.9503 System Level Reliability and Maintainability Calculations
22.9504 Unit Sequential Sampling Plan
22.9505 Computes the Best Fit Gaussian Distribution
22.9506 Basic Statistics, Multiple Histograms and Tolerance Limits
22.9507 Family Regression From Disk Stored Files
22.9508 t Statistic
22.9509 Chi-squared Statistic
22.9510 Normal Distribution
22.9511 Baseball Team Statistics
22.9512 Linear Regression Analysis Using the Alternative Deming Method
22.9513 Two Dimensional Interpolation
22.9514 Linear Least Squares with Uncertainties
22.9515 Mean, Standard Deviation, Coefficient Variation and Uncertainties
22.9516 Convert t Values to Probabilities
22.9517 Wilcoxon Matched Pair Signed Rank Test
22.9518 F to P Conversion
22.9519 Factorial Tables
22.9520 Nonlinear Regression
22.9521 Weibull Analysis
22.9522 Statistic Data Management Program Set

3 Physical Science

31 Chemistry

Package ID Description
31.9001 Computes and Plots the Radial Part of Hydrogen-like Wave Functions
31.9002 Derives the Electronic Configuration of any Element
31.9003 Kinetic Reaction
31.9501 Time Schedule for First Order Kinetics Experiments
31.9502 SH ELF (Plots Shelf-Life vs. PH)

32 Physics

Package ID Description
32.9001 Computes Debye or Einstein Function
32.9002 Einstein Distortions
32.9003 Review of Kinematics
32.9004 Solves Lens Problems
32.9005 The Burger Shock: "nu" Progressions
32.9006 Multi-Channel Temperature Logger (Type F Thermocouples)
32.9501 ERDA/JPL Annualized Cost Analysis
32.9502 Compute Wavefront Errors for Parabolodial Mirror
32.9503 Radiation from a Black Body
32.9504 3 j Coefficients
32.9505 6 j Coefficients
32.9506 Least Squares Maximum Entropy Method of Spectral Analysis

33 Geology

Package ID Description
33.9501 Ternary Diagram Plotting for Mineralogical Classification of Samples

34 Metallurgy

Package ID Description
34.9501 DECARB, Plots Decarbarization and Thermal Aging Tensile Data

35 Other Sciences

Package ID Description
35.9001 Star Plot
35.9002 Weather Forecasting Program
35.9003 Sunrise-Sunset Predictor
35.9004 Sun Position Program

4 Life Sciences

41 Medicine

Package ID Description
41.9001 Assay
41.9002 Malaria Eradication Program
41.9003 Converting Urine Concentrations and Volumes to Quantities
41.9501 Calibration of the DuPont "aca"
41.9502 Cardiac Enzyme/lsoenzyme Profile Enterpretive Report
41.9503 DuPont "aca III" Calibration and Verification

42 Biology

Package ID Description
42.9001 Genetics Simulation

43 Biochemistry

Package ID Description
43.9501 Multi-Parameter Plotting and Data Storage for Chromatography
43.9502 Recursive Filter
43.9503 Compare

44 Other Life Sciences

No package available.

5 Business Management

51 Accounting

No package available.

52 Product Management

Package ID Description
52.9001 First Differences, Percent Changes, and Percent Differences
52.9002 Linear Trend Forecasting
52.9003 Critical Path Evaluation
52.9004 Critical Path Analysis
52.9005 Network Flow Determination (MAX/MIN)
52.9006 Linear Programming
52.9007 Linear Programming Two-Phase Simplex Method
52.9008 Exponential Smoothing on Price Data
52.9501 Learning Curve Plot
52.9502 Cost Estimate Routine
52.9503 Project and Resource Scheduling
52.9504 Critical Path Planning
52.9505 Flow Chart Generation

53 Finance

Package ID Description
53.9001 Depression/Equilibrium
53.9002 Annuity Analysis
53.9003 Stock Market Simulation
53.9004 Calculates Present Value-Stream of Cash Flows
53.9005 Capital Investment Analysis
53.9006 Loan Amortization
53.9007 Investment Return
53.9008 Simple Loan Analysis
53.9009 Capital Investment Analysis (Discounted Cash Flow Method)
53.9010 Solves Finacial Problems
53.9011 Financial Ratios
53.9012 Loan Amortization (9845 T)
53.9501 Master Grapher
53.9502 Stock Market Data Base Utility
53.9503 Commodity Market Data Base Utility
53.5904 Life Cycle Costing

54 Business Administration

Package ID Description
54.9501 Payrol l for Small Businesses 9845A
54.9502 Payroll for Small Businesses 9845B
54.9503 Inventory Control for Small Businesses 9845A
54.9504 Inventory Control for Small Businesses 9845B

55 Other Business

No package available.

6 Utilities

61 Data Communications

Package ID Description
61.9001 Multi-Server Queueing for Data Communication Systems
61.9501 Tektronix 4051 to HP-9845A Translator
61.9502 9820/21 to 9835 A/B Pre-translation Program
61.9503 Line Mode/TEK Compatible Terminal Emulator for 9845C
61.9504 Terminal Emulator

62 Peripheral Utilities

Package ID Description
62.9001 9835/45 Plotter Driver for the 9871
62.9002 Mapping Program
62.9003 System 45 Driver for 960 Calcomp Plotter
62.9004 Plotter Driver for Benson 1302/9845
62.9005 Headline Printing an 2631
62.9006 Morphometry (Closed Figures)
62.9007 Batch Plot (from 5420A)
62.9008 Digitizing Lineaments and Constructing a Rose Diagram
62.9501 Digitize Strip Charts
62.9502 9845A/2608A Graphics Dump Routine
62.9503 9845A/2631G Graphics Dump Routine
62.9504 Interactive Digitizing Program
62.9505 HP Graphics Output to Tektronics 4010
62.9506 PAD 1 (Interactive Cursor Control for 9845C)
62.9507 Subroutines for Data Storage on Tek 4924
62.9508 ANALYZ (9835A1B Data Storage from 8568 Spectrum Analyzer)
62.9509 Dump Graphics to 2608 Line Printer (Assembly)
62.9510 Planimeter
62.9511 Rotate and Dump Graphics Display to Internal Printer
62.9512 9835/1350 Graphics Display Driver
62.9513 Mapping Program Using Digitizer
62.9514 2631 Printer/7225 Plotter Status-Checking Utilities
62.9515 DPO Data Acquisition Routine

63 Programming Utilities

Package ID Description
63.9001 Copy File Program
63.9002 Internal Printer Character Replacement
63.9003 Conversion of an Algebraic Expression to Polish Notation
63.9004 X-REF
63.9005 GRASP (Global Replacement and Search Program)
63.9006 MASCOP
63.9007 R PLACE (String Replacement In a Data File)
63.9501 Disk Packing Routine
63.9503 Mass Storage Backup Routine
63.9504 Mass Copy Program
63.9505 Comment Remover
63.9506 Cross Reference
63.9507 Semi-Automatic Incorporation of DATA Statements
63.9508 Formatted Program Lister
63.9509 Seek
63.9510 9835/9885 Copy Program
63.9511 Merge
63.9512 MSF (Mass Storage Facility)
63.9513 Format (Formatted Program Listing Routine)
63.9514 Performance Histogram (9835/9845)
63.9515 Edit/Roll Key Binaries (9835)
63.9516 Edit Binary (9845)
63.9517 Assembly Area (ICOM) Loadmap
63.9518 Print_no_lf, to_system, and Assembly Language "ON KBD" (9835)
63.9519 Crunch Routine
63.9520 Series 80 to 9826/9836 BASIC Flex Disc Data Translator
63.9521 9835/9845 to 9826/9836 BASIC Flex Disc Data Translator
63.9522 LBL Key-Changes Special Function Keys Under Program Control
63.9523 SEC BIN-Security Binary
63.9524 Six Unaccessable ASCII Characters
63.9525 Improved "PRINTER IS" Statement for Assembly Programmers
63.9526 9845B LIF ASCII File Transfer Utility
63.9527 Copier

64 Plotting Utilities

Package ID Description
64.9001 Function Plot
64.9002 General Function Plot
64.9003 Automatic Plot of a Conversion Scale
64.9004 Two-Dimensional Function Plot
64.9005 3D Plot Subroutine Packase
64.9006 Masked Three Dimensional Plot Program with Rotations
64.9007 9862 Labelling Driver for Systems 35/45
64.9008 Simulated French Curve Plotting
64.9501 Automatic Computation of AXES Statement and SCALE Parameters
64.9502 General Purpose Curve Plotting Program
64.9503 General Color Graph Program
64.9504 Erase Graphics Labels
64.9505 General Graph Maker
64.9506 Universal Cartesian Plotting Program
64.9507 Geometric Plots
64.9508 General Curve Plotting on 9845
64.9509 3D Plotting (Hidden Line Technique)
64.951Q DSPPIC (Psuedo Gray Scale Image Generator)
64.9511 Mass Storage Reader for Point Plotter Utility Program "PTPLOT"
64.9512 Diagram Construction
64.9513 Subscripts and Superscripts Generation
64.9514 Draw an Arrow
64.9515 Pie Graphs
64.9516 Matrix Contour Plots
64.9517 2D AND 3D Contour Graphics
64.9518 Multiple Curve XY Data Plots for Journal Articles
64.9519 Automatic Grid
64.9521 General Graph Program
64.9521 LETTER (Creating Characters on 9872 Plotter)
64.9522 F PLOT-Single Valued Function Plotter
64.9523 SCALE-Scale and Axis Subroutine
64.9524 LABEL-Labels Plotted Output
64.9525 LABEL-General Purpose Utility
64.9526 Bar Charts
64.9527 XY Data Plots for Journal Articles

65 Other Utilities

Package ID Description
65.9001 Function Key Label Drawing
65.9002 Search Key Manager
65.9003 Key Overlay Program for 9845C
65.9004 Operator-Proof Input Routine
65.9005 New Characters (including most Greek characters)
65.9006 Expanded Printer-Plot
65.9007 Index (Label Printer)
65.9501 Overlay Creation
65.9502 Character String to Decimal Number Routine
65.9503 Banner Headline
65.9504 MC6800/MC6802 Cross Assembler
65.9505 HP98032 Interface Diagnostic
65.9506 Decimal to Character String Routine
65.9507 Alarm Timer Program
65.9508 LIST (Lists Multiple Data Files to Printers)
65.9509 Disk to Disk Copy
65.9510 Initialize a Tape
65.9511 Assembly Language Drivers for 6940B/6941B Multiprogrammers
65.9512 Autostart/Softkey File Selection Menue for 9845C
65.9513 Bibliographic Data Base
65.9514 Summation Sign (Sigma)
65.9515 Draw It (Draws Figures on Screen)
65.9516 Banner Headline
65.9517 TITLE (Prints Large Alphanumeric Characters/Symbols)
65.9518 9845B to C Graphics Array Conversion (Assembly)
65.9519 Autostart/Automatic Mass Storage Menu for 9845B/C
65.9520 Producing Tape Labels
65.9521 "Don't Touch" Display
65.9522 9845B Graphic File Conversion
65.9523 9845B/TEK 7854 Oscilloscope Programming
65.9524 Autostart/lmplementation Library
65.9525 Catalog of Unused Space on Storage Media
65.9526 Mass Storage Duplication Program
65.9527 Matrix Move Assembly Routine
65.9528 Darken

7 Miscellaneous

71 Games & Pastimes

Package ID Description
71.9001 OXO
71.9002 Hit
71.9003 Lunar Landing Simulator
71.9004 Race Car Program
71.9005 Gomoku
71.9006 Master Mind
71.9007 MARKET: A Pie Marketing Game
71.9008 Othello
71.9009 Draugh
71.9010 Wars/2
71.9011 Zombie
71.9012 Super Star Trek
71.9013 Adventure
71.9014 U-Boat
71.9015 Gravity Game (9845A/B)
71.9016 Scrabl
71.9017 Golf
71.9018 Kayle
71.9019 Amaze
71.9020 Four in a Row
71.9021 Pontoon
71.9022 Target
71.9023 Anagrams Game
71.9024 SUPERSTAR (Simulated Slot Machine)
71.9025 NIMITZ
71.9026 ELIZA 2
71.9027 CROSS
71.9028 The Black Box
71.9029 Ski
71.9030 Sea Battle
71.9031 MAZE
71.9501 Tank
71.9502 Gomoku
71.9503 Spirog
71.9504 Nimble
71.9505 Space Battle
71.9506 Tic Tac Toe
71.9507 MAZE
71.9508 Artillery Shoot
71.9509 Solitaire
71.9510 Solving Cryptograms
71.9511 Black Jack
71.9512 Quest
71.9513 Ladder
71.9514 Life Game
71.9515 OTHELLO 888
71.9516 Barricades
71.9517 Space Invaders
71.9518 Chess
71.9519 Bingo
71.9520 Life Game (II)
71.9521 Tic Tac Toe (II)
71.9522 Number Game
71.9523 Track
71.9524 Number Guessing Game
71.9525 Yahtzee
71.9526 Ghost l/Ghost 2
71.9527 Kooty
71.9528 Castle
71.9529 Color Othello

72 Other

Package ID Description
72.9001 Text Editor
72.9002 Editor
72.9003 Graphic Representation of Distribution of Marks in Scholar Center
72.9004 Tank (Liquid Contents)
72.9005 Converting Numbers into Words
72.9006 Quick Editor
72.9007 General Purpose Furniture Positioning Program
72.9008 Producing a Table
72.9009 Donkey (Finding Integers to Specify a Design)
72.9010 Chloropleth Mapping: A Teaching Program
72.9011 Forms Utility
72.9012 RADAR (Graphics Tool for 9835)
72.9013 New Graphic Character Generator
72.9014 Texted-Fast Text Editor/Line Editor
72.9015 Morse Code Simulator
72.9501 RAM PAGE (9845A)
72.9502 Prints the Biorythmic Cycles
72.9503 Viewgraph Generation
72.9504 Conversion of Inches to Gallons for a Horizontal Cylindrical Tank
72.9505 Tank Volume Formula
72.9506 Display Clock
72.9507 Wizard the Word Processor (9845)
72.9508 Wizard the Word Processor (9835)
72.9509 Tachistoscope
72.9510 Rufus the Text Editor
72.9511 Biorhythm
72.9512 Calendar Generator
72.9513 RAM PAGE (9845B)
72.9514 ACCU-clock Program
72.9515 Program Catalog
72.9516 Julian Dates
72.9517 Business Letter Processing
72.9518 Calendar Conversion
72.9519 Conversions Between Calendar Dates and Julian Dates (Base Year 1981)
72.9520 Zodiac (Horoscope) Plot Program
72.9521 TEXT 45 - Simple Text Writer
72.9522 MEMO - Text Writer for 9831/9845
72.9523 RATES- Electric Utility Computation
72.9524 MASCAT - Master Catalog Program
72.9526 Monthly Fuel Summary
72.9527 Library Accessions List

8 Assembly Language Programs

Package ID Description
82.9501 FORTH Programming Language

 

.