rwilson@uvicctr.UVic.ca.UUCP (rwilson) (10/15/89)
Help! I'm a new Amiga programmer. I'm rushing to write a complicated graphics
program, and I'm trying to do things as simply as possible. What I am trying
to do is open a screen, open a new window, use OpenDevice to open the console,
and read and write stuff via the console. (I'm doing it this way instead of
using the CLI because I also want to use menus and do graphics.)
I have reached the stage where I can open everything, write via the console,
and close everything. (That was hard enough.) However, when I try to read
from the console, what I type does not appear on the screen and a moment later
I get a Guru meditation (I think #00000003.something) and then a reboot.
I am opening the console with an IOStdReq structure, like this:
struct IOStdReq *IOReq;
.....
OpenDevice ("console.device", 0, IOReq, 0);
and I am reading (or trying to) by:
char buffer[];
int bufsize;
.....
IOReq->io_Data = (APTR) buffer;
IOReq->io_Length = (ULONG) bufsize;
IOReq->io_Command = CMD_READ;
DoIO (IOReq);
This is the way the Intuition book described (briefly), but as I said it
isn't working. Does anyone know what's wrong?
I'm new to this network, and there may have been a dozen messages just like
this posted and answered already. If so, I apologize for the repetition,
but I would really appreciate any help you can give me.
-- Mia
Note: this is not my account, but if you send a response or email to
rwilson@uvicctr.uvic.ca I will get it.