PDA

View Full Version : [::::: Screensavers Exchange :::::]



ShadoW2004
19-03-2005, 04:04 PM
Hi All!

I think it is good idea to exchange screensavers....

Here is Matrix Screensaver and Kitten Screensaver...

Lets exchange ;-)

joci2000
19-03-2005, 05:19 PM
Hi All!

I think it is good idea to exchange screensavers....

Here is Matrix Screensaver and Kitten Screensaver...

Lets exchange ;-)


That is really good but the only problem with this kind of screensavers that need a lot of space.

nEMO
19-03-2005, 06:07 PM
here you have http://nokix.pasjagsm.pl/download/screen_savers.zip :)

ShadoW2004
19-03-2005, 07:08 PM
here you have http://nokix.pasjagsm.pl/download/screen_savers.zip :)

It's so simple screen savers (like for 3330) we can have 48x84 slides with more longer animation.... ;)

ShadoW2004
19-03-2005, 07:09 PM
That is really good but the only problem with this kind of screensavers that need a lot of space.

You can have more free space by deleting no-need languages, operators, tones and other....

ShadoW2004
19-03-2005, 07:46 PM
Anybody know how to convert old TXT slideshow to bmp?

joci2000
19-03-2005, 08:20 PM
You can have more free space by deleting no-need languages, operators, tones and other....


It is good idea but i deleted the all unecessary things ( ihave 600Kb free space) but it seems still doesn't enough :(

ShadoW2004
19-03-2005, 08:50 PM
It is good idea but i deleted the all unecessary things ( ihave 600Kb free space) but it seems still doesn't enough :(

Try to resize your MCU and PPM...

I have freespace before patching:

MCU:362098
PPM:25898

After patching with 2 screensavers(matrix and kitten) and all scripts from new snapshot + viruz.nrx, sms_counte.nrx, autoshutdown.nrx, 3xxx_LED_toggle.nrx i have freespace:

MCU: 268304
PPM: 21334


Here is program....

joci2000
19-03-2005, 10:19 PM
Try to resize your MCU and PPM...

I have freespace before patching:

MCU:362098
PPM:25898

After patching with 2 screensavers(matrix and kitten) and all scripts from new snapshot + viruz.nrx, sms_counte.nrx, autoshutdown.nrx, 3xxx_LED_toggle.nrx i have freespace:

MCU: 268304
PPM: 21334


Here is program....

That is very good but i also use Fullembed MADos.

ShadoW2004
22-03-2005, 08:06 AM
Here is Quake3 screensaver!

Have fun!

ShadoW2004
22-03-2005, 08:28 AM
Here is Hi skin ...

spaceimpact33
22-03-2005, 09:25 AM
ahhh nice, thanks for making these screen savers available to us. Much appreciated.

Regards,
Daniel

ShadoW2004
22-03-2005, 07:11 PM
Here is one more screensaver "cat"

ShadoW2004
23-03-2005, 12:00 PM
Here is WindowsXP wellcome animation...

ShadoW2004
23-03-2005, 12:06 PM
...and Jump screensaver ;)

spaceimpact33
23-03-2005, 03:23 PM
Two of my screen savers.
Please note you must have 5210 FONT chunk imported to your 3310, Do this in fls-edit before you patch fls with NokiX. :grin:

Description:
Two nokia 5210 clone screen savers. One has the date at bottom the other does not.


Have fun.
Spaceimpact33 :razz:

yak
19-05-2005, 04:34 PM
@ spaceimpact33

on what models have you tested your SS ala 5210? on my 3310 6.39 this digital font gets cutted to about 17 pixels height instead of 24. maybe it's due to some limitation in drawing routines of 3310 which were fixed in 5210? or i do something wrong...

spaceimpact33
21-05-2005, 03:21 AM
@Yak

There is a problem with digi/24 font i think as u said with the drawing routines. If i was to change the where the font was drawn it would clear a box underneath it of 24px high and 84px wide and you cant draw at < 23 top or the font will be cut and some what distorted. As for digi/13 and digi/08 they render perfectly.

This is why i used
@digital left=42 top=23 font=digi/24 align=center

yak
22-05-2005, 03:01 PM
I asked beacause I'm working on fonts exporting/importing scripts. If I could make them work we would be able to make screen savers that would add fonts themselfes. For example the SS file could look like this:

@addfont FONT="5210_digi-24.font"
@digital left=42 top=23 font=digi/24 align=center

and the font file would be distributed with the SS file. This would be great but FONT chunk in PPM is very complex and all fonts are using the same tables so the extracting is not easy. But it could be done, in theory so I'm not giving up. On the other hand we must be able to use the new fonts, that's why I'm testing the rendering of big font like digi/24 on 3310 now. You helped me, thanks, I will take a look at those drawing routines and see what we can do about it...

yak
23-05-2005, 10:49 AM
Ok, I sat for 5 hours (!) yesterday in front of WinARM analyzing, tracing and debugging draw_chars() function but I found it, a mask that was incomplete and cutted some portions of bitmap data in some cases when using big fonts. A patch was build in locate.rx and is installed during search for draw_chars() so it's transparent. I already got a 5210 like SS and I can set any Y-position of the digital clock. But the funny thing is that draw_chars() looks the same in almost all DCT3 including 5210, I saw that Nokia used another drawing routine to draw the clock screen saver. Heh, maybe they couldn't find the bug? That means I'm better! Hehe.

spaceimpact33
23-05-2005, 11:23 AM
Nice work mate :D
I wasnt able to find the bug my self so i had to make do with what i could with SS's regarding the digi/24 font :)

just another question.
With the new nokix ppm_man.rx can we import chunks from files?

Kind regards.
Daniel :)

yak
23-05-2005, 02:24 PM
Well, I hope you wanted to say subchunks beacause it's easier and makes more sense. Importing of a FONT subchunk (there's only one subchunk in FONT chunk) could look like this:

file="fonts.bin"

pool="ENVIRONMENT" /* usually at the beginning of script */
data=charin(file,,chars(file)) /* we read whole file into a variable (we can omit opening) */
call close file /* we close the file */
font_id=ppman("find","FONT") /* here we obtain the id of FONT chunk in variables pool */
call value "ppm/"font_id"/0/data",data,pool /* here we replace the data of first (0) subchunk with file contents */

The PPM will be rebuild at the end of processing. Checksums will be calculated automaticaly.

To learn more, please read the info at the beginning of ppman.rx.