home *** CD-ROM | disk | FTP | other *** search
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
-
-
-
-
-
-
-
- ╔═════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ ParaSpd.Exe Parallel Technologies, Inc. ║
- ║ Parallel Port Information Utility 10603 170th Ct NE ║
- ║ (C) Copyright 1993-1994 Jay Lowe Redmond, WA 98052 ║
- ║ ║
- ║ This program may be used Lab 206-869-1136 ║
- ║ free of charge subject to the Fax 206-869-1133 ║
- ║ Restricted License Agreement Compuserve 76640,203 ║
- ║ as stated below Internet 76640.203@compuserve.com ║
- ║ - or - jaylowe@halcyon.com ║
- ║ ║
- ╚═════════════════════════════════════════════════════════════════════════╝
-
-
- Version 1.00
- 25 December 1993
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
-
- ---------------------------------------------------
- Welcome to the Parallel Port Performance Tester
- ---------------------------------------------------
-
-
- ParaSpd is a small utility which may be used to test the relative
- performance of different types of parallel ports on a given system.
-
- How does it do this?
-
- Paraspd contains typical examples of IO code as commonly used in
- parallel port peripherals such as network adapters, disks, tape
- drives, and so forth. Examples of 4BIT, 8BIT, and EPP/ECP IO code are
- included, which allows you to compare the performance of different
- types of parallel ports.
-
- ParaSpd times the execution of the benchmark code samples as
- displays the results on one of three forms: Raw Data, Chart, Table.
-
- ParaSpd includes a database of it's results when run on various other
- computers, which again allows you to compare your system and ports to
- results attainable in other configurations.
-
- ParaSpd is a companion to Parallel, the Parallel Port Information System
- and many of the terms used in this document are described more completely
- in Parallel.Doc.
-
- Note that ParaSpd does not identify your parallel ports... it simply
- reports the relative speeds of different types of ports that might be
- used on your PC. For example, ParaSpd produces EPP/ECP results even
- if you don't have an enhanced port.
-
- So use Parallel to determine your PC's parallel port capabilities and
- configuration. This will help you understand and apply ParaSpd's results.
-
- If you like, you can send us your system's ParaSpd benchmark results for
- inclusion in the ParaSpd database. Just capture ParaSpd's output to a
- file and Email it to us via Compuserve or Internet at the above addresses.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 2
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
- ---------------------------------------------------
- Program Operation
- ---------------------------------------------------
-
- To run ParaSpd, first disconnect any parallel port peripherals.
-
- ParaSpd only does input operations and only to the specified port, but
- it is nevertheless best to disconnect any devices you may have
- attached to the parallel port being tested. ParaSpd should cause no
- system side effects when used with it's standard parameters, but it
- can hang your system if you use it to test ports other than LPT ports.
- There is a warning dialog which tells you when this might happen.
-
- Then type ParaSpd at the command line, followed by two parameters:
-
- C:\> ParaSpd 378 Chart
- Format for Results
- │ │ Raw ... The raw measurements
- │ └───────── Chart ... Vertical Bar Chart
- │ Table ... Tabular Comparison
- │
- │ Parallel Port to be Tested
- │ 3BC
- └──────────── 378
- 278
- other addresses may be tested after a
- warning message is confirmed. For example
- address 37C is the EPP data port.
-
- C:\> ParaSpd By itself produces a help display
-
- C:\> ParaSpd ? Produces more help
-
- Just as you'd expect, the ParaSpd results are extremely sensitive
- to variations in bus timings, since the IO instruction times are the
- major factor in transfer rate on most systems. Some PC buses have user
- selectable timings ... these yield some interesting results with ParaSpd.
-
- In general, ISA bus PC's will have a maximum of about 1000 Kbytes/sec
- I/O speed for programmed I/O. EISA, MC, VLB, and PCI buses have
- considerably better performance, but that may not translate into
- ParaSpd results.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 3
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
- ---------------------------------------------------
- Interpreting ParaSpd's Results
- ---------------------------------------------------
-
- ParaSpd displays four benchmark results: 4BIT, 8BIT, EPP/ECP, and Total.
- The values are in Kilobytes per Second (KBytes/Sec or KBps).
-
- 4BIT -- IO speed when performing 4BIT input operations
-
- 8BIT -- IO speed when performing 8BIT input or output
-
- EPP/ECP -- IO speed when performing EPP input or output
- also applies to programmed I/O using ECP ports
-
- Total -- simply, the sum of 4BIT, 8BIT, and EPP/ECP.
-
- The Table display is sorted in order of descending Total transfer rate,
- an entirely arbitrary approach.
-
- ParaSpd's benchmarks reflect the IO programming practices commonly used
- in existing commerical parallel port peripherals. ParaSpd does not always
- test the MAXIMUM transfer rate of the parallel port - rather it tests the
- MAXIMUM EFFECTIVE transfer rate that data can travel from a program in
- the PC to an external peripheral. For technical junkies, this means that
- the test is not just an IO bandwidth test, but a mix of input accesses
- and memory references.
-
- So, because ParaSpd is reporting effective transfer rates, it's results
- are more useful for predicting the potential performance of peripherals.
-
- Most actual parallel peripherals will have lower transfer rates than the
- ParaSpd benchmark, because:
-
- (1) not all parallel peripherals use optimal IO methods
-
- (2) the performance of these devices is often affected by other
- system factors (network performance, disk latency, etc).
-
- However, since the operation of most parallel peripherals is "IO bound",
- it is often possible to predict the performance of device X on System A
- by measuring it's performance on System B and applying the ratio of the
- ParaSpd benchmarks on the two systems:
-
-
- ParaSpd Result System A
- Device X on System A = ----------------------- * Device X on System B
- ParaSpd Result System B
-
-
- Remember to compare Apples to Apples (or rather PCs to PCs in this case).
- Don't use the fairly arbitrary "Total" performance number, but rather use
- the result for the appropriate port type on each system. Also remember
- that as the IO performance improves - on faster port types or faster
- systems - the device becomes less IO bound and you may begin to see
- diminishing returns as other factors begin to dominate the performance
- equation.
-
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 4
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
- Let's try an example:
-
- Suppose: System B has a 4BIT port
- and gets a ParaSpd rating of 60 Kbytes/Sec
-
- System A has an 8BIT port
- and gets a ParaSpd rating of 200 Kbytes/Sec
-
- Device X (let's suppose a disk)
- and actually runs at 40 Kbytes/Sec on System B
-
- Then, on System A you might expect
-
- 200
- Device X on System A = --- = 3.33 * 40 = 133 Kbytes/Sec
- 60
-
- Or, if System A had an EPP port
- and gets a ParaSpd rating of 900 Kbytes/Sec
-
- Then,
-
- 900
- Device X on System A = --- = 15.0 * 40 = 600 Kbytes/Sec
- 60
-
- Clearly, then, the performance of parallel port peripherals is greatly
- affected by the port type, and to a lesser degree by bus and CPU
- performance, up to a limit which is specific to the particular device.
- The relationship between transfer speed and effective performance is
- not linear, but it may roughly correspond to a linear relationship in
- the range of lower transfer rates.
-
- With the 4BIT and 8BIT port types, bus performance is the major
- determining factor of overall performance, followed by the CPU speed.
-
- With EPP and ECP ports, the system's bus speed and memory architecture
- is more important than the CPU speed in determing IO performance. Many
- older systems with slower CPUs can still run faster than many modern
- PCs that have slower buses.
-
- Another interesting factor is that 286 systems are great at parallel
- port IO in 4BIT and 8BIT modes, because the 286 has a much more efficent
- IO design than it's more complicated successors.
-
- Not all parallel peripherals support all the port types - in fact only
- a few peripherals do support EPP or ECP type ports, although the number is
- increasing.
-
-
-
-
-
-
-
-
-
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 5
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
- ---------------------------------------------------
- Other Factors Affecting Parallel Port Performance
- ---------------------------------------------------
-
-
- Several other factors also affect the effective performance of external
- peripherals operating through the parallel port. These include:
-
- Port Performance
- ----------------
-
- Signal delays Many older ports in the 4BIT, 8BIT, and semi-8BIT
- catagories have noise suppression circuitry which
- imposes quite significant delays in excess of
- typical design expectations.
-
- Laptops, in particular, may have quite excessive
- signal timings.
-
- Bugs and Quirks Some parallel ports have rather peculiar logical
- bugs in the behavior of their status and control
- registers which require special case handling.
- These ports may not work well, or at all, with
- simple-minded device drivers.
-
- Bus delays Some PCs implement extra wait states for I/O accesses.
- These delays can be adjusted on some PCs by use
- of the CMOS setup menus. Be especially careful
- when attempting such adjustments, you may paint
- yourself into a corner ... write down the original
- values of any settings you change.
-
- Also consider that changes to I/O access delays
- will affect other devices in your system, such
- as video cards, older memory cards, network cards,
- and so forth.
-
- Peripheral Device Performance
- -----------------------------
-
- While we do not intent to attempt a tutorial on external parallel port
- peripherals design, there are a few factors worth mentioning that
- dramatically affect the performance of such peripherals.
-
- Pullups Correct design of pullups is critical to ensuring
- quick, crisp signal timings. This factor also affects
- the cable length/quality tolerance of the device.
-
- Handshaking method Since there is no standard method for handshaking
- in 4BIT and 8BIT modes, parallel peripherals that use
- different handshaking methods can show vastly
- different performance behaviors.
-
- IO mode support Some peripherals only support a limited selection
- of parallel ports. For example, many low-end devices
- or intentionally unspeedy devices only support 4BIT
- mode. PTI-developed peripherals support a wide
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 6
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
- selection of I/O techniques designed to get maximum
- speed on a wide range of ports.
-
- These factors, and others, are critical in designing (any buying!) high-
- performance devices. Our firm is often retained to make performance
- improvements to existing devices ... careful handling of these issues
- often allows us to improve performance of existing devices by 200% - 400%!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 7
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
- ---------------------------------------------------
- Using ParaSpd's Results
- ---------------------------------------------------
-
- Here are a few guidelines for getting the most from your external
- peripherals:
-
- 1) Use the fastest port type possible on your system. EPP/ECP ports are
- best, followed by 8BIT ports, with 4BIT ports bringing up the rear.
-
- If you have a desktop system with only 4BIT capability, consider
- adding an additional 8BIT or EPP parallel port. However, you
- may want to wait a bit for ECP ports to enter the market... and
- wait awhile longer for them to drift down in price!
-
- If you have a laptop, you may be able to configure your parallel
- port from 4BIT to 8BIT and even to EPP. If you use parallel port
- peripherals, it's worth the time to become familiar with your
- CMOS (or other) setup options. You might have more "port" onhand
- than you've been using!
-
- [ refer to Parallel.Doc for more information on port configuration ]
-
- 2) When buying any computer, check the parallel port type, preferably
- by using the Parallel.Exe -- the Parallel Port Information Utility.
- Vendor's parallel port specifications are simply not 100% reliable.
-
- There is a certain amount of "slack" in the commonly used terms
- "unidirectional" and "bidirectional" and "enhanced" ports. It is
- a common practice for some vendors to imroperly identify their
- 4BIT ports as "bidirectional" or to call 8BIT ports "Enhanced".
-
- This is why we use the terms 4BIT, 8BIT, semi-8BIT, EPP, and ECP -
- to avoid ambiguity about the actual capabilities of the port.
-
- So ... make sure you know what's REALLY inside.
-
- 3) When buying a laptop computer, you should seriously consider
- selecting one with an high-speed parallel port (EPP or ECP).
- Expansion is a constant challenge for portable systems, and even
- with the advent of PCMCIA, the parallel port is still an excellent
- alternative for system expansion... so keep your options open.
-
- 4) When buying a parallel port peripheral, select one that has EPP
- capability. Peripherals which are EPP-capable can be 2 to 10 times
- faster than other devices, depending on the type of peripheral.
-
- 5) Some vendors have special utilities that are required to change
- the parallel port type. You may want to check with your vendor,
- or peruse their bulletin boards or other electronic forums, since
- these utilities are usually made available in this way.
-
- 6) Don't expect your vendor to understand parallel ports. They are
- currently a very low priority with many vendors. Some vendors
- have relatively well-informed tech support people who "know
- their ports" ... but don't take no for an answer automatically.
-
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 8
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
- -------------------------------------------------------------------------
- Parallel Technologies, Inc. Products and Services
- -------------------------------------------------------------------------
-
- We at Parallel Technologies' have been creating innovative parallel
- port devices and software since 1989. Here are a few highlights:
-
- o 1st ... network adapter for the parallel port
- o 1st ... built-in passthrough printing port
- o 1st ... automatic self-configuring drivers
- o 1st ... universal support for all parallel ports
- o 1st ... network adapters with multiple media support
- o 1st ... Windows 3.1 multimedia driver for parallel adapter
- o 1st ... Multiple Parallel Device API for shared devices
- o 1st ... intelligent parasitic power for self-powered devices
- o 1st ... daisychained parallel port peripherals
- o 1st ... multiplexed parallel port peripherals
- o 1st ... Parallel Port Expansion System
- o 1st ... product development tools for OEMs and developers
-
- o PC MAG Editor's Choice for Ethernet parallel port NIC
- o most total network adapters -- 6 and counting...
- o most total parallel port peripherals -- 17 and counting...
-
- We have in-depth experience with the wonderful and sometimes bizarre
- world of the PC parallel port and have served on both the EPP and
- IEEE 1284 standards committees. Having created more than a dozen
- parallel port devices with their associated drivers and software
- utilities, we are the most experienced source for off-the-shelf
- technology, developer tools and components, and contract services.
-
- Here are a few of our current and forthcoming products that you may
- find interesting.
-
- Parallel Port Developer's Kits
- -----------------------------
-
- Pipx was constructed with Parallel Technologies' advanced parallel
- port software, which has been used in over 15 parallel port devices
- including network adapters, parallel port disks, parallel port
- wireless IR adapters, parallel port MIDI interfaces, and so forth.
-
- This software includes support for all types of ports, IO code
- that is extremely resistant to port idiosyncrasies, and full
- autodetection of all port hardware features. The code is very well
- documented. A selection of sample drivers for parallel port devices
- is also available.
-
- Kit Versions
- ------------
-
- Device Level One Kit
-
- Hardware schematics, timing diagrams, access methods and
- all other hardware information required to implement basic
- peripheral devices that are compatible with all types of
- parallel ports (4BIT, 8BIT, semi-8BIT, EPP, ECP).
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 9
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
-
- Software section includes sample source code for register
- and block data access to the sample device.
-
- Device Level Two Kit
-
- Includes Level One Kit PLUS ... details on very-high speed
- IO techniques, designing passthrough ports, daisychain and
- multiplexor compatible Multiport devices. Also includes
- full EPP and IEEE 1284 specifications.
-
- IEEE "Super 1284" Printer Kit
-
- Prototyping board, FPGA equations, assembler source for
- 1284 negotiation, Windows 3.1 driver source.
-
- Allows the rapid development of IEEE 1284 compatible printers.
-
- Also ... Super 1284 goes BEYOND the IEEE 1284 spec to allow
- full transparent bi-directional I/O on 4BIT, semi-8BIT, and
- 8BIT ports. This means that Super 1284 printers can operate
- bi-directionally at very high speeds (upwards of 250Kbyte/sec)
- even on the installed base of "old-fashioned" ports.
-
- Super 1284 maintains complete compatibility with IEEE 1284
- ports and printers ... it is a compatible enhancement that
- allows printer vendors to support high-speed operation
- independently of EPP and ECP port availability.
-
- Connectivity Kit
-
- Includes hardware schematics for 4BIT (laplink compatible),
- 8BIT, ECP, and the Universal Parallel Port Cable.
-
- Includes driver source code for parallel port network drivers.
-
- This kit allows connectivity vendors to support very fast
- parallel port connections (500 Kbytes/sec on the ECP and
- Universal Cable) and to develop compatible products for the
- new ParaNet standard.
-
-
- Parallel -- the Parallel Port Information Utility
- -------------------------------------------------
-
- A handy utility which examines your system's parallel ports and
- reports the Port Type, IO address, IRQ level, BIOS name, and an
- assortment of informative notes and warnings in a compact and easy
- to read display. The output may be redirected to a file for tech
- support purposes. Parallel uses very sophisticated techniques for
- port and IRQ detection and is aware of a broad range of quirky port
- features.
-
- Parallel is the definitive parallel port Tech Support tool.
-
- Parallel is Freeware, subject to a restricted license agreement.
- It may be used free of charge for any personal, non-commercial
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 10
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
- purpose. Vendors should contact us regarding commercial licenses.
-
- A forthcoming commercial version of Parallel will use an active
- loopback connector enabling many new features including detailed
- resolution of port IO behavior and effective throughput testing.
-
-
- Parallel Port Networking
- ------------------------
-
- Now you can network two PCs using your favorite network software
- with just a parallel port cable between the systems.
-
- Supports: Netware Lite, Workgroups for Windows, MS Lan Manager,
- various TCP/IP systems, and other network operating systems that
- use the ODI, NDIS, or packet driver interfaces.
-
- Performance is better than you might expect, ranging from a low
- end of 40 KBps between 4BIT ports all the way up to an effective
- 200 KBps between EPP ports using our TURBO cable. This upper range
- is better than many ethernet ISA cards.
-
- The drivers are available with or without cables, and existing cable
- types typically used with laplink type products are also supported.
-
-
- The MultiPort Parallel Port Expansion System
- --------------------------------------------
-
- The MultiPort 4-port multiplexor turns your parallel port into
- a general purpose expansion system, capable of supporting up to
- four simultaneously operating parallel port peripherals including
- network adapters, portable hard drives, tape backup units, CDROMs,
- floppies, and so forth. For example, you can use the MultiPort Mux
- to attach a network adapter, a hard disk, a CD-ROM, and a printer,
- all operating together through a single parallel port.
-
- Now your laptop (and desktop) can enjoy a full range of peripherals
- with all the portability, sharability, and convenience of parallel
- port devices.
-
- OEM Products
- ------------
-
- Most of our products are available for OEM licensing, including
- network adapters, EPP-capable hard disks, parallel-SCSI interface,
- parallel MIDI adapter, and the MultiPort parallel port expander.
-
- Also available are numerous off-the-shelf hardware and software
- components including: device schematics, FPGA equations, DOS and
- Windows driver source code, etc, etc.
-
-
- Development Services
- --------------------
-
- We specialize in contract development of parallel port peripherals
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 11
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
- and associated software including DOS and Windows device drivers.
- Our broad and deep experience with parallel port devices and our
- commitment to specialization allows us to design, implement, test,
- and support them very efficiently.
-
- You might be interested in our 30/90 development offer. We propose
- to convert any ISA peripheral into a parallel port device in only
- 30 days to prototype, 90 days to production.
-
- We also offer more limited development support, such as developing
- additional devices drivers for existing peripherals.
-
- We are quite experienced with EPP ports and are ready to upgrade
- your existing parallel port devices to full EPP performance.
-
-
- Consulting and Training
- -----------------------
-
- In support of in-house development, you will find our consulting
- and training services invaluable in avoiding the pitfalls of
- parallel port development while achieving the highest possible
- product performance and quality.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 12
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
- ------------------------------
- Software License Agreement
- ------------------------------
-
- IMPORTANT
-
- Read this agreement before installing or using the Software. Installing
- and/or using the Software on your computer indicates your acceptance of
- these terms. If you do not agree to these terms and conditions, delete the
- Software and all it's associated files from your computer. This Software
- License Agreement gives you ONLY RESTRICTED RIGHTS to use the Software (and
- all it's associated files and documentation) as follows:
-
- YOU MAY
-
- 1. Use the Software without charge on as many systems as you wish,
-
- 2. Share the Software with others for their personal use, but only
- if you share it intact, without any changes or modifications of
- any kind, and complete with all it's documentation and associated
- files. You must pass it on exactly in the same form as we release
- it, or not pass it on at all,
-
- 3. Make backup copies of the Software, so long as you place our
- copyright notice on the backup copies,
-
- 4. Request and receive technical support as provided in the
- particular product's Product Support Policy.
-
- 5. Vendors may distribute the Software free of charge by electronic
- or other means for the purpose of technical support, but may not
- include the Software in their products without our written permission.
-
- YOU MAY NOT
-
- 1. Use the Software in any way except as provided in this agreement,
-
- 2. Modify, alter, copy, transfer, or reproduce the Software in any
- way, except as expressly allowed in this agreement,
-
- 3. Translate, de-assemble, de-compile, reverse program, or reverse
- engineer the Software or any of its components,
-
- 4. Charge any kind of fee for distributing the Software without our
- written permission,
-
- 5. Use the Software for commercial purposes without our permission,
-
- 6. Sublicense, lease, rent, sell, distribute, or otherwise dispose
- of the Software without our written permission.
-
- This license is effective from the date of first use of the Software and
- shall remain in force until terminated. You may terminate this agreement by
- destroying any and all copies of the Software and its documentation.
- Parallel Technologies, Inc. may terminate this agreement if you fail to
- comply with any of the terms and conditions of it. You agree to destroy any
- and all copies of the Software and its documentation, in whatever form, if
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 13
-
- Parallel Port Performance Tester ═══════════════════════════════ User's Manual
-
-
-
- we terminate this license agreement, and you agree to provide us written
- certification of such destruction upon our request.
-
- Statement of Exclusion of Warranty
-
- ALL PRODUCTS DELIVERED PURSUANT TO THIS AGREEMENT ARE DELIVERED ON AN
- "AS-IS" BASIS AND PARALLEL TECHNOLOGIES, ITS DEALERS AND DISTRIBUTORS,
- EXPRESSLY DISCLAIM ANY AND ALL WARRANTIES OR CONDITIONS OF MERCHANTABLE
- QUALITY OR FITNESS FOR A PARTICULAR PURPOSE.
-
- Limitation of Liability
-
- PARALLEL TECHNOLOGIES DISCLAIMS ALL WARRANTIES RELATING TO THIS SOFTWARE,
- WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND ALL
- SUCH WARRANTIES ARE EXPRESSLY AND SPECIFICALLY DISCLAIMED. NEITHER
- PARALLEL TECHNOLOGIES NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE
- CREATION, PRODUCTION, OR DELIVERY OF THIS SOFTWARE SHALL BE LIABLE FOR ANY
- INDIRECT, CONSEQUENTIAL, SPECIAL, PUNITIVE, OR INCIDENTAL DAMAGES OR
- DAMAGES DUE TO LOST PROFITS, DATA, OR INFORMATION ARISING OUT OF THE USE OR
- INABILITY TO USE SUCH SOFTWARE EVEN IF PARALLEL TECHNOLOGIES HAS BEEN
- ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR CLAIMS. IN NO EVENT SHALL
- PARALLEL TECHNOLOGIES' LIABILITY FOR ANY DAMAGES EVER EXCEED THE PRICE PAID
- FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE FORM OF CLAIM. THE
- PERSON USING THE SOFTWARE BEARS ALL RISKS AS TO THE QUALITY AND PERFORMANCE
- OF THE SOFTWARE. This warranty gives you specific rights and you may have
- other rights.
-
- This agreement shall be governed by the laws of the State of Washington and
- shall inure to the benefit of Parallel Technologies, Inc. and any
- successors, administrators, heirs and assigns. Any action or proceeding
- brought by either party against the other arising out of or related to this
- agreement shall be brought only in a STATE or FEDERAL COURT of competent
- jurisdiction located in King County, Washington.
-
- =================================================================
- = FBI WARNING =
- = Failure to observe the restrictions of this license =
- = may be a violation =
- = of 17 United States Code sections 101 through 810 =
- = which carries severe personal and corporate penalties. =
- =================================================================
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PARASPD.DOC ─────────────────────────────────────────────────────────── Page 14
-
-