home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 6 / AACD06.ISO / AACD / System / FBlit / FBlit245a < prev    next >
Text File  |  1998-06-25  |  7KB  |  221 lines

  1.  
  2. FBlit 2.45a
  3. -----------
  4. 'FBlit' is © Stephen Brookes 1997-98
  5.  
  6.  
  7.  
  8. Blah
  9. ----
  10. This software is experimental, incomplete and fundamentaly dangerous, so
  11. don't use it! I will take no responsibility for any undesirable effects
  12. resulting from the use of any software or information in this archive.
  13.  
  14.  
  15.  
  16. Distribution
  17. ------------
  18. 'FBlit' is freely distributable.
  19.  
  20.  
  21.  
  22. Required
  23. --------
  24. 020+ CPU, the faster the better.
  25. Fast RAM
  26. V39+
  27.  
  28. The GUI requires MUI, but the GUI itself is not essential. Indeed, you are
  29. advised not to go anywhere near it!
  30.  
  31.  
  32.  
  33. Installation
  34. ------------
  35. Use the Install script. (this does not alter your startup-sequence)
  36.  
  37. Or...
  38.  
  39. Put 'FBlit' and 'FBlitGUI' in 'C:'
  40. And note that this version contains some new tasks in the 'included tasks'
  41. list. If you were already running FBlit, delete 'envarc:fblit.cfg' and
  42. reboot to get the new tasks. Or, if you don't want to lose your current
  43. config, add them yourself (see FBlitGUI.doc). The tasks are...
  44.  
  45. 'AsyncLayoutDaemon' (Multiview)
  46. 'AWebJFIF decoder'
  47. 'AWebGif decoder'
  48. 'AWebPng decoder'
  49.  
  50. In any event, if you were running a previous FBlit, you will need to reboot
  51. after installing this one.
  52.  
  53.  
  54.  
  55. Usage
  56. -----
  57. Type 'run >nil: fblit', or launch from the workbench.
  58.  
  59. For a permanent installation. Add the line 'run >nil: c:fblit' to your
  60. 's:startup-sequence' soon after 'env:' and 'envarc:' have been set up.
  61.  
  62. See separate doc for GUI usage. 'Cancel' is probably the only gadget you
  63. want to use :)
  64.  
  65.  
  66.  
  67. What's That?
  68. ------------
  69. If you skipped the 'Blah' section, go and read it now!
  70.  
  71. FBlit patches some OS functions that normally use the blitter, such that
  72. they can use the CPU, and consequently may function outside chip mem.
  73.  
  74. The patched functions are also faster and will suffer less from colour
  75. flicker on non-interleaved data.
  76.  
  77. In addition, FBlit allows non-displayable bitmaps to be allocated in fast
  78. mem for named tasks.
  79.  
  80. The current version of FBlit with default config will do the following.
  81.  
  82. - Minor OS rendering speed up.
  83. - Reduction in colour flicker.
  84. - Allow NewIcons to be stable in RTG mode on a standard Amiga (if you can
  85.   live with corrupt icons while dragging them, or are running DopusMag)
  86. - Forces the following programmes to use fast ram for some graphics data.
  87.     Voyager 288
  88.     IBrowse
  89.     AWeb
  90.     IPrefs (workbench/window backdrops)
  91.     Multiview
  92.  
  93. FastIPrefs also gets promoted because it pretends to be IPrefs. This may
  94. depend on the version of FIP you run.
  95.  
  96. Voyager295 (perhaps other 29x versions also) does not get promoted, but it
  97. uses fast mem for images itself anyway.
  98.  
  99. IBrowse1.2 apparently uses fastmem now itself as well.
  100.  
  101. Also, it seems AWeb3.1 may not get promoted unless you add the new tasks
  102. mentioned in 'Installation'. (these tasks are already in the default cfg,
  103. so you probably don't need to worry about it)
  104. Note that the only version of AWeb3.1 I have (CUCD version) appears to still
  105. use 'AWebIP' for allocating images, so I have not tried these myself.
  106.  
  107. The Multiview promotion is only partial. If you use it to display pictures
  108. in a window, chipmem use will be reduced slightly, and scrolling arround
  109. large images will be significantly faster.
  110.  
  111. FBlit must be run early in the startup sequence if default wbpatterns are to
  112. be promoted, and similarly if NewIcons is to be launched in its RTG mode.
  113.  
  114.  
  115.  
  116. Trouble And Strife
  117. ------------------
  118. FBlit appears to function perfectly on the majority of systems, but it can
  119. never be 100% compatible. There is much scope for other software to cause
  120. problems and some certainly does.
  121.  
  122. Unfortunately, none has been identified at this time. If FBlit causes
  123. corrupt graphics on your system you will have to either forget about FBlit,
  124. or find the software causing the problems and then decide which is more
  125. important to you. (and please tell me about it. The last (2.4) aminet release
  126. only generated 2 'this doesn't work' comments. One, 'FastIPrefs' was cured in
  127. 2.43+, the other was related to the screen depth gadget, but I get strange
  128. behaviour there with or without fblit...)
  129.  
  130. Other software that patches the same functions as FBlit may also cause
  131. trouble. MCX, MCP, CPUBlit etc... though I run MCP here without problems.
  132.  
  133.  
  134.  
  135. Short Tech Bit
  136. --------------
  137. FBltBitMap is fully functional and the most complete/tested patch.
  138. FBltClear is also fully functional, but probably pretty pointless.
  139. FBltTemplate only intercepts and discards operations in Fast RAM.
  140. FBltPattern will only work in Fast RAM with JAM2 and no mask/area pattern.
  141. FBitMapScale is fully functional, but a very early version.
  142. FAllocMem and FAllocBitMap are of no interest.
  143. FSetRast may be fully functional.
  144.  
  145. The fact that 'BltBitMap' is patched also effects a large number of other
  146. OS functions. I don't know exactly how much of the OS can now operate in
  147. Fast RAM, 'DrawGList' (BOBs etc.) probably won't, 'BltTemplate' (text) and
  148. 'BltPattern' certainly won't. 'BltBitMapRastPort', 'ClipBlit',
  149. 'BltMaskBitMapRastPort' and 'DrawImage' are useful ones that will. Super
  150. bitmap stuff also appears to work.
  151.  
  152. In general, you are likely to have problems if a fast mem bitmap is
  153. attached to a rastport.
  154.  
  155. More techy nonsense is in the FBlitGUI.doc and Programmers_Note.doc
  156.  
  157.  
  158.  
  159. Past
  160. ----
  161. There has been loads of that, and I'm not going into it here.
  162.  
  163.  
  164.  
  165. Future
  166. ------
  167. Is under consideration....
  168.  
  169. PPC has been mentioned. That's a possibility, but I guess (given that I
  170. know nothing about WarpOS/PPC.lib or whatever might replace them) that
  171. patching the 68k OS with PPC routines will be very slow. Also fblit is
  172. largely involved in accessing chip mem, so any speed up might be marginal,
  173. or even negative, given what I said in the previous sentence.
  174.  
  175.  
  176.  
  177. Built With Amiga?
  178. -----------------
  179. Development machine is...
  180. A1200 040/40 V40 etc.
  181.  
  182.  
  183.  
  184. Please Crash My Computer
  185. ------------------------
  186. Thanks to some people who like corrupt displays so much, they tried this
  187. software...
  188.  
  189.  Evan Tuer              <et@enterprise.net>
  190.                         http://homepages.enterprise.net/et
  191.                         (Endless Testing and icon)
  192.  
  193.  Gary Colville          <gary@empire.u-net.com>
  194.                         2:250/366.12
  195.                         http://www.personal.u-net.com/~empire
  196.                         (Testing)
  197.  
  198.  James L Boyd        <N/A>
  199.                         (More testing & AWeb info)
  200.  
  201.  Colin Wenzel           <colstv@pronet.net.au>
  202.             http://www.pronet.net.au/~colstv
  203.             (IBrowse testing)
  204.  
  205.  Luca Longone           <llong@tin.it>
  206.                         (FastIPrefs & GUI stack harrassement)
  207.  
  208.  Rick Pratt             <rickprat@iswt.com>
  209.                         (Additional code and impetus)
  210.  
  211. Thanks also to everyone who mailed me about fblit. All comments are
  212. appreciated :)
  213.  
  214.  
  215.  
  216. Contact
  217. -------
  218.  
  219.  Stephen Brookes        <sbrookes@tpec.u-net.com>
  220.                         Fido currently unavailable
  221.