nanogui: pk-0.9.1


Previous by date: 8 Oct 1999 16:10:54 -0000 pk-0.9.1, Frank W. Miller
Next by date: 8 Oct 1999 16:10:54 -0000 Re: pk-0.9.1, Frank W. Miller
Previous in thread: 8 Oct 1999 16:10:54 -0000 pk-0.9.1, Frank W. Miller
Next in thread: 8 Oct 1999 16:10:54 -0000 Re: pk-0.9.1, Frank W. Miller

Subject: RE: pk-0.9.1
From: Greg Haerr ####@####.####
Date: 8 Oct 1999 16:10:54 -0000
Message-Id: <01BF1175.0C53AF40.greg@censoft.com>

: Okie, I've released pk 0.9.1, the second beta version.  It includes the
: 640x480x16 grayscale VGA driver and uses it to do an 80x30 console using a
: fixed-width graphics font.  I havent done any windowing stuff, thats what
: I'm hoping someone here can tell me about, whether it would be a good
: match or not. 

Frank -
	I've been meaning to run your new OS, but haven't yet found time.
I would like to see MicroWindows running on your OS, and, now that
you've got a graphics screen driver going, it should be fairly easy.

	The MicroWindows and Nano-X designs run on top of three drivers,
which handle all device-dependent aspects of screen, mouse, and keyboard
interfacing.  The screen entry points handle open/close as well as read/write pixel
and drawhline and drawvline. All graphics operations, including fillrect, text draw
etc run on top of thes primitives.  We have already written a few vga screen drivers,
running on top of linux framebuffer, svgaLib, msdos, elks and bare hardware,
that will give you a quick idea of how to interface it.
	The keyboard drivers use /dev/tty for Linux, and bios for DOS.  The
hardware serial mouse driver currently runs on top of the OS serial port
mechanism, and supports MS, Logitech, and PC mice.

	The mid level engine requires a select() like mechanism for UNIX
like systems, and works by waiting for an event from the mouse or keyboard
file descriptors.  For systems that don't support select(), a  polling version
is implemented.  For other systems, a slight recoding would be necessary.
I plan on doing this for a win32 port (yes, lets run win32 on win32... ;-)

	If you want to talk about how your OS implements these type of
features for applications programs, I'd be glad to help port microwindows over.
Your's will be the third operating system we support!

Greg

Previous by date: 8 Oct 1999 16:10:54 -0000 pk-0.9.1, Frank W. Miller
Next by date: 8 Oct 1999 16:10:54 -0000 Re: pk-0.9.1, Frank W. Miller
Previous in thread: 8 Oct 1999 16:10:54 -0000 pk-0.9.1, Frank W. Miller
Next in thread: 8 Oct 1999 16:10:54 -0000 Re: pk-0.9.1, Frank W. Miller


Powered by ezmlm-browse 0.20.