URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [mw/] [README] - Rev 1765
Compare with Previous | Blame | View Log
Microwindows is an Open Source project aimed at bringingthe features of modern graphical windowing environmentsto smaller devices. Microwindows' genesis was with theNanoGUI project, and is now the primary distribution forboth the Microwindows and Nano-X codebase. Microwindowscurrently runs on Linux, UNIX, X11, ELKS, MSDOS, RTEMSand bare VGA hardware. It uses the same device-independent graphics engine built for the NanoGUI project.Microwindows compiles a sample application and the WinCEgraphics api in about 42k.The architecture of Microwindows allows it to be portedor run on a wide variety of systems. Cross-compilationfor MIPS, ARM and x86 processors is supported. There are currentlyscreen drivers for Linux 2.2.x framebuffers and Linux 2.0.xsvgalib, as well as an X11 driver that allows applicationsto be built and tested under X11 before running on thetarget platform. There exists a portable 4-planes VGA driverthat will run on bare hardware, ELKS, MSDOS, or RTEMS.There are mouse drivers written for bare hardware, directserial port, Linux GPM driver, and touchpads. The Microwindowsgraphics engine is capable of running on any system thatsupport readpixel, writepixel, drawhline and drawvline,although more advanced bit blit routines are provided.Microwindows features full RGB color support, optimizedpalette bitmap drawing, and a 3d look-and-feel.Overlapped and child windows are supported, with completewindow and client area clipping. Proportional and fixedfonts are supported, along with utilities for convertingany MS Windows font or .bmp file. Optimized paintingalgorithms are used to allow maximum response while theuser is moving windows on the screen.In addition, the Nano-X server can also be built on top ofthe device-independent graphics engine.The main Microwindows web site is athttp://microwindows.org/An HTML based FAQ and Architecture document are available fromthe web site.Microwindows may be downloaded atftp://microwindows.org/pub/microwindowsThe chief maintainer of the project is Greg Haerr <greg@censoft.com>Microwindows and Nano-X are discussed on the NanoGUI mailinglist. To subscribe, send mail to nanogui-subscribe@linuxhacker.org.The list is nanogui@linuxhacker.org.Mailing list archives are available athttp://www.linuxhacker.org/cgi-bin/ezmlm-cgi/0The ELKS mailing list is linux-8086@vger.rutgers.edu. To subscribe,send a message to majordomo@vger.rutgers.edu containing the wordssubscribe linux-8086 in the body.
