Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!cornell!uw-beaver!fluke!ssc-vax!uvicctr.UVic.ca!rwilson From: rwilson@uvicctr.UVic.ca.UUCP (rwilson) Newsgroups: comp.sys.amiga Subject: Amiga console -- reading from it Message-ID: <813@uvicctr.UVic.ca.UUCP> Date: 14 Oct 89 22:25:54 GMT Organization: University of Victoria, Victoria B.C. Canada Lines: 41 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.