[net.micro.amiga] Need Example Programs

kdd@well.UUCP (Keith David Doyle) (11/14/85)

.........

I'm a relatively new Amiga developer, and am finding that the one
thing that would help most is useful sample programs.  Programs that
show how to use graphics mode xxxx are fine, but at present, my needs
are a bit more basic.  In particular, these are some of the examples
I'd like to see:

1. Use of Menu bar and Menus.

2. Use of Requesters.

3. Use of non-buffered keyboard IO.  (****this one is CRITICAL****)  
   RAW: apparently is still line oriented and echos (not exactly the 'raw'
   IO I'm used to).  What I need is single character no echo.  I would
   think that this is done via DoIO/SendIO/WaitIO/CheckIO type calls,
   but have found the Kernel manual somewhat cryptic in these areas.
   I gather that it is not possible to do 'raw' IO from 'stdin' and have
   it work unbuffered with the keyboard, which is what I'd REALLY like,
   allowing me to redirect the input from a CLI command line.  

4. Similar 'raw' IO with the serial port.

5. Examples of machine code programs. (ones not linked to 'C' programs)

In addition, I have a few questions:

Is it possible using low level IO to issue multiple SendIO commands and
do some sort of 'Wait' that will go to sleep until ONE of the commands
reaches completion?  What about 2 IO commands and some sort of timer?
This would be perfect for a simple terminal emulator, you could go to
sleep waiting for waiting for a character from either the serial port
or the keyboard and possibly a timeout, and not have to keep waking
yourself up all the time to test and see that neither IO process has
completed.  In a multi-tasking environment, I'd hate to have to 'poll'
my IO status'.

This is probably addressed to the developers at Commodore-Amiga, and I
would have posted it to their bulletin board, but I'm still waiting for
a password.  Besides, there might be others out there on the net that
either 1) know some of the answers, or 2) have similar questions.

Keith DOyle
#{ucbvax,decvax,ihnp4}!trwrb!cadovax!keithd

P.S. If you want to reply to me directly, please use the 'cadovax' addres
above if possible, I would have posted this from there, but lately none
of our outgoing messages or mail seems to be working.