Re: switching from vga to interactive text mode without exiting

Search this archive.

From: Matan Ziv-Av (matan@svgalib.org)
Date: Wed 19 Sep 2001 - 13:58:08 IDT


On Tue, 18 Sep 2001, Jason wrote:

> howdy
> 
> I have an svgalib app and I'd like, based on user input, to switch back
> to text mode do some printf's and fgets's with input from the user.

spectemu does that, so you might want to see how it's done there.

> so I'm doing, basically:
> 
> /* working in a vga mode to this point */
> char tmp[256];
> keyboard_close();
> vga_setmode(TEXT);
> 
> printf("foo: ");
> scanf("%s", tmp);
> 
> vga_setmode(MYVGAMODE);
> keyboard_init();
> /* back to vga mode */
> but I don't see the printf stuff until I quit the app alltogether, and
> the scanf does into the ether.

If you put \n in the printf string, do you see the output? The stdout
string is line-buffered.

> If this soundsstupid, it's a simplification.What I really need is for
> my svgalib app to run another svgalib app, wait for it to exit, and then
> resume operations.the second app may need user input.  Trying this has the
> same result as the above.
> 
> btw, how does one join this list?

by sending a message with content
subscribe linux-svgalib
to listbot@svgalib.org.

-- 
Matan Ziv-Av.                         matan@svgalib.org



------------------------------------------------------------------
Unsubscribe:  To:   listbot@svgalib.org
              Body: unsubscribe linux-svgalib


This archive was generated by hypermail 2.1.4 : Wed 21 Jan 2004 - 22:10:24 IST