[net.micro.amiga] Amiga as multi-window Unix workstation

mwm%ucbopal@BERKELEY.EDU@caip.RUTGERS.EDU (02/02/86)

From: Mike (I'll be mellow when I'm dead) Meyer <mwm%ucbopal@BERKELEY.EDU>

Yes, I have such a beast at least partly working. And yes, you may be able
to get a copy. Read through my questions, and somewhere I'll let you know
what you have to do to get a copy.

As for the questions themselves, I'm working with no manuals other than the
AmigaDOS manual set - no compiler manuals, and no developers manuals. So
please bear with the questions.

First, I use two different terminal programs. A hacked-up AmigaTerm with
the multi-window support, and the MyCLI online builtin beast. AmigaTERM
runs noticably faster than MyCLI, supports mouse menus, and no magic
characters to get in the way of my editors. MyCLI, on the other hand, has
some terminal control capabilities. I'd like to get the two in one piece.
What I need is either a way to wait() on mouse/keyboard interrupts on an
open()ed window (best), or a way to get cursor control into an
OpenWindow()ed window.

Second, I've been told that I can talk to multiple windows through one
RasterPort. Someone want to tell me how?

Third, I need to make submenu items work. Anyone got an example?

Fourth, I'd like to implement the scroll bar gadgets that are on the
workbench drawer windows. Anyone got an example?

Fifth, I'd like to get to the root block of a disk. Anyone know how to
find out where it is?

Sixth, the multi-window terminal package wants to get rewritten, pretty
badly. AmigaBASIC looks like it might be reasonable for that, but probably
to slow (the MyCLI online mode doesn't quite keep up with 1200 baud) unless
it's compiled. Anyone know if there are plans for a compiled version of
AmigaBASIC?

Seventh, the multiwindow package drops characters when it tries to get
high-speed output to more than one window. Is the serial interface really
that picky? Or is this one of the reasons I need to do a rewrite?

That's it for questions. As of now, the AUW (UW is John Brunner's Mac
multi-window workstation. AUW is my Amiga UW interface) just barely works.
It looses characters if there's output to lots of windows. It doesn't
correctly recognize transitions to/from multi-window mode, and it crashes
the Amiga at random. Also, the Menu interface isn't done. If you've got
the answer to any of the above questions, and would like to try putting the
code into AUW (you have to have a C compiler, obviously), let me know. I'll
gladly mail (not post - the package isn't anywhere near ready for posting)
you a copy of AUW and uw - the Unix end of the package.

	Thanx,
	<mike
	mwm@ucbvax