home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / apple2 / 19279 < prev    next >
Encoding:
Internet Message Format  |  1992-08-20  |  2.5 KB

  1. Path: sparky!uunet!charon.amdahl.com!pacbell.com!mips!swrinde!elroy.jpl.nasa.gov!ames!data.nas.nasa.gov!taligent!apple!dlyons
  2. From: dlyons@Apple.COM (David A Lyons)
  3. Newsgroups: comp.sys.apple2
  4. Subject: Re: GS/OS .CONSOLE driver's direct output vector
  5. Message-ID: <71452@apple.Apple.COM>
  6. Date: 20 Aug 92 23:55:18 GMT
  7. References: <1992Aug20.155345.729@actrix.gen.nz>
  8. Organization: Apple Computer Inc., Cupertino, CA
  9. Lines: 45
  10.  
  11. In article <1992Aug20.155345.729@actrix.gen.nz> David.Empson@bbs.actrix.gen.nz writes:
  12. >According to the GS/OS ERS on the System 6 Golden Master CD-ROM, the
  13. >System 6 .CONSOLE driver supports a new DStatus subcall that returns
  14. >the address of two internal console driver routines that do direct
  15. >character input and output.
  16. >
  17. >I've tried using them, and I can't get them to work.  From looking at
  18. >the code, it appears that the GS/OS ERS is simply wrong about how to
  19. >use these vectors.
  20. >
  21. >Can anyone with the Byte Works System 6 Programmer's Reference tell me
  22. >if this new feature of the console driver is documented in there, and
  23. >if so, how do I use it?
  24.  
  25. The fast vectors are documented correctly in both the ERSs and the book.
  26. Unfortunately, DStatus(GetVectors) doesn't actually work in 6.0.  (It
  27. worked during 6.0 development, and it will work again in the future, but
  28. we managed to break it toward the end of 6.0 and didn't discover it in
  29. time.)
  30.  
  31. Quote from the May 92 GS/OS #14, "The Console Driver Technical Note":
  32.  
  33.   New 6.0 Character Features Don't Work In Version 3.2
  34.  
  35.   The System Software 6.0 documentation (as of this writing, the GS/OS
  36.   ERS) refers to a new Console Driver feature.  The Console Driver now
  37.   has the capability to return direct character-in and character-out
  38.   vectors for improved throughput (gained by bypassing most of GS/OS's
  39.   overhead).  The vectors are obtained through [a] new DStatus device-
  40.   specific call $8007, GetVectors.
  41.  
  42.   Unfortunately, in version 3.2 of the Console Driver (which ships with
  43.   System Software 6.0), this call returns addresses which are almost the
  44.   correct ones (in other words they're wrong).  If DInfo says the Console
  45.   Driver is version 3.2 or earlier, don't try to use the GetVectors
  46.   feature.
  47.  
  48. (Yes, this and many other technical notes should be appearing on
  49. ftp.apple.com any day now....)
  50. -- 
  51. David A. Lyons, Apple Computer, Inc.      |   DAL Systems
  52. Apple II System Software Engineer         |   P.O. Box 875
  53. Internet:dlyons@apple.com                 |   Cupertino, CA 95015-0875
  54.  
  55. My opinions are my own, not Apple's.
  56.