userspace in 2mb?

5 views
Skip to first unread message

Steve Klabnik

unread,
Dec 31, 2009, 11:57:00 AM12/31/09
to xomb-overlords

James Larkby-Lahet

unread,
Jan 3, 2010, 1:17:11 AM1/3/10
to xomb-ov...@googlegroups.com
that looks awesome.

On Thu, Dec 31, 2009 at 11:57 AM, Steve Klabnik <steve....@gmail.com> wrote:
> http://students.ceid.upatras.gr/~sxanth/pyvm-2.0/
>
> --
>
> You received this message because you are subscribed to the Google Groups
> "XOmB Overlords" group.
> To post to this group, send email to xomb-ov...@googlegroups.com.
> To unsubscribe from this group, send email to
> xomb-overlord...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/xomb-overlords?hl=en.
>

James Larkby-Lahet

unread,
Jan 3, 2010, 1:41:32 AM1/3/10
to xomb-ov...@googlegroups.com
libc should get us most of the dependencies.

"Making a new backend should be easy.

You'll need to provide a class "Window" which corresponds to a graphics
display. In a windowing environment it can be a standalone window.
It could also be the entire screen on framebuffer, etc.
(in the case of a framebuffer, you can subclass from backend-base)

The Backend will provide :
* the simple drawing primitives:
draw_line, draw_point, fill_rect
* the simple image display routines:
Image, show_image
* event handling for keyboard and mouse events.
* optional font and color managment
* optional clipboard copy/paste

The Window class should provide the following functions:"


I'm thinking port pyvm to djehuty and port djehuty to the console driver?

james

Reply all
Reply to author
Forward
0 new messages