home *** CD-ROM | disk | FTP | other *** search
/ MacFormat España 17 / MacFormat 17 (Spain) / MacFormat 17.bin / Recursos / SoftwareFPU 3.03 / SoftwareFPU Documentation / About SoftwareFPU (.txt) next >
Encoding:
Common Ground  |  1995-03-16  |  114.4 KB  |  510 lines  |  [CGDC/CGVM]

  1. About SoftwareFPU
  2. CGDCCGVM
  3. Times
  4. John Neil & Associates
  5. P.O. Box 2156
  6. Cupertino, CA 95015  USA
  7. Orders:
  8. E-Mail:
  9. (800) 663-2943
  10. (415) 661-2944
  11. johnneil@netcom.com
  12. lUUUU
  13. HUUUU
  14. I$UUUU
  15. ------
  16. <<<<<<
  17. KKKKKK
  18. ZZZZZZ
  19. iiiiii
  20. xxxxxx
  21. Questions and Answers
  22.     John Neil
  23. February 10, 1995
  24. What is a Floating Point Unit?
  25. ZA Floating Point Unit (FPU) is a hardware chip that performs certain types of mathematical
  26. )Xoperations quickly.  An FPU is also known as a floating point co-processor or a math co-
  27. bprocessor.  The performance of many scientific, mathematical, and financial applications increases
  28. !greatly when an FPU is installed.
  29. 0Why won
  30. t some applications work without an FPU?
  31. PFor maximum performance, some applications talk directly to the FPU chip.  These
  32. )[applications cannot function on Macintosh computers without an FPU.  Launching one of these
  33. aapplications on a Macintosh without an FPU will result in either a warning message or a 
  34. floating
  35. /point co-processor not installed
  36.  system error.
  37. What is SoftwareFPU?
  38. USoftwareFPU is a control panel that allows most applications expecting an FPU to work
  39. )`properly on Macintoshes without one, such as the IIsi, IIvi, Macintosh LC series, Classic II and
  40. TColor Classic series, Performa series, and some models of the Quadra, PowerBook, and
  41. WPowerBook Duo series.  SoftwareFPU will also work on Power Macintoshes.  SoftwareFPU is
  42. 3fully System 6 and 7 compatible.  SoftwareFPU will 
  43. # work on 68000 machines such as the
  44. )TMacintosh Plus, SE, Classic, Portable, and PowerBook 100 (see 68000 question below).
  45. VBecause of a 68LC040 CPU chip bug, some applications crash with SoftwareFPU on 68LC040
  46. [machines such as the Centris 610, LC 475, 575 & 630, Performa 475, 476, 575, 577, 578, 630,
  47. S635, 636, & 638, PowerBook 520, 540, PowerBook Duo 280, and Quadra 605 and 610 (see
  48. 68LC040 question below).
  49. Why use SoftwareFPU?
  50. ZSoftwareFPU allows you to use your FPU applications now, instead of waiting for a software
  51. ) upgrade or buying an FPU card.  
  52. 8On Power Macintosh machines, SoftwareFPU is the only way
  53. )Myou can use FPU applications until they are available in PowerPC-native form.
  54.   Examples of
  55. )Uapplications which will only work with SoftwareFPU on machines without an FPU include
  56. YAutoCAD Release 12, CG Option for Media 100, DynaPerspective 2.33, Elastic Reality, Elite
  57. \Flight Simulators 3.1, Excel 2.2, GeoView 3.1, Igor Pro 2.01, Illustrator 5.0 (some plug-ins
  58. Wrequire an FPU), Infini-D 2.5.1, LabView 3.0, MacFortran II 3.2, MacOberon 3.3, MacRLab
  59. T1.05f, MacTSP, MATLAB 4.2a, PainterX2 (some effects require an FPU), PhotoShop 2.5.1
  60. ^(some plug-ins require an FPU), PixelPaint Professional 2.0, Proof Positive, RayDream Designer
  61. X2.0, ScanMatch 2.0, SPSS 6.1, StatView 4.02, StudioPro 1.0, Studio/8 1.1, StudioPro 1.0,
  62. [Systat 5.2, TekColor 1.1, TREE, Tristan 1.02, Vellum & Vellum 3D, VidSynth, and others.  In
  63. Times
  64. )Uaddition, if a developer only offers color Macintosh II and black and white Macintosh
  65. _Plus/SE/Classic versions of their software, SoftwareFPU allows users to take advantage of color
  66. \features in the Macintosh II version, rather than settling for the black and white Macintosh
  67. [Plus/SE/Classic version.  Some developers ship SoftwareFPU with their products to avoid the
  68. )confusion of an separate non-FPU version.
  69. PA few applications have bugs which prevent them from working properly, even with
  70. )XSoftwareFPU installed.  You will have to upgrade these applications to use them.   Other
  71. [applications may be unacceptably slow when used with SoftwareFPU.  If you have an important
  72. Xapplication of this type, you should consider purchasing an FPU card for your Macintosh.
  73. How do I use SoftwareFPU?
  74. [To activate SoftwareFPU, drop it into your System Folder and restart your computer.  One of
  75. )Hseveral possible icons will appear on the screen during system start up:
  76. Startup 
  77. Meaning
  78. SoftwareFPU 
  79. installed 
  80. )*    (PowerPC 
  81. version)
  82. SoftwareFPU 
  83. installed 
  84. (68K 
  85. version)
  86. @@@@@@
  87. SoftwareFPU 
  88.     install, 
  89. following 
  90. reasons:
  91. Problem
  92. Solution
  93. Mouse 
  94. button 
  95. held 
  96. down 
  97. during 
  98. start 
  99. )9    Restart, 
  100. hold 
  101. down 
  102. mouse 
  103. button
  104. System 
  105. )!    contains 
  106.     hardware 
  107. Discard 
  108. SoftwareFPU, 
  109. need 
  110. System 
  111. )!    software 
  112. version 
  113. less 
  114. than 
  115. Upgrade 
  116. your 
  117. system 
  118.     software 
  119. 6.05 
  120. greater
  121. System 
  122. )!    contains 
  123. 68000 
  124. processor.
  125. SoftwareFPU 
  126. will 
  127. work 
  128. 68000 
  129. Macintoshes
  130. enough 
  131. memory 
  132. install 
  133. SoftwareFPU
  134. Remove 
  135. fonts 
  136. memory
  137. (System 
  138. only)
  139. System 
  140. folder 
  141.     contains 
  142. older 
  143. version 
  144. (PseudoFPU)
  145. Discard 
  146. )     obsolete 
  147. PseudoFPU 
  148. restart
  149. proper 
  150.     location 
  151. hard 
  152. drive
  153. Control 
  154. Panels 
  155. folder 
  156. (System 
  157. System
  158. folder 
  159. stem 
  160. Times
  161. ;SYou can turn SoftwareFPU on or off, or learn more about the program, by opening the
  162. )]SoftwareFPU control panel.  To do this, select Control Panels from the Apple Menu and double-
  163. Zclick the SoftwareFPU icon in the Controls Panels window.  (System 6 users must select the
  164. `Control Panel from the Apple menu, which brings up the Control Panel dialog box.  Scroll through
  165. dthe icons on the left side of the box until you find 
  166. SoftwareFPU
  167.  and select it by clicking on it.)
  168. %The following dialog box will appear:
  169. ;SA status message appears below the description which indicates the current state of
  170. )_SoftwareFPU.  You can turn SoftwareFPU on or off with the buttons in the top right corner.  You
  171. ccan do this without restarting (System 7 required) as long as SoftwareFPU was installed at startup.
  172. ]You can also temporarily disable SoftwareFPU at startup by holding down the mouse button.  Be
  173. /sure to click on the 
  174.  and 
  175.  buttons!
  176. Times
  177. ;YSoftwareFPU comes in both shareware and registered versions.  If you obtained SoftwareFPU
  178. )]from an on-line service, a Macintosh user group, or a friend, you have the shareware version.
  179. XWhen you send in your required registration fee ($10 for 68K-only version, $20 for 
  180. `68K/PowerPC version), you will receive a registered version of the software in the mail.  In the
  181. `registered version, a 
  182.  button replaces the 
  183.  button in the shareware version.  You can
  184. >change accuracy and startup balloon options using this button:
  185. ;WThe Accuracy option allows you to select the FPU accuracy (
  186.  68K/PowerPC version on
  187. )\Power Macintosh machines only).  To configure SoftwareFPU to operate in fast 64-bit accuracy
  188. Wmode, click the 
  189. 64-bit
  190.  button.  This mode allows SoftwareFPU to take advantage of the
  191. _PowerPC FPU to speed up calculations, at the expense of reduced accuracy.  To select slower 80-
  192. bbit accuracy, click the 
  193. 80-bit
  194.  button.  This mode achieves maximum accuracy but runs entirely in
  195. _68K code, slowing performance.  For most applications, 64-bit accuracy is perfectly acceptable.
  196. \To hide the startup 
  197. thank you
  198.  balloon in the registered version, uncheck the 
  199. Show Startup
  200. Balloon
  201.  box.
  202. Times
  203. How do I register SoftwareFPU?
  204. P68K-only SoftwareFPU is a shareware product.  If you use it, you must send a $10
  205. )aregistration fee to John Neil & Associates.  To receive a 
  206.  68K/PowerPC version, send $20.  A
  207. cregistration form is located at the end of this manual.  $10 or $20 is probably not much to you but
  208. Uit really gives me the incentive to keep on programming.  Thank you for your support!
  209. P68K/PowerPC SoftwareFPU is a commercial product, subject to the software license
  210. )[agreement that came with the disk.  Unauthorized copying or distribution of the 68K/PowerPC
  211. Aversion is a violation of U.S. law and/or international treaties.
  212. \Your registration fee entitles you to use SoftwareFPU on one computer at a time.  Commercial
  213. )cdistribution is prohibited without a software license from John Neil & Associates.  For information
  214. 9on commercial licensing, contact me at the address above.
  215. [While I have made every effort to deliver this software free of bugs, SoftwareFPU comes 
  216.  with no warranty whatsoever.  If you do run across something unexpected, let me know and I
  217. will do my best to fix it.
  218. Is SoftwareFPU PowerPC-native?
  219. WThe shareware version of SoftwareFPU is 68K-only.  For a 
  220.  68K/PowerPC version with
  221. )Atwice the performance, please send $20 to John Neil & Associates.
  222. 5Where can I obtain the latest version of SoftwareFPU?
  223. [The latest shareware version of SoftwareFPU is available on-line on America Online (keyword
  224. )OMUT), CompuServe (GO MACSYS), eWorld (shortcut SHAREWARE), via anonymous ftp at
  225. cftp.netcom.com (/pub/jo/johnneil).  To obtain the latest registered version, send your registration
  226. \fee ($10 for 68K-only version, $20 for 
  227.  68K/PowerPC version) to John Neil & Associates.
  228. eIf you are already registered, you can upgrade to the latest version for $10.  A registration form is
  229. "located at the end of this manual.
  230. BWill SoftwareFPU slow down applications that don't require an FPU?
  231. [No!  Non-FPU applications perform at identical speed with or without SoftwareFPU installed.
  232. )YThe only effect of SoftwareFPU is to allow you to use FPU applications on your Macintosh.
  233. 7What happens if I insert an FPU card into my Macintosh?
  234. [SoftwareFPU will automatically be disabled, and the hardware FPU will perform all floating-
  235. )_point calculations.  A message in the SoftwareFPU control panel will tell you if SoftwareFPU is
  236. 8not installed because your Macintosh has a hardware FPU.
  237. JWill SoftwareFPU eliminate all 
  238. co-processor not installed
  239.  system errors?
  240. ^The 
  241. co-processor not installed
  242.  system error is a very misleading error message.  While it is
  243. )apossible to get this message by launching an application that requires an FPU, most modern, well-
  244. ]written 68K FPU applications check for an FPU and display a more explanatory error message if
  245. _an FPU is not present.  Therefore, this system error is usually caused by an unrelated problem.
  246. _The 
  247. co-processor not installed
  248.  system error appears because this unrelated problem caused the
  249. Tapplication to execute an illegal instruction that by chance was an FPU instruction.
  250. YTo determine for sure whether a 
  251. co-processor not installed
  252.  system error was caused by a
  253. )Wmissing FPU, check what application was running when the system error occurred.  If the
  254. Times
  255. )\application requires an FPU, then the system error probably resulted from a missing FPU, and
  256. _SoftwareFPU should eliminate the error.  If the application does not require an FPU, the system
  257. _error resulted from an unrelated problem, such as corrupted system software, a system extension
  258. aconflict, a virus or a bug in the application or system software.  In these instances SoftwareFPU
  259. bwill not help.  If you are unsure whether an application requires an FPU, contact the publisher of
  260. $the application in question and ask.
  261. OSoftwareFPU installed correctly, but applications still complain that no FPU is
  262. present.  What's wrong?
  263. ^Open the SoftwareFPU control panel.  If you see a message that says 
  264. Application conflict,
  265. )[application you have launched is incompatible with SoftwareFPU.  This typically occurs when
  266. Wusing a source-level debugger in a development system like MPW or THINK C/Symantec C++.
  267. dIn this case, the source-level debugger replaces the system F-Line exception vector, so it can catch
  268. band report illegal FPU instructions, which disables SoftwareFPU.  To re-enable it again, click the
  269.  button in the SoftwareFPU control panel.
  270. 2Why doesn't SoftwareFPU work on 68000 Macintoshes?
  271. XAt first glance, SoftwareFPU might seem like a solution for allowing FPU applications to
  272. )Zwork on 68000 Macintoshes such as the Macintosh Plus, SE, Classic, Portable, and PowerBook
  273. Z100.  However, FPU applications depend on a number of other features that are missing from
  274. ]these machines, such as 68020 instructions and Color QuickDraw.  Because of this, SoftwareFPU
  275. Ywould not allow any additional applications to function on 68000 Macintoshes.  Therefore,
  276. \SoftwareFPU has been optimized for 68020 and greater processors, forgoing compatibility with
  277. 68000 Macintoshes.
  278. GWhy do some applications crash with SoftwareFPU on 68LC040 Macintoshes?
  279. VThe 68LC040 CPU chip has a bug in it which prevents many FPU applications from working
  280. )_properly with SoftwareFPU.  The bug is confirmed by Motorola and listed as bug E4 on revision 4
  281. `of the official Motorola 68LC040 errata sheet.  Unfortunately there is no way for SoftwareFPU to
  282. ^work-around this bug.  If you have SoftwareFPU installed on a 68LC040 Macintosh (currently the
  283. WCentris 610, LC 475, 575 & 630, Performa 475, 476, 575, 577, 578, 630, 635, 636, & 638,
  284. ZPowerBook 520, 540, PowerBook Duo 280, and Quadra 605 and 610), you will have to test each
  285. ZFPU application you use to see whether it will work on your Macintosh.  If the application
  286. `crashes, it is probably due to the 68LC040 CPU chip bug.  To verify the cause of the crash, test
  287. ^the same application on a regular 68040 Macintosh.  If the application operates correctly on a
  288. [68040 Macintosh, the CPU bug is causing the application to crash on your 68LC040 Macintosh.
  289. \If the application crashes on a 68040 Macintosh, the CPU bug is not the cause of the 68LC040
  290. crash.
  291. UIf your FPU application crashes with SoftwareFPU because of the 68LC040 CPU bug, your
  292. options are:
  293.   Replace the application with a version that does not require an FPU, if available.
  294.   Replace the 68LC040 CPU in your Macintosh with a 68040 CPU that contains a hardware
  295. )YFPU.  John Neil & Associates sells 68040 upgrades for desktop Macintoshes and PowerBooks.
  296. WSee the price list at the end of the 
  297. About SoftwareFPU
  298.  document for more information.
  299.   Install a PowerPC upgrade card in your computer.  FPU applications work properly with
  300. )#SoftwareFPU on PowerPC Macintoshes.
  301. Times
  302. )GWhy doesn
  303. t Excel say it is using an FPU when SoftwareFPU in installed?
  304. ZMost FPU applications require an FPU to work properly.  Excel and a few other applications
  305. )chave the optional capability of using an FPU if present for floating-point calculations 
  306.  otherwise
  307. ethese applications perform floating-point calculations in software.  Software floating-point routines
  308. ]are usually faster than SoftwareFPU since they do not have the added overhead associated with
  309. ]FPU emulation.  SoftwareFPU is aware of existing applications with this unique capability and
  310. Qdoes not report the presence of an FPU to them, so they operate at maximum speed.
  311. MIs an FPU application with SoftwareFPU faster than the non-FPU version of the
  312. same application?
  313. [No.  SoftwareFPU is a compatibility solution, not a performance enhancement.  If you have a
  314. )[non-FPU version of an application, you should use it on a Macintosh without an FPU.  If you
  315. t have a non-FPU version, or it doesn
  316. t exist, then you should try SoftwareFPU.
  317. HWhy do I need SoftwareFPU on a Power Macintosh?  Doesn
  318. t the PowerPC 601
  319. processor already have an FPU?
  320. UThe PowerPC 601 processor has an FPU integrated on-chip.  You do not need SoftwareFPU
  321. )Uto use PowerPC-native FPU applications on your Power Macintosh.  However, you do need
  322. WSoftwareFPU to use non-native 68K FPU applications on your Power Macintosh.  Non-native
  323. [68K applications are emulated on Power Macintosh machines.  The emulation software supplied
  324. !by Apple does not emulate an FPU.
  325. :Does SoftwareFPU use the PowerPC FPU on Power Macintoshes?
  326. UYes, some calculations are performed in the PowerPC FPU on Power Macintoshes, but the
  327. )\overhead for FPU emulation is such that SoftwareFPU is still much slower than the PowerPC or
  328. 68K FPU.
  329. MWhy does the SoftwareFPU control panel say the 68K version is installed, even
  330. Fthough I have the 
  331.  68K/PowerPC version of SoftwareFPU on my Power
  332. Macintosh?
  333. ^Click the 
  334.  button in the SoftwareFPU control panel and switch to 64-bit accuracy.  80-bit
  335. )^accuracy forces SoftwareFPU to load the 68K version of the FPU emulator.  If there is no 
  336. Vbutton in the SoftwareFPU control panel, re-install SoftwareFPU from your master disk.
  337. What is the SoftwareFPU icon?
  338. It is a floating point!
  339. SoftwareFPU 
  340. PseudoFPU 
  341. trademarks 
  342. John 
  343. Neil 
  344. Associates.
  345. other 
  346. tradenames 
  347. trademarks 
  348. properties 
  349. their 
  350. respective 
  351. companies.
  352. Times
  353. Inventory/Price List
  354. John Neil & Associates
  355. P.O. Box 2156
  356. Cupertino, CA 95015  USA
  357. Orders:
  358. E-Mail:
  359. (800) 663-2943
  360. (415) 661-2944
  361. johnneil@netcom.com
  362. SoftwareFPU
  363. ]Low-cost 68K floating-point unit (FPU) software emulator for 68K Macintosh without an FPU or 
  364. ]Power Macintosh.  Lets you run 68K FPU applications on a Macintosh without an FPU or a Power 
  365. >Macintosh.  Requires 68020/68030/68LC040 or PowerPC Macintosh.
  366. SoftwareFPU (68K-only)
  367. $10.00
  368. SoftwareFPU (68K/PowerPC)
  369. $20.00
  370. -!SoftwareFPU (68K/PowerPC Upgrade)
  371. For r
  372. $egistered 68K-only SoftwareFPU users
  373. $10.00
  374. PowerFPU
  375. `High-performance 68K floating-point unit (FPU) software emulator for Power Macintosh.  Lets you 
  376. Rrun 68K FPU applications on a Power Macintosh.  Ten times faster than 68K/PowerPC 
  377. ]SoftwareFPU and as fast as the hardware FPU in a Macintosh II/IIx/IIcx.  Recommended for FPU-
  378. 8intensive 68K applications.  Requires PowerPC Macintosh.
  379. PowerFPU
  380. Special introductory price
  381. $75.00
  382. PowerFPU Upgrade
  383. For r
  384. 'egistered 68K/PowerPC SoftwareFPU users
  385. $50.00
  386. PowerFPU Upgrade
  387. For r
  388. $egistered 68K-only SoftwareFPU users
  389. $60.00
  390. !68LC040 to 68040 CPU Upgrade Kits
  391. ZReplace the 68LC040 CPU in your desktop Macintosh with a 68040 CPU with built-in hardware 
  392. aFPU and run 68K FPU applications at full speed.  Comes with simple step-by-step instructions and 
  393. =CPU extraction tool.  1-year warranty (voids Apple warranty).
  394. 25MHz 68040 Upgrade Kit
  395. Macintosh 
  396. )+9Centris 610/650, LC 475, Performa 475/476, Quadra 605/610
  397. $279.00
  398. MHz 68040 Upgrade Kit
  399. Macintosh 
  400. )+0LC 575/630, Performa 575/577/578/630/635/636/638
  401. $329.00
  402. '68LC040 to 68040 CPU PowerBook Upgrades
  403. SReplace the 68LC040 CPU in your Macintosh PowerBook with a 68040 CPU with built-in 
  404. \hardware FPU and run 68K FPU applications at full speed.  PowerBook must be shipped to JN&A 
  405. Fupgrade facility for service.  1-year warranty (voids Apple warranty).
  406. 25MHz 68040 PowerBook Upgrade
  407. Macintosh 
  408. PowerBook 520/520c
  409. $Call
  410. MHz 68040 PowerBook Upgrade
  411. Macintosh 
  412. )+*PowerBook Duo 280/280c, PowerBook 540/540c
  413. $Call
  414. XAll prices subject to change without notice and do not include any applicable sales tax.
  415. Times
  416. John Neil & Associates
  417. P.O. Box 2156
  418. Cupertino, CA 95015  USA
  419. Orders:
  420. E-Mail:
  421. (800) 663-2943
  422. (415) 661-2944
  423. johnneil@netcom.com
  424. Order Form
  425. %yInternational users please pay by international money order, check drawn on a U.S. bank, or credit card.  Ground/Airmail 
  426. delivery requires 2 weeks for phone, fax, or e-mail orders (3 weeks international) and 3 weeks from receipt for mail orders (4 
  427. weeks international).  Overnight delivery requires 1-2 business days for phone, fax, or e-mail orders (3-4 days international) 
  428. |and 7-10 business days from receipt for mail orders (2 weeks international).  Shipping & handling charges may be higher for 
  429. aorders placed through CompuServe or the (800) number.  Sorry, software cannot be sent via e-mail.
  430. Macintosh Model:
  431. RAM/Hard Disk:
  432. System Version:
  433. Modem:
  434. Yes    No    
  435. E-Mail:
  436. Name:
  437. Address
  438. Phone:
  439. Home    Work
  440.   + Tax
  441. $ residents please add 8.5% sales tax
  442.     Sub-Total
  443. Total
  444. + Shipping  & Handling
  445. !Ground/Airmail $3,  Overnight $10
  446. International Overnight $15
  447. $ Card Type (circle one)          
  448. VISA    MasterCard    Amex
  449. Card Number/Expiration Date
  450. Payment type (circle one)
  451. 5Credit card    Check    Money order    Purchase Order
  452. Unit 
  453. Price
  454. Total 
  455. Price
  456. Description
  457. SoftwareFPU (68K/PowerPC)
  458. $20.00
  459. J!SoftwareFPU (68K/PowerPC Upgrade)
  460. )For registered 68K-only SoftwareFPU users
  461. $10.00
  462. PowerFPU (Upgrade)
  463. For r
  464. 'egistered 68K/PowerPC SoftwareFPU users
  465. $50.00
  466. PowerFPU (Upgrade)
  467. For r
  468. $egistered 68K-only SoftwareFPU users
  469. $60.00
  470. J(68LC040 to 68040 CPU Upgrade Kit (25MHz)
  471. Macintosh 
  472. )+9Centris 610/650, LC 475, Performa 475/476, Quadra 605/610
  473. $279.00
  474. J(68LC040 to 68040 CPU Upgrade Kit (33MHz)
  475. Macintosh 
  476. )+0LC 575/630, Performa 575/577/578/630/635/636/638
  477. $329.00
  478. SoftwareFPU (68K-only)
  479. $10.00
  480. PowerFPU
  481. Special introductory price
  482. $75.00
  483. L#! @4
  484. :967013
  485. <K*GC&%H=
  486. ( )4,2
  487. xTp0`
  488.  @@P0
  489. $&/3*.
  490.  @@P0
  491.     H _&HYON
  492. /.    temp.0001
  493. ?J@f(UO/+
  494. N^ _O
  495. John M. Neil
  496. John M. Neil
  497. Microsoft Word
  498.     OFST
  499. Times
  500. }JC?}JC?
  501. }JC?}JC?
  502. }JC?}JC?
  503.     }JC?}JC?
  504. rPREC
  505. ~PRVS
  506. &FNMS
  507. About SoftwareFPU
  508. CGDCCGVM
  509. CGDCCGVM
  510.