OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [mw/] [README] - Blame information for rev 1775

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 673 markom
Microwindows is an Open Source project aimed at bringing
2
the features of modern graphical windowing environments
3
to smaller devices.  Microwindows' genesis was with the
4
NanoGUI project, and is now the primary distribution for
5
both the Microwindows and Nano-X codebase.  Microwindows
6
currently runs on Linux, UNIX, X11, ELKS, MSDOS, RTEMS
7
and bare VGA hardware.  It uses the same device-
8
independent graphics engine built for the NanoGUI project.
9
Microwindows compiles a sample application and the WinCE
10
graphics api in about 42k.
11
 
12
The architecture of Microwindows allows it to be ported
13
or run on a wide variety of systems.  Cross-compilation
14
for MIPS, ARM and x86 processors is supported. There are currently
15
screen drivers for Linux 2.2.x framebuffers and Linux 2.0.x
16
svgalib, as well as an X11 driver that allows applications
17
to be built and tested under X11 before running on the
18
target platform.  There exists a portable 4-planes VGA driver
19
that will run on bare hardware, ELKS, MSDOS, or RTEMS.
20
There are mouse drivers written for bare hardware, direct
21
serial port, Linux GPM driver, and touchpads.  The Microwindows
22
graphics engine is capable of running on any system that
23
support readpixel, writepixel, drawhline and drawvline,
24
although more advanced bit blit routines are provided.
25
 
26
Microwindows features full RGB color support, optimized
27
palette bitmap drawing, and a 3d look-and-feel.
28
Overlapped and child windows are supported, with complete
29
window and client area clipping.  Proportional and fixed
30
fonts are supported, along with utilities for converting
31
any MS Windows font or .bmp file.  Optimized painting
32
algorithms are used to allow maximum response while the
33
user is moving windows on the screen.
34
 
35
In addition, the Nano-X server can also be built on top of
36
the device-independent graphics engine.
37
 
38
The main Microwindows web site is at
39
        http://microwindows.org/
40
 
41
An HTML based FAQ and Architecture document are available from
42
the web site.
43
 
44
Microwindows may be downloaded at
45
        ftp://microwindows.org/pub/microwindows
46
 
47
The chief maintainer of the project is Greg Haerr 
48
 
49
Microwindows and Nano-X are discussed on the NanoGUI mailing
50
list.  To subscribe, send mail to nanogui-subscribe@linuxhacker.org.
51
The list is nanogui@linuxhacker.org.
52
 
53
Mailing list archives are available at
54
        http://www.linuxhacker.org/cgi-bin/ezmlm-cgi/0
55
 
56
The ELKS mailing list is linux-8086@vger.rutgers.edu.  To subscribe,
57
send a message to majordomo@vger.rutgers.edu containing the words
58
subscribe linux-8086 in the body.
59
 
60
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.