home *** CD-ROM | disk | FTP | other *** search
- About SoftwareFPU
- CGDCCGVM
- Times
- John Neil & Associates
- P.O. Box 2156
- Cupertino, CA 95015 USA
- Orders:
- E-Mail:
- (800) 663-2943
- (415) 661-2944
- johnneil@netcom.com
- lUUUU
- HUUUU
- I$UUUU
- ------
- <<<<<<
- KKKKKK
- ZZZZZZ
- iiiiii
- xxxxxx
- Questions and Answers
- John Neil
- February 10, 1995
- What is a Floating Point Unit?
- ZA Floating Point Unit (FPU) is a hardware chip that performs certain types of mathematical
- )Xoperations quickly. An FPU is also known as a floating point co-processor or a math co-
- bprocessor. The performance of many scientific, mathematical, and financial applications increases
- !greatly when an FPU is installed.
- 0Why won
- t some applications work without an FPU?
- PFor maximum performance, some applications talk directly to the FPU chip. These
- )[applications cannot function on Macintosh computers without an FPU. Launching one of these
- aapplications on a Macintosh without an FPU will result in either a warning message or a
- floating
- /point co-processor not installed
- system error.
- What is SoftwareFPU?
- USoftwareFPU is a control panel that allows most applications expecting an FPU to work
- )`properly on Macintoshes without one, such as the IIsi, IIvi, Macintosh LC series, Classic II and
- TColor Classic series, Performa series, and some models of the Quadra, PowerBook, and
- WPowerBook Duo series. SoftwareFPU will also work on Power Macintoshes. SoftwareFPU is
- 3fully System 6 and 7 compatible. SoftwareFPU will
- # work on 68000 machines such as the
- )TMacintosh Plus, SE, Classic, Portable, and PowerBook 100 (see 68000 question below).
- VBecause of a 68LC040 CPU chip bug, some applications crash with SoftwareFPU on 68LC040
- [machines such as the Centris 610, LC 475, 575 & 630, Performa 475, 476, 575, 577, 578, 630,
- S635, 636, & 638, PowerBook 520, 540, PowerBook Duo 280, and Quadra 605 and 610 (see
- 68LC040 question below).
- Why use SoftwareFPU?
- ZSoftwareFPU allows you to use your FPU applications now, instead of waiting for a software
- ) upgrade or buying an FPU card.
- 8On Power Macintosh machines, SoftwareFPU is the only way
- )Myou can use FPU applications until they are available in PowerPC-native form.
- Examples of
- )Uapplications which will only work with SoftwareFPU on machines without an FPU include
- YAutoCAD Release 12, CG Option for Media 100, DynaPerspective 2.33, Elastic Reality, Elite
- \Flight Simulators 3.1, Excel 2.2, GeoView 3.1, Igor Pro 2.01, Illustrator 5.0 (some plug-ins
- Wrequire an FPU), Infini-D 2.5.1, LabView 3.0, MacFortran II 3.2, MacOberon 3.3, MacRLab
- T1.05f, MacTSP, MATLAB 4.2a, PainterX2 (some effects require an FPU), PhotoShop 2.5.1
- ^(some plug-ins require an FPU), PixelPaint Professional 2.0, Proof Positive, RayDream Designer
- X2.0, ScanMatch 2.0, SPSS 6.1, StatView 4.02, StudioPro 1.0, Studio/8 1.1, StudioPro 1.0,
- [Systat 5.2, TekColor 1.1, TREE, Tristan 1.02, Vellum & Vellum 3D, VidSynth, and others. In
- Times
- )Uaddition, if a developer only offers color Macintosh II and black and white Macintosh
- _Plus/SE/Classic versions of their software, SoftwareFPU allows users to take advantage of color
- \features in the Macintosh II version, rather than settling for the black and white Macintosh
- [Plus/SE/Classic version. Some developers ship SoftwareFPU with their products to avoid the
- )confusion of an separate non-FPU version.
- PA few applications have bugs which prevent them from working properly, even with
- )XSoftwareFPU installed. You will have to upgrade these applications to use them. Other
- [applications may be unacceptably slow when used with SoftwareFPU. If you have an important
- Xapplication of this type, you should consider purchasing an FPU card for your Macintosh.
- How do I use SoftwareFPU?
- [To activate SoftwareFPU, drop it into your System Folder and restart your computer. One of
- )Hseveral possible icons will appear on the screen during system start up:
- Startup
- Meaning
- SoftwareFPU
- installed
- )* (PowerPC
- version)
- SoftwareFPU
- installed
- (68K
- version)
- @@@@@@
- SoftwareFPU
- install,
- following
- reasons:
- Problem
- Solution
- Mouse
- button
- held
- down
- during
- start
- )9 Restart,
- hold
- down
- mouse
- button
- System
- )! contains
- hardware
- Discard
- SoftwareFPU,
- need
- System
- )! software
- version
- less
- than
- Upgrade
- your
- system
- software
- 6.05
- greater
- System
- )! contains
- 68000
- processor.
- SoftwareFPU
- will
- work
- 68000
- Macintoshes
- enough
- memory
- install
- SoftwareFPU
- Remove
- fonts
- memory
- (System
- only)
- System
- folder
- contains
- older
- version
- (PseudoFPU)
- Discard
- ) obsolete
- PseudoFPU
- restart
- proper
- location
- hard
- drive
- Control
- Panels
- folder
- (System
- System
- folder
- stem
- Times
- ;SYou can turn SoftwareFPU on or off, or learn more about the program, by opening the
- )]SoftwareFPU control panel. To do this, select Control Panels from the Apple Menu and double-
- Zclick the SoftwareFPU icon in the Controls Panels window. (System 6 users must select the
- `Control Panel from the Apple menu, which brings up the Control Panel dialog box. Scroll through
- dthe icons on the left side of the box until you find
- SoftwareFPU
- and select it by clicking on it.)
- %The following dialog box will appear:
- ;SA status message appears below the description which indicates the current state of
- )_SoftwareFPU. You can turn SoftwareFPU on or off with the buttons in the top right corner. You
- ccan do this without restarting (System 7 required) as long as SoftwareFPU was installed at startup.
- ]You can also temporarily disable SoftwareFPU at startup by holding down the mouse button. Be
- /sure to click on the
- and
- buttons!
- Times
- ;YSoftwareFPU comes in both shareware and registered versions. If you obtained SoftwareFPU
- )]from an on-line service, a Macintosh user group, or a friend, you have the shareware version.
- XWhen you send in your required registration fee ($10 for 68K-only version, $20 for
- `68K/PowerPC version), you will receive a registered version of the software in the mail. In the
- `registered version, a
- button replaces the
- button in the shareware version. You can
- >change accuracy and startup balloon options using this button:
- ;WThe Accuracy option allows you to select the FPU accuracy (
- 68K/PowerPC version on
- )\Power Macintosh machines only). To configure SoftwareFPU to operate in fast 64-bit accuracy
- Wmode, click the
- 64-bit
- button. This mode allows SoftwareFPU to take advantage of the
- _PowerPC FPU to speed up calculations, at the expense of reduced accuracy. To select slower 80-
- bbit accuracy, click the
- 80-bit
- button. This mode achieves maximum accuracy but runs entirely in
- _68K code, slowing performance. For most applications, 64-bit accuracy is perfectly acceptable.
- \To hide the startup
- thank you
- balloon in the registered version, uncheck the
- Show Startup
- Balloon
- box.
- Times
- How do I register SoftwareFPU?
- P68K-only SoftwareFPU is a shareware product. If you use it, you must send a $10
- )aregistration fee to John Neil & Associates. To receive a
- 68K/PowerPC version, send $20. A
- cregistration form is located at the end of this manual. $10 or $20 is probably not much to you but
- Uit really gives me the incentive to keep on programming. Thank you for your support!
- P68K/PowerPC SoftwareFPU is a commercial product, subject to the software license
- )[agreement that came with the disk. Unauthorized copying or distribution of the 68K/PowerPC
- Aversion is a violation of U.S. law and/or international treaties.
- \Your registration fee entitles you to use SoftwareFPU on one computer at a time. Commercial
- )cdistribution is prohibited without a software license from John Neil & Associates. For information
- 9on commercial licensing, contact me at the address above.
- [While I have made every effort to deliver this software free of bugs, SoftwareFPU comes
- with no warranty whatsoever. If you do run across something unexpected, let me know and I
- will do my best to fix it.
- Is SoftwareFPU PowerPC-native?
- WThe shareware version of SoftwareFPU is 68K-only. For a
- 68K/PowerPC version with
- )Atwice the performance, please send $20 to John Neil & Associates.
- 5Where can I obtain the latest version of SoftwareFPU?
- [The latest shareware version of SoftwareFPU is available on-line on America Online (keyword
- )OMUT), CompuServe (GO MACSYS), eWorld (shortcut SHAREWARE), via anonymous ftp at
- cftp.netcom.com (/pub/jo/johnneil). To obtain the latest registered version, send your registration
- \fee ($10 for 68K-only version, $20 for
- 68K/PowerPC version) to John Neil & Associates.
- eIf you are already registered, you can upgrade to the latest version for $10. A registration form is
- "located at the end of this manual.
- BWill SoftwareFPU slow down applications that don't require an FPU?
- [No! Non-FPU applications perform at identical speed with or without SoftwareFPU installed.
- )YThe only effect of SoftwareFPU is to allow you to use FPU applications on your Macintosh.
- 7What happens if I insert an FPU card into my Macintosh?
- [SoftwareFPU will automatically be disabled, and the hardware FPU will perform all floating-
- )_point calculations. A message in the SoftwareFPU control panel will tell you if SoftwareFPU is
- 8not installed because your Macintosh has a hardware FPU.
- JWill SoftwareFPU eliminate all
- co-processor not installed
- system errors?
- ^The
- co-processor not installed
- system error is a very misleading error message. While it is
- )apossible to get this message by launching an application that requires an FPU, most modern, well-
- ]written 68K FPU applications check for an FPU and display a more explanatory error message if
- _an FPU is not present. Therefore, this system error is usually caused by an unrelated problem.
- _The
- co-processor not installed
- system error appears because this unrelated problem caused the
- Tapplication to execute an illegal instruction that by chance was an FPU instruction.
- YTo determine for sure whether a
- co-processor not installed
- system error was caused by a
- )Wmissing FPU, check what application was running when the system error occurred. If the
- Times
- )\application requires an FPU, then the system error probably resulted from a missing FPU, and
- _SoftwareFPU should eliminate the error. If the application does not require an FPU, the system
- _error resulted from an unrelated problem, such as corrupted system software, a system extension
- aconflict, a virus or a bug in the application or system software. In these instances SoftwareFPU
- bwill not help. If you are unsure whether an application requires an FPU, contact the publisher of
- $the application in question and ask.
- OSoftwareFPU installed correctly, but applications still complain that no FPU is
- present. What's wrong?
- ^Open the SoftwareFPU control panel. If you see a message that says
- Application conflict,
- )[application you have launched is incompatible with SoftwareFPU. This typically occurs when
- Wusing a source-level debugger in a development system like MPW or THINK C/Symantec C++.
- dIn this case, the source-level debugger replaces the system F-Line exception vector, so it can catch
- band report illegal FPU instructions, which disables SoftwareFPU. To re-enable it again, click the
- button in the SoftwareFPU control panel.
- 2Why doesn't SoftwareFPU work on 68000 Macintoshes?
- XAt first glance, SoftwareFPU might seem like a solution for allowing FPU applications to
- )Zwork on 68000 Macintoshes such as the Macintosh Plus, SE, Classic, Portable, and PowerBook
- Z100. However, FPU applications depend on a number of other features that are missing from
- ]these machines, such as 68020 instructions and Color QuickDraw. Because of this, SoftwareFPU
- Ywould not allow any additional applications to function on 68000 Macintoshes. Therefore,
- \SoftwareFPU has been optimized for 68020 and greater processors, forgoing compatibility with
- 68000 Macintoshes.
- GWhy do some applications crash with SoftwareFPU on 68LC040 Macintoshes?
- VThe 68LC040 CPU chip has a bug in it which prevents many FPU applications from working
- )_properly with SoftwareFPU. The bug is confirmed by Motorola and listed as bug E4 on revision 4
- `of the official Motorola 68LC040 errata sheet. Unfortunately there is no way for SoftwareFPU to
- ^work-around this bug. If you have SoftwareFPU installed on a 68LC040 Macintosh (currently the
- WCentris 610, LC 475, 575 & 630, Performa 475, 476, 575, 577, 578, 630, 635, 636, & 638,
- ZPowerBook 520, 540, PowerBook Duo 280, and Quadra 605 and 610), you will have to test each
- ZFPU application you use to see whether it will work on your Macintosh. If the application
- `crashes, it is probably due to the 68LC040 CPU chip bug. To verify the cause of the crash, test
- ^the same application on a regular 68040 Macintosh. If the application operates correctly on a
- [68040 Macintosh, the CPU bug is causing the application to crash on your 68LC040 Macintosh.
- \If the application crashes on a 68040 Macintosh, the CPU bug is not the cause of the 68LC040
- crash.
- UIf your FPU application crashes with SoftwareFPU because of the 68LC040 CPU bug, your
- options are:
- Replace the application with a version that does not require an FPU, if available.
- Replace the 68LC040 CPU in your Macintosh with a 68040 CPU that contains a hardware
- )YFPU. John Neil & Associates sells 68040 upgrades for desktop Macintoshes and PowerBooks.
- WSee the price list at the end of the
- About SoftwareFPU
- document for more information.
- Install a PowerPC upgrade card in your computer. FPU applications work properly with
- )#SoftwareFPU on PowerPC Macintoshes.
- Times
- )GWhy doesn
- t Excel say it is using an FPU when SoftwareFPU in installed?
- ZMost FPU applications require an FPU to work properly. Excel and a few other applications
- )chave the optional capability of using an FPU if present for floating-point calculations
- otherwise
- ethese applications perform floating-point calculations in software. Software floating-point routines
- ]are usually faster than SoftwareFPU since they do not have the added overhead associated with
- ]FPU emulation. SoftwareFPU is aware of existing applications with this unique capability and
- Qdoes not report the presence of an FPU to them, so they operate at maximum speed.
- MIs an FPU application with SoftwareFPU faster than the non-FPU version of the
- same application?
- [No. SoftwareFPU is a compatibility solution, not a performance enhancement. If you have a
- )[non-FPU version of an application, you should use it on a Macintosh without an FPU. If you
- t have a non-FPU version, or it doesn
- t exist, then you should try SoftwareFPU.
- HWhy do I need SoftwareFPU on a Power Macintosh? Doesn
- t the PowerPC 601
- processor already have an FPU?
- UThe PowerPC 601 processor has an FPU integrated on-chip. You do not need SoftwareFPU
- )Uto use PowerPC-native FPU applications on your Power Macintosh. However, you do need
- WSoftwareFPU to use non-native 68K FPU applications on your Power Macintosh. Non-native
- [68K applications are emulated on Power Macintosh machines. The emulation software supplied
- !by Apple does not emulate an FPU.
- :Does SoftwareFPU use the PowerPC FPU on Power Macintoshes?
- UYes, some calculations are performed in the PowerPC FPU on Power Macintoshes, but the
- )\overhead for FPU emulation is such that SoftwareFPU is still much slower than the PowerPC or
- 68K FPU.
- MWhy does the SoftwareFPU control panel say the 68K version is installed, even
- Fthough I have the
- 68K/PowerPC version of SoftwareFPU on my Power
- Macintosh?
- ^Click the
- button in the SoftwareFPU control panel and switch to 64-bit accuracy. 80-bit
- )^accuracy forces SoftwareFPU to load the 68K version of the FPU emulator. If there is no
- Vbutton in the SoftwareFPU control panel, re-install SoftwareFPU from your master disk.
- What is the SoftwareFPU icon?
- It is a floating point!
- SoftwareFPU
- PseudoFPU
- trademarks
- John
- Neil
- Associates.
- other
- tradenames
- trademarks
- properties
- their
- respective
- companies.
- Times
- Inventory/Price List
- John Neil & Associates
- P.O. Box 2156
- Cupertino, CA 95015 USA
- Orders:
- E-Mail:
- (800) 663-2943
- (415) 661-2944
- johnneil@netcom.com
- SoftwareFPU
- ]Low-cost 68K floating-point unit (FPU) software emulator for 68K Macintosh without an FPU or
- ]Power Macintosh. Lets you run 68K FPU applications on a Macintosh without an FPU or a Power
- >Macintosh. Requires 68020/68030/68LC040 or PowerPC Macintosh.
- SoftwareFPU (68K-only)
- $10.00
- SoftwareFPU (68K/PowerPC)
- $20.00
- -!SoftwareFPU (68K/PowerPC Upgrade)
- For r
- $egistered 68K-only SoftwareFPU users
- $10.00
- PowerFPU
- `High-performance 68K floating-point unit (FPU) software emulator for Power Macintosh. Lets you
- Rrun 68K FPU applications on a Power Macintosh. Ten times faster than 68K/PowerPC
- ]SoftwareFPU and as fast as the hardware FPU in a Macintosh II/IIx/IIcx. Recommended for FPU-
- 8intensive 68K applications. Requires PowerPC Macintosh.
- PowerFPU
- Special introductory price
- $75.00
- PowerFPU Upgrade
- For r
- 'egistered 68K/PowerPC SoftwareFPU users
- $50.00
- PowerFPU Upgrade
- For r
- $egistered 68K-only SoftwareFPU users
- $60.00
- !68LC040 to 68040 CPU Upgrade Kits
- ZReplace the 68LC040 CPU in your desktop Macintosh with a 68040 CPU with built-in hardware
- aFPU and run 68K FPU applications at full speed. Comes with simple step-by-step instructions and
- =CPU extraction tool. 1-year warranty (voids Apple warranty).
- 25MHz 68040 Upgrade Kit
- Macintosh
- )+9Centris 610/650, LC 475, Performa 475/476, Quadra 605/610
- $279.00
- MHz 68040 Upgrade Kit
- Macintosh
- )+0LC 575/630, Performa 575/577/578/630/635/636/638
- $329.00
- '68LC040 to 68040 CPU PowerBook Upgrades
- SReplace the 68LC040 CPU in your Macintosh PowerBook with a 68040 CPU with built-in
- \hardware FPU and run 68K FPU applications at full speed. PowerBook must be shipped to JN&A
- Fupgrade facility for service. 1-year warranty (voids Apple warranty).
- 25MHz 68040 PowerBook Upgrade
- Macintosh
- PowerBook 520/520c
- $Call
- MHz 68040 PowerBook Upgrade
- Macintosh
- )+*PowerBook Duo 280/280c, PowerBook 540/540c
- $Call
- XAll prices subject to change without notice and do not include any applicable sales tax.
- Times
- John Neil & Associates
- P.O. Box 2156
- Cupertino, CA 95015 USA
- Orders:
- E-Mail:
- (800) 663-2943
- (415) 661-2944
- johnneil@netcom.com
- Order Form
- %yInternational users please pay by international money order, check drawn on a U.S. bank, or credit card. Ground/Airmail
- delivery requires 2 weeks for phone, fax, or e-mail orders (3 weeks international) and 3 weeks from receipt for mail orders (4
- weeks international). Overnight delivery requires 1-2 business days for phone, fax, or e-mail orders (3-4 days international)
- |and 7-10 business days from receipt for mail orders (2 weeks international). Shipping & handling charges may be higher for
- aorders placed through CompuServe or the (800) number. Sorry, software cannot be sent via e-mail.
- Macintosh Model:
- RAM/Hard Disk:
- System Version:
- Modem:
- Yes No
- E-Mail:
- Name:
- Address
- Phone:
- Home Work
- + Tax
- $ residents please add 8.5% sales tax
- Sub-Total
- Total
- + Shipping & Handling
- !Ground/Airmail $3, Overnight $10
- International Overnight $15
- $ Card Type (circle one)
- VISA MasterCard Amex
- Card Number/Expiration Date
- Payment type (circle one)
- 5Credit card Check Money order Purchase Order
- Unit
- Price
- Total
- Price
- Description
- SoftwareFPU (68K/PowerPC)
- $20.00
- J!SoftwareFPU (68K/PowerPC Upgrade)
- )For registered 68K-only SoftwareFPU users
- $10.00
- PowerFPU (Upgrade)
- For r
- 'egistered 68K/PowerPC SoftwareFPU users
- $50.00
- PowerFPU (Upgrade)
- For r
- $egistered 68K-only SoftwareFPU users
- $60.00
- J(68LC040 to 68040 CPU Upgrade Kit (25MHz)
- Macintosh
- )+9Centris 610/650, LC 475, Performa 475/476, Quadra 605/610
- $279.00
- J(68LC040 to 68040 CPU Upgrade Kit (33MHz)
- Macintosh
- )+0LC 575/630, Performa 575/577/578/630/635/636/638
- $329.00
- SoftwareFPU (68K-only)
- $10.00
- PowerFPU
- Special introductory price
- $75.00
- L#! @4
- :967013
- <K*GC&%H=
- ( )4,2
- xTp0`
- @@P0
- $&/3*.
- @@P0
- H _&HYON
- /. temp.0001
- ?J@f(UO/+
- N^ _O
- John M. Neil
- John M. Neil
- Microsoft Word
- OFST
- Times
- }JC?}JC?
- }JC?}JC?
- }JC?}JC?
- }JC?}JC?
- rPREC
- ~PRVS
- &FNMS
- About SoftwareFPU
- CGDCCGVM
- CGDCCGVM
-