[Atari800-users] linux framebuffer version
Brought to you by:
joy
From: Jiri S. <jir...@ds...> - 2002-01-04 10:57:38
|
hi all, i'm back with my ususal iPAQ abuse :-) in last few weeks i tried to dig through atari_x11.c code. ufff. that is really something... ...first i tried to clean up code just for my purpose (shorter atari_x11.c with code used by shm and iPAQ only) and understand. hmm. strange. original code never worked on my desktop and works ok on iPAQ. cleaned up code works on desktop and segfaulted on iPAQ... i was disappointed and when i thought about other handheld specific problems to solve... ...i jumped right to my next (but old) idea. i started to write framebuffer (/dev/fb*) version of Atari800. code is specific for iPAQ framebuffer now, but can be extended for any HW (i tested few things on my x86 desktop and i think it should be usable on Sharp Zaurus PDA without major changes too). svgalib version replacement is possible :-))). a lot of work remaining but it already works (touchscreen control too). you can look at first screenshots here: http://c0r3.dsh.cz/atari/ (yes, my keyboard bitmap is based on Vasyl's WinCE port keyboard bitmap) why am i doing this? for three main (PDA related) goals: - non-problematic fullscreen (almost done, virtual terminal allocation for correct coexistency with running Xserver remaining) - better control without real keyboard and joystick (almost done, i have few new ideas (thanx to Radek Sterba too), that will be implemented later) - speed improvements this is a problem. i don't see any improvements against x11-shm version. i hope this is a bug in my code. (exactly, with full framerate i have around 90% of speed of real atari.) that's all, if you have any comments/questions, drop me a line... - JirkaS |