home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / MM1 / DRIVERS / windio56.lzh / windio56.notes < prev   
Text File  |  1995-11-03  |  8KB  |  232 lines

  1. Part 1 --  WINDIO #56 GENERAL INFORMATION
  2. November 3, 1995
  3. Boisy G. Pitre
  4.  
  5. History
  6.     Since the Atlanta CoCoFest in October 1994, windio has been undergoing
  7. modification.  This edition #56 release is a culmination of about a year
  8. of work, part of which was complete in the edition #54 release at the
  9. beginning of this year.
  10.  
  11.     This release of K-Windows has fixed even more bugs, making windio
  12. almost (but not quite) bug-free.  Some major changes:  we finally managed
  13. to get a bon-a-fide screen saver working, which is available in the
  14. ssaver.lzh archive.  The mouse driver was significantly changed; it is now
  15. a system state process called 'KMouse' and is much more flexible than the
  16. subroutine module of previous releases.  Another addition to this release
  17. is what I consider "official" windio #56 documentation which I have modified
  18. from Mike Sweet's earlier work.
  19.  
  20.     Two new 'stdfonts' modules are supplied with this archive, and both
  21. contain the high bit ASCII characters.  'stdfonts' is the standard style
  22. font, and 'stdfonts.deskmate' is a Deskmate 3-type font.  Select one and
  23. use it to replace the one in your bootfile.
  24.  
  25.  
  26. Kudos
  27.     A number of people were responsible for the release of this version
  28. of K-Windows and it's only fair to recognize them.  While this is by no
  29. means a complete list, I do wish to recognize the efforts of as many
  30. individuals as I can recall:
  31.  
  32.     o Foremost, Kevin Darling, for giving his permission to let me
  33.       get yet another release out of the door.  (Thanks Kev :)
  34.  
  35.     o Joel Hegberg for his suggestions and help.
  36.  
  37.     o Mike Haaland for his contributions to the screen saver design.
  38.  
  39.     o All testers on the MM/1 developers list.
  40.  
  41.     If there are some I've missed, I certainly apologize.  This was
  42. indeed a team effort, and every bit of participation helped.
  43.  
  44.  
  45. Part 2 -- WINDIO #56 RELEASE NOTES
  46.  
  47. Here's a mostly complete list of all changes that have gone into windio #56:
  48.  
  49.  6/01/95 - VSC/putpxc.a - BGP
  50.     Fixed a bug where midcnt went from 0 to 2 when it should have only gone
  51.     to 1.  As per a conversation with Kevin Darling on the same night.
  52.  
  53.  6/02/95 - All sources - BGP
  54.     Passed source code through an assembly reformatter for easier reading
  55.     and editing of code.
  56.  
  57.  6/02/95 - VSC/bar.a - BGP
  58.     Changed RPixac table to fix a bug with Putting on certain boundaries
  59.     with the PIXAC put routine in putpxc.a
  60.  
  61.  6/03/95 - VSC/gcur4.a, VSC/gcur8.a - BGP
  62.     Added a move of $FF to the _STM register of PIXAC to prevent the white
  63.     outline of the PIXAC mouse cursor from disappearing (aka the "black
  64.     mouse" bug).  Also commented out a write of $FF to the _FC register of
  65.     PIXAC in gcur4.a since it wasn't in gcur8.a
  66.  
  67.  6/03/95 - GFX/gfx.a - BGP
  68.     Added a check in Ellipse_: function to prevent a division by zero
  69.     error (when the ellipse Y is 0).  This bug caused a system state
  70.     div by zero, and the system crashed.  Thanks to John Strong for
  71.     pointing this out to me.
  72.  
  73.  6/03/95 - GFX/gfx_fill.a - BGP
  74.     Conditionalized diamond fill code.  Now fills use the horizontal fill
  75.     routine, which is much faster.
  76.  
  77.  6/18/95 - GFX/gfx_fill.a - BGP
  78.     This code is buggy!  The horizontal fill routine doesn't always fill.
  79.     Switched flood fills back to horizontal fill, though pattern fills still
  80.     use the buggy horizontal fill.
  81.  
  82.  6/23/95 - MOUSE/*                BGP
  83.          - MAIN/dev_ext.a
  84.          - MAIN/dev_virq.a
  85.          - MAIN/wind_main.a
  86.          - MAIN/text_paste.a
  87.          - MAIN/mouse_virq.a
  88.          - MAIN/wind_move.a
  89.          - MAIN/getstt.a
  90.     Revamped the mouse code.  Moved all old drivers out of the way into
  91.     a subdirectory.  Modified various windio files to look for mouse
  92.     X/Y values inside of WData instead of inside mouse static storage.
  93.     Mouse "manager" is a user state C program which opens a path to a
  94.     serial device, reads in the mouse data, parses it and feeds the
  95.     coordinates into appropriate offsets into the WData module.
  96.     Implemented left/right hand mouse switching and acceleration of
  97.     the mouse cursor.  Variables for these are stored and referenced in
  98.     a data module called "mouse_cfg", so a program can change these on
  99.     the fly.
  100.  
  101.  6/24/95 - MOUSE/* - BGP
  102.     Turned mouse into a system state process, added more options.
  103.  
  104.  6/25/95 - MAIN/dev_ext.a    - BGP
  105.     Modified to point GW_Mouse to inside of the WData module instead of
  106.     referencing the X/Y/button info directly from global storage.
  107.  
  108.  6/25/95 - MAIN/dev_virq.a - BGP
  109.          - MAIN/wind_main.a
  110.          - MAIN/text_paste.a
  111.          - MAIN/mouse_virq.a
  112.          - MAIN/wind_move.a
  113.          - STATS/getstt.a
  114.     Modified the files above to undo what I previously did.  Now all
  115.     references to mouse packets are off GW_Mouse, like before.
  116.  
  117.  7/01/95 - MAIN/mouse_virq.a - BGP
  118.            STATS/getstt.a
  119.     Added a timeout value for this and last state of button A, counts
  120.     from 0 to 255.  Added code to fill values in mouse structure.
  121.     As per request of Mike Knudsen.
  122.  
  123.  7/07/95 - MAIN/gfx_fill.a - BGP
  124.     Fixed a bug in the horizontal fill code where some bounds of a
  125.     region would get filled.  Still needs work to deal with pattern
  126.     fills, but works great on solid colors.  Also, diamond fill has
  127.     been conditionalized out.  All fills use horizontal fill.
  128.  
  129.  7/15/95 - MAIN/font_init.a - BGP
  130.            MAIN/text_paste.a
  131.            MAIN/text4.a
  132.            MAIN/text8.a
  133.     Removed references to fixed 8x8 fonts.  Fonts can now be of an arbitrary
  134.     width and length.  THIS DOES NOT WORK 100%!
  135.  
  136.  9/10/95 - STATS/getstt.a - BGP
  137.     Added GS_FontInfo call.
  138.  
  139.  
  140.     Ident output of the modules included are provided below:
  141.  
  142. windio #56 for the 68070 MM/1:
  143.  
  144. Header for:      windio
  145. Module size:     $82E0       #33504   
  146. Owner:           0.0
  147. Module CRC:      $1D6732     Good CRC
  148. Header parity:   $1E5A       Good parity
  149. Edition:         $38         #56      
  150. Ty/La At/Rev     $E01        $A000    
  151. Permission:      $555        -----e-r-e-r-e-r
  152. Dev Drv, 68000 obj, Sharable, System State Process
  153.  
  154.  
  155. windio #56 for the 68340 MM/1a:
  156.  
  157. Header for:      windio
  158. Module size:     $82E8       #33512   
  159. Owner:           0.0
  160. Module CRC:      $F1950E     Good CRC
  161. Header parity:   $1E5A       Good parity
  162. Edition:         $38         #56      
  163. Ty/La At/Rev     $E01        $A000    
  164. Permission:      $555        -----e-r-e-r-e-r
  165. Dev Drv, 68000 obj, Sharable, System State Process
  166.  
  167.  
  168. Keydrv #49 for either CPU:
  169.  
  170. Header for:      keydrv
  171. Module size:     $894        #2196    
  172. Owner:           0.0
  173. Module CRC:      $A43A65     Good CRC
  174. Header parity:   $1C7B       Good parity
  175. Edition:         $31         #49      
  176. Ty/La At/Rev     $C01        $A000    
  177. Permission:      $555        -----e-r-e-r-e-r
  178. System Mod, 68000 obj, Sharable, System State Process
  179.  
  180.  
  181. KMouse #1 for either CPU:
  182.  
  183. Header for:      KMouse
  184. Module size:     $53CA       #21450   
  185. Owner:           0.0
  186. Module CRC:      $838485     Good CRC
  187. Header parity:   $42D4       Good parity
  188. Edition:         $1          #1       
  189. Ty/La At/Rev     $101        $A001    
  190. Permission:      $555        -----e-r-e-r-e-r
  191. Exec off:        $50         #80      
  192. Data size:       $79A        #1946    
  193. Stack size:      $C00        #3072    
  194. Init. data off:  $5210       #21008   
  195. Data ref. off:   $537E       #21374   
  196. Prog Mod, 68000 obj, Sharable, System State Process
  197.  
  198.  
  199. snddrv #4 for the 68070 MM/1:
  200.  
  201. Header for:      snddrv
  202. Module size:     $538        #1336    
  203. Owner:           0.0
  204. Module CRC:      $44CC6A     Good CRC
  205. Header parity:   $1C46       Good parity
  206. Edition:         $4          #4       
  207. Ty/La At/Rev     $C01        $A000    
  208. Permission:      $555        -----e-r-e-r-e-r
  209. System Mod, 68000 obj, Sharable, System State Process
  210.  
  211.  
  212. snddrv #4 for the 68340 MM/1a:
  213.  
  214. Header for:      snddrv
  215. Module size:     $728        #1832    
  216. Owner:           0.0
  217. Module CRC:      $52C484     Good CRC
  218. Header parity:   $1C67       Good parity
  219. Edition:         $5          #5       
  220. Ty/La At/Rev     $C01        $A000    
  221. Permission:      $555        -----e-r-e-r-e-r
  222. System Mod, 68000 obj, Sharable, System State Process
  223.  
  224.  
  225. All window descriptors:
  226.  
  227.     - have an edition of #6
  228.     - specify SCF for their file manager
  229.     - have pause turned off
  230.     - are of window type 0
  231.     - have white characters on a blue background
  232.