From: Michele Andreoli (m.andreoli@tin.it)
Date: Wed Dec 04 2002 - 20:36:30 CET
On Wed, Dec 04, 2002 at 06:08:40PM -0000, Dave Houghton nicely wrote:
> 
> Yes framebuffer works in both 800x600  and 1024x768 mode.  I originally thought the problems with 
> more/less were down to buggy busybox code but the same busybox code runs ok on a non-frambuffer 
> system, so as above I suspect the kernel bugs in framebuffer source.
> j2 and fbppm both work o.k and the screensaver bounces around the screen quite happily erasing my 
> console text :-)
Wonderfull! This is my first framebuffer game :-)
> 
> >> 
> >> I'm sure I can find lots more but as it's a work in progress I'll stop being critical now :-)
> >> 
> >
> >As previous stated, the scope of this floppy is to run C binaries that
> >uses framebuffer graphics.
> 
> If I can sort out this general keyboard/framebuffer/2.4.xx problem,  I might have something to interest you.
> 
My first intent was to write down a little double-face graphics library: framebuffer and ncurses. 
The idea was to not use at all the standard ncurses (because big) and to emulate it using
one of these:
        1) framebuffer device (ok, but to manage text requires font management. Too complex)
        2) /dev/vcsa programming (good for text, but bad for graphics primitives).
So, I planned a mixture of both: framebuffer for graphics; /dev/vcsa access for
strings and standard C for input/output (keyboard input, etc). 
Surely, you understand what I'm meaning: a little, ultra-rustic API with
functions like:
                rg_init()
                rg_line()
                rg_pixel()
                rg_print()	/* print string using /dev/vcsa */
                rg_close()
Why do reinvent the wheel ( your preferred sentence) ?
Why to not use FLTK, or QT, or AALIB for that?
Because: 
        1) to use a very-bad library, written by oneself, is better (as far 
           training is concerned) that use a very-good library, written by another.
        2) I can have a sort of game-library in 50k (I hope)
PS
If you are interested in a little demo  (snow.c) that
fill the console screen with random asteriscs, I have it.
It uses no external library: it simply open the /dev/vcsa1 (corresponding 
to first console) and changes some bytes.
Michele
-- "Physics is like sex: it may give some practical results, but that's not why we do it" (Richard Feynman) --------------------------------------------------------------------- To unsubscribe, e-mail: mulinux-unsubscribe@sunsite.dk For additional commands, e-mail: mulinux-help@sunsite.dk
This archive was generated by hypermail 2.1.6 : Sat Feb 08 2003 - 15:27:23 CET