To use both screens just take a look at the end of
archds.c:/^conf.screens, by default the number of screens is set to 1,
setting it to 2 enables the upper screen.
I consider it quite tricky to use, that's why it's not already in the repo.
If someone is interested in giving a try to the wifi code,
take a look at the libnds/dswifi cvs [1] as it has recently added fifo support,
which as a side effect has made the wifi code simpler.
[1] http://sourceforge.net/project/showfiles.php?group_id=114505
--
salva
I quickly run out of memory running any apps because of the larger
image size. And the dual screen is another challenge to wm. Windows
opened in the top screen can not be resized, closed wm. It needs some
custom designed apps to take advantage of it. But I love it. Thanks
again Salva.
Now I just need images with masks to display. It beats me why any
image that has a mask isn't visible.
Caerwyn
about the memory consumption, right now each pixel is a 16 bit value
(direct color)
one improvement would be to setup a palette of 256 values of 8 bits
this would result in a 50% reduction of the displayed images size.
See http://dev-scene.com/NDS/Tutorials_Day_3 (and Day_4)
> And the dual screen is another challenge to wm. Windows
> opened in the top screen can not be resized, closed wm.
> It needs some custom designed apps to take advantage of it.
I'm thinking about the following to control of the un-touchable screen:
The idea i have is to combine various approaches so
one can use the one that best suits to perform the task,
the main goal is to be easy to use and don't require any special app design.
1) key-combo to make touches in the lower screen refer to the upper.
That's implemented in the previous patches using as a Select+Start key-combo.
2) key-combo to make make both screen's being swapped.
Any other alternatives to consider?
There could be a third which is to between conf.screens = 1 and
conf.screens = 2,
that'll be similar of zoom/unzoom and i don't know if it's implementable
(or worth considering), but doing a few experiments will answer that quickly.
> Now I just need images with masks to display. It beats me why any
> image that has a mask isn't visible.
>
i know little about graphics, but i'll keep an eye on it.
--
salva
about the memory consumption, right now each pixel is a 16 bit value
On Sun, Aug 24, 2008 at 8:24 PM, Caerwyn Jones <caer...@gmail.com> wrote:
>
> Here's a snapshot of inferno running dual screen.
> http://www.flickr.com/photos/caerwyn/2792682703/
> Sorry about poor quality picture, I haven't a good camera.
>
> I quickly run out of memory running any apps because of the larger
> image size.
(direct color)
one improvement would be to setup a palette of 256 values of 8 bits
this would result in a 50% reduction of the displayed images size.
See http://dev-scene.com/NDS/Tutorials_Day_3 (and Day_4)
I'm thinking about the following to control of the un-touchable screen:
> And the dual screen is another challenge to wm. Windows
> opened in the top screen can not be resized, closed wm.
> It needs some custom designed apps to take advantage of it.
The idea i have is to combine various approaches so
one can use the one that best suits to perform the task,
the main goal is to be easy to use and don't require any special app design.
1) key-combo to make touches in the lower screen refer to the upper.
That's implemented in the previous patches using as a Select+Start key-combo.
2) key-combo to make make both screen's being swapped.
Any other alternatives to consider?
There could be a third which is to between conf.screens = 1 and
conf.screens = 2,
that'll be similar of zoom/unzoom and i don't know if it's implementable
(or worth considering), but doing a few experiments will answer that quickly.
i know little about graphics, but i'll keep an eye on it.
> Now I just need images with masks to display. It beats me why any
> image that has a mask isn't visible.
>
--
salva
If i've understood well that would be dealing with windows,
so it i'd be implemented at the level of window manager.
To keep it simple & easy i'd like to focus on alternatives
that can be implemented easily at the kernel level,
in a way that it doesn't interferes with the design of wm(1)
and that of the whole Inferno.
--
salva
I'm not sure if this is the best way.
The screen is small, so one should use as much real screen estate as possible.
I don't see much use of mainline wm on this platform.
You're doing great work:)
i like to be proven wrong either my me or by others,
so just go ahead and implement what you're thinking
--
salva
I'm sorry, I can't give you proof, nor do I have any qualification.
I've just made a lot of positive experiences with a tiling window
manager (wmii) on my small notebook display.
I normaly don't see any floating windows on mobile phones or
comparable small-screen devices, and I guess there is a good reason
behind it: the need of good window management gets greater with
smaller screens.
mux?
> What was the GUI Caerwyn had wanted to revive? I didn't think it was wm.
wm is just a (recursive) multiplexor. most aspects of the interface are done by modules elsewhere.
thanks for reminding me. yes, a few changes to wmclient and toolbar
could make wm appear and behave quite different. e.g.
http://flickr.com/photos/caerwyn/64347532/
I am working with mux at the moment. Here's more samples. All this
will be checked in to inferno-lab soon so others can play with it on
the desktop.
http://flickr.com/photos/caerwyn/2797968741/
http://flickr.com/photos/caerwyn/2793920589/
http://flickr.com/photos/caerwyn/2798075737/
Caerwyn
that sounds interesting!, as it extends easily from one screen to two.
Moreover with the visual feedback of a small mouse cursor
it could be quite easy & handy to use.
--
salva