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