Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.sys.apple2.programmer > #823
| From | Sheppy <sheppy@sheppyware.net> |
|---|---|
| Newsgroups | comp.sys.apple2.programmer |
| Message-ID | <2013082808142146310-sheppy@sheppywarenet> (permalink) |
| References | <5ec417c0-b104-4baf-be3d-15a053b3e46c@googlegroups.com> |
| Subject | Re: IIgs Text toolset questions |
| Organization | http://www.panic.com/unison/ |
| Date | 2013-08-28 08:14 -0400 |
On 2013-08-20 09:13:34 +0000, Antoine Vignau said: > I am playing with the Text toolset of the IIgs. > It is pretty ease to in/out-put text but I need more and would like to > POS X,Y the cursor wherever I want. You'd be much better off using the GS/OS Console Driver. It's much faster, better supported, and much more feature complete. See page 235 in the GS/OS Reference for details on how to use it. The Console Driver supports all the usual screen functionality, plus any-direction scrolling, saving and restoring of arbitrary rectangles of the screen for windowing, etc. It also supports, for input, both raw input and "line input" mode, which supports things like basic editing of the entered text. In addition, you can do things like set up hotkeys that implement special functionality while in line input mode, overstrike vs. insertion mode, customization of text input termination keys (for example, making enter and return do different things), and so on. The Console Driver is pretty nice, really, and it got some substantial performance improvements in System 6 (including support for doing character output by bypassing the GS/OS vector and calling its I/O functions directly; there are vectors for them -- see Programmer's Reference for System 6.0, pages 319-320. (Caveat: As noted in Programmer's Reference for System 6.0.1, these vectors didn't work right in 6.0, but do in 6.0.1). Of course, even better (for performance, anyway) is to just write your own text screen routines, but that can be overkill for a lot of projects. -- Eric Shepherd (Sheppy) http://www.sheppyware.net
Back to comp.sys.apple2.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
IIgs Text toolset questions Antoine Vignau <antoine.vignau@laposte.net> - 2013-08-20 02:13 -0700
Re: IIgs Text toolset questions Dagen Brock <DagenBrock@gmail.com> - 2013-08-20 06:14 -0700
Re: IIgs Text toolset questions David Schmenk <dschmenk@gmail.com> - 2013-08-20 07:46 -0700
Re: IIgs Text toolset questions Antoine Vignau <antoine.vignau@laposte.net> - 2013-08-20 10:02 -0700
Re: IIgs Text toolset questions gids.rs@sasktel.net - 2013-08-20 22:58 -0700
Re: IIgs Text toolset questions Antoine Vignau <antoine.vignau@laposte.net> - 2013-08-20 23:59 -0700
Re: IIgs Text toolset questions David Schmenk <dschmenk@gmail.com> - 2013-08-21 07:09 -0700
Re: IIgs Text toolset questions Sheppy <sheppy@sheppyware.net> - 2013-08-28 08:14 -0400
Re: IIgs Text toolset questions Antoine Vignau <antoine.vignau@laposte.net> - 2013-08-28 10:05 -0700
csiph-web